:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink);background:var(--page);font-synthesis:none;font-weight:400;--navy:#021F3E;--blue:#021F3E;--ink:var(--navy);--surface:#fff;--surface-soft:#f0f4f8;--page:#F5F7FA;--muted:#61748d;--line:#dbe2eb;--silver:#B8C4D0}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dce2e9;border-radius:7px;background:var(--surface);color:var(--ink);padding:11px 16px;cursor:pointer;font-size:13px;font-weight:600}button:hover{background:var(--surface-soft)}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--blue);color:#fff;border-color:var(--ink);box-shadow:0 3px 5px color-mix(in srgb,var(--navy) 5%,transparent)}button.primary:hover{background:var(--navy)}button.text-button{border:0;background:transparent;padding:6px 0}.app{display:flex;min-height:100vh}aside{position:fixed;inset:0 auto 0 0;width:248px;background:var(--navy);color:#fff;padding:37px 23px 24px;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;letter-spacing:2.4px;font-weight:650;font-size:20px}.brand small{display:block;font-size:10px;letter-spacing:4px;font-weight:400;color:var(--silver);margin-top:6px}.brand img{width:43px;height:43px;object-fit:contain}.brandmark{font-size:42px;position:relative;line-height:1;color:#e1e8ef;font-weight:400}.brandmark span{position:absolute;right:-6px;bottom:-3px;font-size:27px;background:var(--navy);line-height:22px}.workspace-label{font-size:9px;color:var(--muted);letter-spacing:1.8px;margin:59px 12px 15px}nav{display:flex;flex-direction:column;gap:7px}nav button{border:0;background:transparent;color:var(--muted);justify-content:flex-start;padding:13px 14px;font-size:13px;font-weight:450;gap:13px}nav button:hover,nav button.selected{background:var(--navy);color:#fff}nav button.selected{box-shadow:inset 3px 0 #b8c4d0}nav em{font-style:normal;margin-left:auto;background:var(--navy);padding:2px 7px;border-radius:4px;font-size:10px}.side-bottom{margin-top:auto;border:1px solid var(--navy);border-radius:8px;padding:17px 15px;color:#a3b4ca;font-size:10px;line-height:1.6}.side-bottom svg{color:#c8d4e2;margin-bottom:10px}.side-bottom b{display:block;color:#d6e0ec;font-size:12px}.side-bottom p{margin:8px 0 15px}.local-dot{display:inline-block;width:6px;height:6px;background:#89bba8;border-radius:50%;margin-right:5px}aside footer{font-size:9px;text-align:center;color:var(--muted);margin-top:22px}.body{margin-left:248px;flex:1;min-width:0}header{height:77px;background:var(--surface);border-bottom:1px solid #e3e7ed;display:flex;align-items:center;padding:0 43px;gap:20px;font-size:11px;color:var(--muted)}header>div{display:flex;align-items:center;gap:12px;flex:1}header strong{color:var(--muted);font-weight:500}.install{font-size:11px;padding:8px 11px;border:0}.avatar{width:32px;height:32px;border-radius:50%;background:var(--surface-soft);color:var(--ink);display:grid;place-items:center;font-size:10px;font-weight:600}main{padding:43px 43px 20px;max-width:1530px;margin:auto}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:700;color:var(--muted)}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 31px}h1{font-size:36px;letter-spacing:-1.2px;font-weight:550;line-height:1.18;margin:13px 0 14px}p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}h2{font-size:17px;font-weight:600;letter-spacing:-.35px;margin:0 0 8px}h3{font-size:16px;font-weight:600;line-height:1.5}.panel{background:var(--surface);border:1px solid #e0e6ed;border-radius:9px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:28px}.stat{padding:23px 24px}.stat>div{font-size:11px;color:var(--muted);display:flex;align-items:center;justify-content:space-between}.stat>div span{background:var(--surface-soft);color:var(--ink);padding:9px;border-radius:7px;display:flex}.stat svg{width:17px;height:17px}.stat>strong{display:block;font-size:37px;font-weight:550;margin:13px 0 7px;letter-spacing:-1px}.stat>small{color:var(--muted);font-size:10px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:25px;align-items:stretch}.section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:25px 24px 17px}.section-head p,.section-head button{font-size:10px}.section-head>span{font-size:11px;color:var(--muted)}.empty{text-align:center;padding:63px 25px;display:flex;align-items:center;flex-direction:column}.empty-icon{display:grid;place-items:center;width:66px;height:66px;background:var(--surface-soft);color:var(--ink);border-radius:16px;margin-bottom:7px}.empty h3{margin:18px 0 7px}.empty p{max-width:280px;font-size:11px}.empty button{margin-top:25px;font-size:11px}.method{background:linear-gradient(145deg,var(--navy),var(--navy));color:#fff;border-radius:9px;padding:29px}.method .eyebrow{color:#a9bbd2;font-size:8px}.method h2{font-size:25px;line-height:1.25;margin-top:15px;font-weight:500}.method p{font-size:11px;color:#a9bad1;margin:13px 0}.method-number{font-size:48px;font-weight:400;letter-spacing:-2px;display:flex;align-items:center;gap:15px;margin:24px 0 19px}.method-number span{font-size:11px;letter-spacing:0;width:60px;color:#c1cddd;line-height:1.5}.method ul{list-style:none;padding:0;margin:0}.method li{font-size:10px;border-top:1px solid #ffffff1c;padding:12px 0;display:flex;gap:14px;color:#d7e0eb}.method li span{color:var(--muted);font-size:9px}.method-note{font-size:9px;line-height:1.7;color:var(--muted);margin-top:10px}.notice{display:flex;align-items:center;gap:15px;border:1px solid #dde5ef;border-radius:8px;margin-top:25px;padding:17px 21px;color:var(--muted);background:var(--surface-soft)}.notice p{font-size:10px;line-height:1.8}.notice b{color:var(--ink);font-weight:600}.main-footer{display:flex;gap:12px;align-items:center;color:var(--muted);font-size:8px;letter-spacing:1px;margin-top:42px;padding:20px 0;border-top:1px solid #e1e7ed}.main-footer span{letter-spacing:0;font-size:9px}.main-footer small{margin-left:auto;font-size:8px;letter-spacing:0}.company-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.company{padding:25px}.company h2{margin-top:20px}.company-actions{display:flex;gap:7px;margin-top:22px}.company-letter{display:inline-grid;place-items:center;background:var(--surface-soft);width:38px;height:38px;border-radius:8px;font-size:11px;color:var(--ink);flex-shrink:0}.audit-list>button{border:0;border-radius:0;border-top:1px solid #edf0f5;width:100%;padding:20px 23px;text-align:left;gap:13px}.audit-list>button>div{flex:1}.audit-list b{font-size:12px}.audit-list small{display:block;font-size:10px;color:var(--muted);margin-top:7px;font-weight:400}.audit-list strong{font-size:16px;min-width:40px}.badge{font-size:9px;padding:5px 8px;border-radius:4px;background:var(--surface-soft);color:var(--muted)}.badge.complete{background:var(--surface-soft);color:#487b66}.search{display:flex;gap:10px;align-items:center;background:var(--surface);border:1px solid #dce3eb;border-radius:6px;padding:3px 12px;max-width:350px;margin-bottom:20px}.search input{border:0!important}.actions{display:flex;gap:9px}.audit-summary{display:flex;align-items:center;gap:40px;padding:25px;margin-bottom:20px}.audit-summary strong{display:block;font-size:42px;letter-spacing:-1px;margin-top:8px}.audit-summary strong small{font-size:14px;letter-spacing:0;color:var(--muted)}.completion{flex:1;font-size:12px}.completion small{display:block;color:var(--muted);font-size:10px}progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:6px;margin:12px 0;border:0}progress::-webkit-progress-bar{background:var(--surface-soft);border-radius:10px}progress::-webkit-progress-value{background:var(--navy);border-radius:10px}.meta-fields{display:flex;align-items:center;gap:20px;margin-bottom:25px}.meta-fields a{font-size:12px;color:var(--ink)}.audit-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:25px}.category-nav>button{display:flex;text-align:left;width:100%;background:transparent;border:0;margin:4px 0;padding:15px 12px;justify-content:flex-start;font-size:11px;line-height:1.5;gap:12px}.category-nav>button.active{background:var(--surface-soft)}.category-nav>button>span{color:var(--muted);font-size:10px}.category-nav small{display:block;font-size:9px;color:var(--muted);margin-top:5px;font-weight:400}.help{font-size:10px;color:var(--muted);line-height:1.8;padding:18px 12px}.audit-layout .section-head{padding:8px 0 19px}.question{padding:24px;margin-bottom:17px}.question-top{display:flex;gap:10px;align-items:center;font-size:9px;color:var(--muted)}.question-top>span{font-weight:700}.question-top small{background:var(--surface-soft);color:#997329;padding:4px 6px;border-radius:3px;font-size:9px}.question h3{font-size:15px;margin:12px 0 18px}.options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.options label{display:flex;gap:9px;align-items:center;border:1px solid #e1e7ef;padding:12px;border-radius:6px;cursor:pointer;font-size:10px;line-height:1.6;color:var(--muted)}.options label.chosen{border-color:var(--ink);background:var(--surface-soft)}.options input{width:13px;margin:0;accent-color:var(--ink)}.options b{min-width:17px;font-size:12px;color:var(--ink)}details{margin-top:20px;border-top:1px solid #edf0f4;padding-top:16px}summary{font-size:11px;cursor:pointer;color:var(--ink);display:flex;align-items:center;gap:7px}details label{margin-top:16px}label{display:block;font-size:11px;color:var(--muted)}input,textarea{display:block;width:100%;border:1px solid #dbe2eb;border-radius:5px;padding:11px 12px;background:var(--surface);color:var(--ink);outline:none;font-size:12px;margin-top:7px}input:focus,textarea:focus{border-color:var(--ink);box-shadow:0 0 0 2px color-mix(in srgb,var(--navy) 7%,transparent)}textarea{resize:vertical;min-height:80px;line-height:1.7}input[type=file]{font-size:10px}input[type=checkbox]{width:auto;display:inline;accent-color:var(--ink)}.evidence-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.evidence-grid>div{width:130px}.evidence-grid img{width:130px;height:90px;object-fit:cover;border-radius:5px}.evidence-grid small{display:block;overflow:hidden;text-overflow:ellipsis;font-size:9px}.evidence-grid button{font-size:9px;padding:5px}.settings{padding:30px;max-width:850px}.settings h2:not(:first-child){margin-top:35px}.settings p{margin-bottom:18px}.settings>label{margin-top:25px}.settings>button{margin-top:15px}.checkbox{display:flex;gap:7px;align-items:center;font-size:10px}.logo-preview{width:100px;height:80px;object-fit:contain}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--navy) 50%,transparent);z-index:4;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{background:var(--surface);border-radius:12px;padding:30px;width:480px;max-width:100%;max-height:92vh;overflow:auto;box-shadow:0 20px 100px color-mix(in srgb,var(--navy) 19%,transparent)}.modal label{margin-top:17px}.modal .actions{justify-content:flex-end;margin-top:25px}.toast{position:fixed;top:18px;left:50%;transform:translate(-50%);background:var(--navy);color:#fff;padding:14px 22px;border-radius:8px;box-shadow:0 5px 25px color-mix(in srgb,var(--navy) 20%,transparent);z-index:10;font-size:12px;max-width:90vw}a{color:var(--ink)}button:focus-visible{outline:3px solid #91afcf;outline-offset:2px}@media(min-width:1500px){main{padding-top:55px}.dashboard-grid{grid-template-columns:1.9fr 1fr}}@media(max-width:1100px){aside{width:205px;padding:30px 16px}.body{margin-left:205px}main{padding:30px 25px}header{padding:0 25px}.dashboard-grid{grid-template-columns:1fr}.method{display:none}.audit-layout{grid-template-columns:175px minmax(0,1fr)}.audit-summary{gap:20px}.options{grid-template-columns:1fr}}@media(max-width:750px){.app{display:block}aside{position:static;width:100%;padding:20px}.brand{font-size:17px}.brandmark{font-size:34px}.brand small{font-size:8px}.workspace-label,.side-bottom,aside footer{display:none}nav{flex-direction:row;justify-content:space-between;margin-top:22px;gap:3px}nav button{font-size:10px;gap:6px;padding:10px 8px}nav svg{width:15px}nav em{display:none}.body{margin:0}header{height:58px;padding:0 20px}main{padding:25px 20px}.page-heading{align-items:flex-start;gap:15px}.page-heading>button{font-size:10px;padding:10px;white-space:nowrap}h1{font-size:27px}p{font-size:11px}.stats{gap:9px}.stat{padding:14px 11px}.stat>div{font-size:9px;line-height:1.5}.stat>div span{display:none}.stat>strong{font-size:27px}.stat>small{font-size:8px}.dashboard-grid{gap:12px}.section-head{padding:19px 16px}.section-head h2{font-size:15px}.section-head p{max-width:190px}.empty{padding:40px 20px}.notice{padding:15px}.main-footer{flex-wrap:wrap}.main-footer small{margin-left:0;width:100%}.company-grid{grid-template-columns:1fr}.audit-list>button{padding:17px 12px;gap:8px}.badge{font-size:8px}.audit-summary{flex-wrap:wrap;padding:18px}.completion{min-width:130px}.audit-summary button{width:100%}.audit-layout{display:block}.category-nav{display:flex;overflow-x:auto;margin-bottom:20px}.category-nav>button{min-width:155px}.help{display:none}.meta-fields{flex-wrap:wrap}.question{padding:18px}.actions{flex-wrap:wrap}.actions button{font-size:10px;padding:9px}.page-heading .actions{max-width:130px}.settings{padding:20px}.audit-list small{font-size:9px}}.brand.fixed-brand{display:block;width:100%;height:155px;letter-spacing:0}.brand.fixed-brand img{display:block;width:100%;height:100%;object-fit:contain}.fixed-brand+.workspace-label{margin-top:24px}.score-display{display:flex;align-items:center;gap:15px;margin-top:13px}.score-ring{width:100px;height:100px;border-radius:50%;padding:7px;flex-shrink:0;display:grid;place-items:center}.score-ring strong{margin:0;background:var(--surface);border-radius:50%;width:86px;height:86px;display:flex;align-items:center;justify-content:center;gap:2px;font-size:34px;color:var(--score-color)}.score-ring strong small{font-size:11px;color:var(--muted)}.score-label{display:block;color:var(--score-color);font-size:17px}.score-caption{font-size:9px;color:var(--muted);display:block;margin-top:5px}.score-legend{display:flex;flex-wrap:wrap;gap:9px 13px;margin-top:15px;max-width:320px}.score-legend span{display:flex;align-items:center;gap:4px;font-size:8px;color:var(--muted)}.score-legend i{width:7px;height:7px;border-radius:50%;display:inline-block}.fixed-logo-preview{width:100%;max-width:400px;height:auto;border-radius:7px}.audit-summary{flex-wrap:wrap}.audit-summary .completion{min-width:160px}@media(max-width:750px){.brand.fixed-brand{height:115px;width:160px;margin:auto}.score-ring{width:88px;height:88px}.score-ring strong{width:74px;height:74px;font-size:30px}.score-label{font-size:15px}.score-legend{max-width:260px}.audit-summary>div:first-child{width:100%}.audit-summary .completion{width:100%}.audit-summary{gap:22px}}.audit-page{padding-top:20px}.audit-page>.text-button{margin-bottom:8px;font-size:11px}.audit-page .page-heading{margin-bottom:15px}.audit-page h1{font-size:28px;margin:7px 0}.audit-page .audit-summary{padding:15px 20px;gap:24px;margin-bottom:14px}.audit-page .score-display{margin-top:8px;gap:12px}.audit-page .score-ring{width:76px;height:76px;padding:5px}.audit-page .score-ring strong{width:66px;height:66px;font-size:27px}.audit-page .score-label{font-size:15px}.audit-page .score-legend{margin-top:9px;gap:6px 10px}.audit-page .meta-fields{gap:12px;margin-bottom:15px;flex-wrap:wrap}.audit-page .meta-fields label{flex:1;min-width:130px;max-width:240px}.audit-page .meta-fields input{padding:8px 10px;margin-top:5px}.audit-page .audit-layout{gap:20px}.audit-page .category-nav>button{padding:10px;margin:2px 0}.audit-page .help{padding:12px 10px}.audit-page .section-head{padding:4px 0 12px}.audit-page .question{padding:16px 20px;margin-bottom:12px}.audit-page .question h3{margin:8px 0 12px;font-size:14px}.audit-page .options{gap:6px}.audit-page .options label{padding:9px 11px}.audit-page details{margin-top:12px;padding-top:11px}.auditor-contact{width:100%;font-size:11px;letter-spacing:0;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.main-footer{flex-wrap:wrap}nav button.selected{background:#ffffff14}nav button:hover{background:#ffffff1c}.method{background:var(--navy)}@media(max-width:750px){.audit-page{padding-top:16px}.audit-page .audit-summary{padding:14px;gap:16px}.audit-page .page-heading{margin-bottom:12px}.audit-page h1{font-size:24px}.audit-page .meta-fields label{max-width:none;flex-basis:calc(50% - 12px);min-width:110px}.audit-page .category-nav>button{min-width:150px}.audit-page .question{padding:14px}.audit-page .options label{padding:10px}.audit-page .score-legend{max-width:none}}header.thin-header{height:39px;padding-top:0;padding-bottom:0}.thin-header .install{padding:5px 10px}.thin-header .avatar{width:26px;height:26px}.audit-top{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(430px,1.7fr) auto;align-items:center;gap:18px;margin-bottom:15px}.audit-company{min-width:0}.audit-company h1{overflow-wrap:anywhere}.audit-top .audit-summary{margin:0;padding:11px 14px;gap:16px;flex-wrap:nowrap;justify-content:space-between}.audit-top .audit-summary>div:first-child{flex:0 1 auto;min-width:185px}.audit-top .score-display{gap:9px;margin-top:6px}.audit-top .score-legend{max-width:210px;gap:5px 7px;margin-top:6px}.audit-top .completion{flex:0 1 140px;min-width:100px;max-width:160px;font-size:10px}.audit-top .completion small{font-size:8px;line-height:1.5}.audit-top progress{margin:9px 0}.audit-top .audit-summary>.primary{font-size:10px;padding:8px 9px}.audit-top .actions{flex-wrap:nowrap;gap:7px}.audit-top .actions button{font-size:11px;padding:10px}.audit-top .score-label{font-size:14px}.audit-top .eyebrow{font-size:8px;letter-spacing:1.5px}.question-guidance{font-size:10px;color:var(--muted);line-height:1.65;margin:-2px 0 12px}.category-score{font-weight:700}@media(max-width:1450px){.audit-top{grid-template-columns:minmax(140px,.8fr) minmax(330px,1.7fr) auto;gap:12px}.audit-top .audit-summary{gap:9px;padding:10px}.audit-top .audit-summary>div:first-child{min-width:160px}.audit-top .score-legend{max-width:175px}.audit-top .audit-summary>.primary{padding:7px;font-size:9px}.audit-top .completion{min-width:80px;max-width:115px}.audit-top .score-ring{width:68px;height:68px}.audit-top .score-ring strong{width:58px;height:58px;font-size:24px}.audit-top .score-display{gap:6px}.audit-top .score-caption{font-size:8px}}@media(max-width:1250px){.audit-top{grid-template-columns:1fr auto}.audit-top .audit-summary{grid-column:1/-1;grid-row:2}.audit-top .actions{grid-column:2;grid-row:1}.audit-top .completion{max-width:160px}.audit-top .audit-summary>div:first-child{min-width:185px}.audit-top .score-legend{max-width:270px}}@media(max-width:750px){header.thin-header{height:39px}.audit-top{gap:10px;margin-bottom:12px}.audit-top .actions button{padding:8px;font-size:10px}.audit-top .audit-summary{flex-wrap:wrap}.audit-top .audit-summary>div:first-child{width:auto;min-width:170px}.audit-top .completion{min-width:95px;max-width:120px}.audit-top .audit-summary>.primary{width:100%;padding:8px}.audit-top .score-legend{max-width:190px}.audit-top .score-ring{width:72px;height:72px}.audit-top .score-ring strong{width:62px;height:62px;font-size:26px}}.legacy-notice{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:var(--surface-soft);border:1px solid #dce3ec;border-radius:6px;font-size:11px;color:var(--ink);margin-bottom:12px}.legacy-notice button{font-size:10px;padding:7px 10px}@media(max-width:750px){.legacy-notice{flex-wrap:wrap}}.reminder-center{position:relative;flex-shrink:0;letter-spacing:0}.bell-button{position:relative;border:0;padding:8px;color:var(--ink);background:transparent;border-radius:7px}.bell-count{position:absolute;right:-3px;top:-3px;background:#d83e35;color:#fff;border:2px solid white;border-radius:12px;font-size:9px;line-height:16px;min-width:19px;padding:0 3px;font-weight:700}.bell-panel{position:absolute;top:calc(100% + 12px);right:-45px;width:415px;max-width:calc(100vw - 24px);border:1px solid #dce4ed;border-radius:12px;background:var(--surface);box-shadow:0 12px 48px color-mix(in srgb,var(--navy) 15%,transparent);z-index:20;color:var(--ink)}.bell-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 10px}.bell-heading h2{margin:0;font-size:18px}.bell-heading button{border:0;padding:7px}.bell-description{padding:0 20px 12px;font-size:10px;color:var(--muted)}.bell-list{max-height:390px;overflow:auto}.reminder-item{display:flex;align-items:flex-start;gap:10px;padding:15px 18px;border-top:1px solid #edf1f6;line-height:1.6;background:var(--surface)}.reminder-item.overdue{background:var(--surface-soft);border-left:3px solid #d83e35;padding-left:15px}.reminder-item.today{border-left:3px solid #c69200;padding-left:15px}.reminder-kind{display:flex;padding-top:3px;color:var(--muted)}.reminder-info{flex:1;min-width:0}.reminder-title{display:block;border:0;padding:0;border-radius:0;background:transparent;text-align:left;font-size:12px;line-height:1.6;color:var(--ink);overflow-wrap:anywhere}.reminder-title:hover{background:transparent;text-decoration:underline}.reminder-info small{display:block;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.reminder-info p{font-size:11px;margin-top:7px;white-space:pre-wrap;overflow-wrap:anywhere}.reminder-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.reminder-tags span{background:var(--surface-soft);color:var(--muted);padding:2px 6px;border-radius:4px;font-size:8px}.overdue .reminder-tags span:first-child{background:var(--surface-soft);color:#a82821}.done .reminder-tags span:first-child{background:var(--surface-soft);color:#27703e}.reminder-row-actions{display:flex;gap:4px;flex-wrap:wrap;max-width:110px}.reminder-row-actions button{padding:7px;font-size:9px}.bell-footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #edf1f6;padding:13px 18px}.bell-footer button{font-size:10px}.bell-local{display:block;padding:0 18px 15px;font-size:9px;color:var(--muted)}.reminder-empty{display:flex;align-items:center;flex-direction:column;gap:10px;text-align:center;padding:32px 22px;color:var(--muted)}.reminder-empty b{font-size:12px;color:var(--muted)}.reminder-empty p{font-size:10px}.reminder-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--navy) 50%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:25;display:flex;justify-content:center;align-items:center;padding:20px;color:var(--ink)}.reminder-dialog{background:var(--surface);max-width:740px;width:100%;max-height:90vh;overflow:auto;border-radius:12px;box-shadow:0 20px 80px color-mix(in srgb,var(--navy) 25%,transparent);padding:8px 10px 20px}.reminder-dialog>.bell-heading{padding:15px 15px 12px}.reminder-dialog .eyebrow{display:block;font-size:8px;margin-bottom:8px}.reminder-dialog>p{margin:0 15px 20px;font-size:11px}.reminder-form{padding:0 15px}.reminder-form label{margin-bottom:15px}.reminder-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.reminder-center select{width:100%;display:block;padding:10px 12px;border:1px solid #dbe2eb;border-radius:5px;color:var(--ink);background:var(--surface);font-size:12px;margin-top:7px}.reminder-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.reminder-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin:0 15px 18px}.reminder-toolbar select{min-width:220px}.manager-list{border:1px solid #e4eaf1;border-radius:8px;margin:0 15px;overflow:hidden}.reminder-error{background:var(--surface-soft);color:#a82821;padding:10px!important;margin:10px 15px!important;border-radius:5px;font-size:11px}.reminder-dialog .reminder-item:first-child{border-top:0}@media(max-width:750px){header{gap:10px}.bell-panel{position:fixed;top:135px;right:12px;width:calc(100vw - 24px);max-height:calc(100dvh - 150px);overflow:auto}.bell-list{max-height:35dvh}.reminder-backdrop{padding:12px}.reminder-dialog{max-height:94dvh;padding:4px 4px 15px}.reminder-form-grid{grid-template-columns:1fr}.reminder-toolbar{align-items:stretch;flex-direction:column;gap:10px}.reminder-toolbar select{min-width:0}.reminder-item{padding:13px 12px}.reminder-row-actions{max-width:65px}.reminder-title{font-size:11px}.reminder-info small{font-size:9px}.reminder-form-actions button{font-size:11px}.reminder-dialog>p{font-size:10px}}.todo-page{max-width:1750px;padding:28px 30px 18px}.todo-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px}.todo-heading h1{font-size:30px;margin:9px 0}.todo-local{font-size:10px;color:var(--muted)}.todo-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;align-items:start}.todo-layout.with-detail{grid-template-columns:175px minmax(230px,1fr) 290px}.todo-nav{padding:9px 0;min-width:0}.todo-nav>button{width:100%;border:0;background:transparent;justify-content:flex-start;padding:12px 11px;font-size:11px;font-weight:500;gap:10px;margin:2px 0;color:var(--muted)}.todo-nav>button span{flex:1;text-align:left;overflow-wrap:anywhere}.todo-nav>button small{font-size:9px;color:var(--muted)}.todo-nav>button.active{background:var(--surface-soft);color:var(--ink)}.todo-list-heading{font-size:8px;color:var(--muted);letter-spacing:1.5px;border-top:1px solid #e0e6ee;padding:22px 11px 10px;margin-top:15px}.todo-nav>button.todo-new-list{color:var(--ink);margin-top:10px}.todo-main{min-width:0;min-height:630px;background:var(--surface-soft);border:1px solid #dde5ef;border-radius:12px;overflow:hidden;padding-bottom:20px}.todo-cover{background:radial-gradient(ellipse at 100% 0%,#2d577c 0,transparent 58%),linear-gradient(135deg,var(--navy),#173d60);padding:27px 25px;color:#fff;display:flex;justify-content:space-between;align-items:flex-start;gap:15px;min-height:145px}.todo-cover span{font-size:10px;color:#c0d0e2;text-transform:capitalize}.todo-cover h2{font-size:27px;font-weight:500;letter-spacing:-.6px;margin:12px 0 7px;display:flex;align-items:center;gap:9px;overflow-wrap:anywhere}.todo-cover p{font-size:10px;color:#c7d4e3;max-width:450px}.todo-cover-actions{display:flex;gap:6px}.todo-cover-actions button{padding:7px;background:#ffffff12;color:#fff;border:1px solid #ffffff30}.todo-toolbar{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:17px 18px 10px}.todo-search{display:flex;align-items:center;gap:7px;flex:1;min-width:0;background:var(--surface);border-radius:6px;padding:0 9px;border:1px solid #dce4ee}.todo-search input{margin:0;padding:9px 0;border:0;font-size:11px;min-width:0;box-shadow:none}.todo-sort{display:flex;align-items:center;gap:5px;max-width:170px}.todo-sort select{border:0;background:transparent;font-size:9px;color:var(--muted);max-width:145px;padding:7px 0}.todo-add{display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid #d8e3ef;border-radius:7px;padding:5px 10px;margin:4px 18px 16px;color:var(--muted)}.todo-add input{border:0;box-shadow:none;margin:0;padding:10px 0;font-size:12px;flex:1;min-width:0}.todo-add button{padding:7px 10px;font-size:10px;background:var(--surface-soft);border:0}.todo-rows{display:flex;flex-direction:column;gap:7px;padding:0 18px}.todo-row{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid #e1e8f0;border-radius:7px;padding:14px 12px;min-width:0;box-shadow:0 1px 2px color-mix(in srgb,var(--navy) 2%,transparent)}.todo-row.selected{border-color:#6b8aab;background:var(--surface-soft)}.todo-row .todo-check{width:19px;height:19px;min-width:19px;border:1.5px solid #7891ab;border-radius:50%;padding:0;color:#fff;box-shadow:none}.todo-row.done .todo-check{background:#244f77;border-color:#244f77}.todo-row-content{display:block;min-width:0;flex:1;justify-content:flex-start;border:0;background:transparent!important;padding:0;text-align:left;font-weight:400;line-height:1.5}.todo-row-content b{font-size:12px;font-weight:500;color:var(--ink);overflow-wrap:anywhere}.todo-row.done .todo-row-content b{text-decoration:line-through;color:var(--muted)}.todo-row-content small{display:flex;gap:4px 10px;flex-wrap:wrap;font-size:8px;color:var(--muted);margin-top:4px}.todo-row-content small span{display:inline-flex;align-items:center;gap:3px;overflow-wrap:anywhere}.todo-row-content .todo-overdue{color:#b53830}.todo-star{border:0;background:transparent;padding:4px;color:var(--muted)}.todo-star.important{color:#bd8c1a}.todo-empty{display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--muted);padding:55px 25px}.todo-empty h3{font-size:17px;font-weight:500;color:var(--muted);margin:18px 0 8px}.todo-empty p{font-size:11px;max-width:310px;color:var(--muted)}.todo-suggestions{margin:0 18px;padding:9px 0;border:0;background:transparent;font-size:10px;color:var(--muted)}.todo-detail{border:1px solid #dce5ef;background:var(--surface);border-radius:10px;padding:17px;min-width:0}.todo-detail-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;font-size:11px;color:var(--muted)}.todo-detail-heading button{border:0;padding:4px}.todo-detail form>label{margin:16px 0;font-size:10px}.todo-detail input,.todo-detail textarea,.todo-detail select{font-size:11px}.todo-detail select{display:block;width:100%;margin-top:7px;padding:9px 10px;background:var(--surface);color:var(--ink);border:1px solid #dbe2eb;border-radius:5px}.todo-detail label small{display:block;color:var(--muted);font-size:9px;line-height:1.6;margin-top:6px}.todo-detail-toggles{display:flex;flex-direction:column;gap:7px}.todo-detail-toggles button{justify-content:flex-start;background:var(--surface-soft);font-size:10px;padding:9px;border:0}.todo-detail-toggles button.on{color:var(--ink);background:var(--surface-soft)}.todo-steps{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;padding:15px 0;margin-top:18px;font-size:10px;color:var(--muted)}.todo-steps>b{display:block;margin-bottom:8px}.todo-steps>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.todo-steps label{display:flex;align-items:center;gap:8px;min-width:0;font-size:10px;padding:7px 0}.todo-steps label span{overflow-wrap:anywhere}.todo-steps input[type=checkbox]{width:13px;height:13px;flex-shrink:0;margin:0;accent-color:#24527b}.todo-steps>div>button{border:0;padding:5px}.todo-add-step{margin-top:5px}.todo-add-step input{padding:8px;font-size:10px;margin:0}.todo-detail-footer{display:flex;flex-direction:column;gap:10px;margin-top:17px}.todo-detail-footer span{font-size:8px;color:var(--muted)}.todo-detail-footer button{padding:10px;font-size:11px}.todo-trash{color:#9c4d48;border:0;width:100%;margin-top:13px;font-size:10px;padding:8px}.todo-error{background:var(--surface-soft);color:#a53b31;border:1px solid #f1d2cc;border-radius:6px;padding:12px 16px;margin-bottom:15px;font-size:11px}.todo-list-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--navy) 44%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:30;display:grid;place-items:center;padding:20px}.todo-list-modal{width:380px;max-width:100%;background:var(--surface);border-radius:12px;padding:28px;box-shadow:0 15px 70px color-mix(in srgb,var(--navy) 19%,transparent)}.todo-list-modal label{margin:20px 0}.todo-list-modal>div{display:flex;justify-content:flex-end;gap:8px}.todo-list-modal button{font-size:11px}@media(max-width:1300px){.todo-layout.with-detail{grid-template-columns:175px minmax(0,1fr)}.todo-detail{position:fixed;right:18px;top:96px;bottom:18px;width:320px;overflow:auto;z-index:22;box-shadow:0 10px 70px color-mix(in srgb,var(--navy) 22%,transparent)}.todo-local{display:none}.todo-layout{grid-template-columns:175px minmax(0,1fr)}}@media(max-width:900px){.todo-toolbar{align-items:stretch;flex-direction:column}.todo-sort{max-width:none;justify-content:flex-end}.todo-cover{padding:22px 18px}.todo-cover h2{font-size:23px}}@media(max-width:750px){.todo-page{padding:22px 14px 15px}.todo-heading{margin-bottom:15px}.todo-heading h1{font-size:26px}.todo-layout,.todo-layout.with-detail{display:block}.todo-nav{display:flex;overflow-x:auto;gap:5px;margin:0 0 12px;padding:0 0 6px}.todo-nav>button{min-width:max-content;width:auto;padding:10px;font-size:10px;gap:6px;border:1px solid #e1e8f0;background:var(--surface-soft)}.todo-nav>button small{margin-left:6px}.todo-list-heading{display:none}.todo-nav>button.todo-new-list{margin-top:2px}.todo-cover{min-height:140px}.todo-toolbar{flex-direction:row;flex-wrap:wrap;padding:12px}.todo-sort{font-size:9px}.todo-add{margin:2px 12px 13px}.todo-rows{padding:0 12px}.todo-row{padding:12px 10px}.todo-detail{top:65px;right:10px;bottom:12px;width:calc(100vw - 20px);max-width:390px}.todo-empty{padding:40px 20px}.todo-row-content b{font-size:11px}.todo-row-content small{font-size:8px}.todo-add button{font-size:9px;padding:7px}.todo-heading p{font-size:10px}aside nav{flex-wrap:wrap;justify-content:flex-start}aside nav button{flex:1 0 auto}}.todo-row{padding:16px 13px;gap:12px;flex-wrap:wrap}.todo-row-content{flex:1;min-width:140px}.todo-row-content b{display:block;color:var(--ink);font-size:16px;font-weight:600;line-height:1.5}.todo-row-content small{font-size:12px;color:var(--ink);margin-top:7px;gap:5px 12px;line-height:1.65}.todo-row-content small span,.todo-row-content .todo-overdue{color:var(--ink)}.todo-row-content small svg{width:14px;height:14px}.todo-row-content .todo-overdue svg{color:#c9362d}.todo-row.done .todo-row-content b{color:var(--ink)}.todo-row-content .todo-company-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 9px;margin-top:7px;border:1px solid #c7d8e9;border-radius:5px;background:var(--surface-soft);color:var(--ink);font-size:13px;font-weight:650;overflow-wrap:anywhere;line-height:1.5}.todo-company-chip svg{flex-shrink:0}.todo-row .todo-star{padding:6px}.todo-priority-control{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--ink)}.todo-priority-control select{width:96px;border:1px solid #dce4ed;padding:6px 3px;background:var(--surface);border-radius:4px;font-size:10px;color:var(--ink)}.todo-priority-control svg{flex-shrink:0}.todo-toolbar{flex-wrap:wrap;gap:8px}.todo-flag-filter{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--ink)}.todo-flag-filter select{border:1px solid #d9e3ee;border-radius:4px;background:var(--surface);color:var(--ink);padding:7px;font-size:10px;max-width:170px}.todo-sort{max-width:200px}.todo-sort select{max-width:185px}.todo-search{flex:1 1 150px}.todo-metric-caption{font-size:9px;color:var(--muted);margin:0 0 9px}.todo-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px}.todo-metric{display:block;text-align:left;padding:13px 14px;border:1px solid #e0e7ef;border-top-width:3px;border-radius:7px;background:var(--surface);min-width:0}.todo-metric span{display:flex;align-items:center;gap:5px;line-height:1.5;font-size:10px;color:var(--muted);font-weight:500}.todo-metric b{display:block;font-size:25px;line-height:1.3;margin-top:5px;color:var(--ink);font-weight:550}.todo-urgent{display:flex;align-items:center;gap:12px;background:var(--surface-soft);border:1px solid #edc899;border-left:4px solid #ce7423;border-radius:7px;padding:13px 16px;margin-bottom:17px;color:#8b4817}.todo-urgent>b,.todo-urgent div b{font-size:12px}.todo-urgent>svg{flex-shrink:0}.todo-urgent p{font-size:10px;color:#885b36;margin-top:3px}.todo-urgent button{margin-left:auto;padding:8px 10px;font-size:10px;white-space:nowrap}.sound-settings{border:1px solid #dce5ee;border-radius:8px;padding:20px;margin-top:30px;background:var(--surface-soft)}.sound-settings h2{display:flex;gap:8px;align-items:center;margin-top:0!important}.sound-settings .sound-toggle{display:flex;gap:10px;align-items:center;margin:15px 0;color:var(--ink);font-size:12px}.sound-toggle input{width:15px;height:15px;margin:0;accent-color:var(--ink)}.sound-volume{margin:20px 0;font-size:12px}.sound-volume input{border:0;padding:0;max-width:340px;accent-color:#24527b;box-shadow:none}.sound-tests{display:flex;gap:8px;flex-wrap:wrap;margin:17px 0}.sound-tests button{font-size:11px}.sound-settings .sound-status{font-size:10px;color:var(--muted);margin-bottom:12px}.sound-settings>span{display:block;font-size:11px;color:var(--ink);min-height:16px}.task-alert-toast{position:fixed;bottom:22px;right:22px;width:370px;max-width:calc(100vw - 32px);border:1px solid #edc48d;border-left:4px solid #c97323;border-radius:10px;background:var(--surface-soft);box-shadow:0 10px 40px color-mix(in srgb,var(--navy) 19%,transparent);z-index:24;padding:17px;color:var(--ink)}.task-alert-toast>div{display:flex;align-items:center;gap:9px}.task-alert-toast>div>b{font-size:12px;flex:1}.task-alert-toast>div>button{border:0;background:transparent;padding:4px}.task-alert-toast>p{padding:10px 0;border-top:1px solid #eedfca;margin-top:11px;line-height:1.5;font-size:11px;color:var(--ink)}.task-alert-toast strong,.task-alert-toast p span,.task-alert-toast p small{display:block}.task-alert-toast p span{font-weight:600;color:var(--ink);font-size:11px;margin-top:3px}.task-alert-toast p small{font-size:10px;color:#7e6a50;margin-top:3px}.task-alert-toast>button{padding:8px 12px;font-size:10px;margin-top:10px}.task-alert-toast>small{font-size:10px}@media(max-width:1300px){.todo-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.todo-metric{padding:10px 12px}.todo-metric b{font-size:23px}.todo-row-content b{font-size:15px}.todo-row-content small{font-size:12px}.todo-toolbar{flex-direction:row}}@media(max-width:750px){.todo-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:13px}.todo-metric{padding:9px 7px}.todo-metric span{font-size:9px;align-items:flex-start}.todo-metric span svg{width:11px;min-width:11px}.todo-metric b{font-size:21px}.todo-row{gap:9px;padding:14px 10px}.todo-row-content{min-width:160px}.todo-row-content b{font-size:15px}.todo-row-content small{font-size:12px}.todo-row-content .todo-company-chip{font-size:13px}.todo-priority-control{margin-left:29px}.todo-priority-control select{width:100px;font-size:10px}.todo-row .todo-star{margin-left:auto}.todo-urgent{padding:11px;gap:8px;flex-wrap:wrap}.todo-urgent>div{flex:1;min-width:180px}.todo-urgent button{margin-left:28px}.todo-urgent p{font-size:10px}.todo-sort{max-width:none}.todo-sort select{max-width:190px}.task-alert-toast{bottom:12px;right:12px;max-width:calc(100vw - 24px)}.sound-settings{padding:16px}.sound-tests button{font-size:10px}.todo-toolbar{align-items:center}}.keywords-page{max-width:1300px;margin:auto}.keyword-source{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink);padding:10px 14px;border:1px solid #d7e2ee;border-radius:30px;background:var(--surface);white-space:nowrap}.keywords-page .panel{margin-bottom:20px;padding:25px}.keywords-page h2{font-size:19px;margin-bottom:9px}.keywords-page p{font-size:13px;line-height:1.7;color:var(--muted)}.keyword-connection{background:var(--surface-soft)}.keyword-connection>div{display:flex;gap:14px;align-items:flex-start}.keyword-connection>div>svg{flex-shrink:0;margin-top:3px}.keyword-connection form{display:flex;align-items:flex-end;gap:12px;margin-top:15px}.keyword-connection form label{max-width:340px;flex:1}.keyword-connection a{display:inline-flex;gap:6px;align-items:center;margin-top:15px;font-size:13px}.keyword-connection>button{margin-top:15px}.keyword-search fieldset{border:0;padding:0;margin:20px 0 0;min-width:0}.keyword-search fieldset:disabled{opacity:.6}.keyword-search label,.keyword-filters label{display:block;font-size:13px;color:var(--ink);margin-bottom:17px}.keywords-page input,.keywords-page select,.keywords-page textarea{display:block;width:100%;padding:11px 12px;margin-top:7px;border:1px solid #ced9e5;background:var(--surface);border-radius:6px;color:var(--ink);font-size:14px;box-sizing:border-box}.keywords-page textarea{min-height:80px}.keywords-page small{display:block;font-size:11px;line-height:1.6;color:var(--muted);margin-top:6px}.keyword-fields{display:grid;grid-template-columns:2fr 1fr;gap:18px}.keyword-location,.keyword-location-search{display:flex;align-items:center;gap:14px;margin-bottom:16px}.keyword-location label{margin:0;flex:1}.keyword-location strong{display:block;font-size:15px;margin-top:6px}.keyword-location-search{align-items:flex-end}.keyword-location-search label{flex:1;margin:0}.keyword-location-search button{white-space:nowrap;padding:12px}.keyword-locations{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.keyword-locations button{font-size:12px;text-align:left}.keyword-error{padding:15px 18px;border:1px solid #edbcb8;border-radius:7px;background:var(--surface-soft);color:#9a2820;font-size:13px;margin-bottom:18px}.keyword-results .section-head{align-items:flex-start;gap:20px;flex-wrap:wrap}.keyword-results .actions{flex-wrap:wrap}.keyword-seed{overflow-wrap:anywhere}.keyword-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:15px;margin-top:22px}.keyword-table-wrap{overflow:auto;width:100%;margin:8px 0 18px}.keyword-table-wrap table{width:100%;border-collapse:collapse;min-width:670px;text-align:left;color:var(--ink);font-size:13px}.keyword-table-wrap th{background:var(--surface-soft);color:var(--ink);font-size:11px;line-height:1.5;font-weight:650;padding:13px}.keyword-table-wrap td{border-bottom:1px solid #e5ebf2;padding:14px 13px;line-height:1.5}.keyword-table-wrap td:first-child{font-weight:600;min-width:170px}.keyword-competition{padding:4px 8px;background:var(--surface-soft);border-radius:4px;font-size:11px}.keyword-competition.low{background:var(--surface-soft);color:#216f3b}.keyword-competition.medium{background:#fff2d5;color:#775600}.keyword-competition.high{background:var(--surface-soft);color:#a12c23}.keywords-page .keyword-disclaimer{font-size:11px;padding:13px;background:var(--surface-soft);margin-top:18px}.keyword-saved>div{display:flex;align-items:center;border-bottom:1px solid #e4eaf0;padding:9px 0;gap:12px}.keyword-saved>div>button:first-child{flex:1;display:block;text-align:left;border:0;background:none;min-width:0}.keyword-saved b,.keyword-saved span{display:block;overflow-wrap:anywhere}.keyword-saved b{font-size:14px;color:var(--ink)}.keyword-saved span{font-size:12px;margin-top:6px;color:var(--muted)}@media(max-width:750px){.keywords-page .panel{padding:18px}.keywords-page .page-heading{display:block}.keyword-source{display:inline-flex;margin-top:18px}.keyword-fields,.keyword-filters{grid-template-columns:1fr;gap:0}.keyword-location-search,.keyword-connection form{align-items:stretch;flex-direction:column}.keyword-connection form label{max-width:none}.keyword-location{align-items:flex-start}.keyword-location button{font-size:11px}.keyword-results .section-head{display:block}.keyword-results .actions{margin-top:15px}.keywords-page .keyword-table-wrap{max-width:calc(100vw - 100px)}}.copy-paste-page{max-width:1320px;margin:auto}.copy-paste-page h1{font-size:34px}.copy-paste-page .panel{padding:26px;margin-bottom:22px}.cp-mode{display:flex;align-items:center;gap:9px;padding:13px 16px;border:1px solid #d9e4ee;border-radius:8px;background:var(--surface-soft);color:var(--ink);font-size:12px;flex-wrap:wrap}.cp-mode svg{flex-shrink:0}.cp-mode small{margin-left:auto;font-size:11px;color:var(--muted)}.cp-mode.editing{background:var(--surface-soft);border-color:#ead49f;color:#7f5b1f}.cp-feedback{min-height:34px;padding:9px 2px;font-size:12px;color:#237345}.cp-error{margin-top:14px;padding:13px 16px;border:1px solid #e7b8b1;border-radius:7px;background:var(--surface-soft);color:#9b352a;font-size:13px;line-height:1.6}.cp-section-heading{display:flex;align-items:center;gap:13px;margin-bottom:25px}.cp-section-heading>span{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;background:var(--surface-soft);color:var(--ink);border-radius:11px}.cp-section-heading h2{font-size:20px;margin:0 0 6px}.cp-section-heading p{font-size:12px;color:var(--muted);line-height:1.65;margin:0}.cp-contacts{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px}.copy-paste-page label{display:block;font-size:12px;color:var(--ink);font-weight:550;margin:0 0 7px}.cp-value-row{display:flex;align-items:stretch;gap:7px;min-width:0}.copy-paste-page input,.copy-paste-page textarea,.copy-paste-page select{min-width:0;max-width:100%;width:100%;box-sizing:border-box;display:block;border:1px solid #c8d6e4;border-radius:6px;background:var(--surface);color:var(--ink);font:14px/1.55 inherit;padding:11px 12px;margin:0;box-shadow:none;font-size:14px;line-height:1.55}.copy-paste-page textarea{resize:vertical;min-height:49px;overflow-wrap:anywhere;word-break:break-word}.copy-paste-page input[readonly],.copy-paste-page textarea[readonly]{background:var(--surface-soft);border-color:#e1e7ef;color:var(--ink);cursor:text}.copy-paste-page input:focus,.copy-paste-page textarea:focus,.copy-paste-page select:focus{outline:2px solid #6f98bf;outline-offset:1px}.cp-copy{flex:0 0 43px;width:43px;border:1px solid #c8d8e7;background:var(--surface-soft);color:var(--ink);padding:0;display:grid;place-items:center;border-radius:6px;align-self:stretch;max-height:50px;min-height:43px}.cp-copy:hover{background:var(--surface-soft)}.cp-copy.copied{color:#217340;border-color:#acd0b8;background:var(--surface-soft)}.cp-copy:disabled{opacity:.4;cursor:default}.cp-open{display:inline-flex;align-items:center;gap:4px;font-size:11px;margin-top:7px;color:var(--muted)}.cp-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.cp-link-card{border:1px solid #dce5ee;padding:18px;border-radius:9px;min-width:0;background:var(--surface-soft)}.cp-link-card h3{font-size:14px;margin-bottom:20px;display:flex;align-items:center;gap:8px}.cp-link-card h3 span{font-size:10px;background:var(--surface-soft);padding:5px 7px;border-radius:4px;color:var(--muted)}.cp-link-card>label{margin-top:17px}.cp-link-card textarea[readonly]{font-size:12px}.cp-link-card>label>input{margin-top:7px}.cp-pix-list{display:grid;gap:15px}.cp-pix-card{border:1px solid #d5e1ec;background:linear-gradient(110deg,#f3f7fb,#fff 65%);padding:18px 20px;border-radius:10px;min-width:0}.cp-pix-index{font-size:10px;font-weight:700;color:var(--muted);letter-spacing:1.5px;margin-bottom:14px}.cp-pix-line{display:grid;grid-template-columns:48px minmax(120px,1fr) minmax(130px,1fr) minmax(230px,2.4fr);align-items:center;gap:16px}.cp-bank-image{width:48px;height:48px;border-radius:12px;overflow:hidden;display:grid;place-items:center;color:#fff;flex-shrink:0;box-shadow:0 3px 9px color-mix(in srgb,var(--navy) 7%,transparent)}.cp-bank-image>span{font-size:15px;font-weight:750;letter-spacing:-.3px}.cp-bank-image img{height:100%;width:100%;object-fit:contain;background:var(--surface)}.cp-bank,.cp-pix-type,.cp-pix-key{min-width:0}.cp-bank b{display:block;color:var(--ink);font-size:16px;overflow-wrap:anywhere}.cp-pix-type strong{display:inline-block;color:var(--ink);background:var(--surface-soft);padding:5px 9px;font-size:11px;border-radius:20px}.cp-bank input{margin-top:8px}.cp-pix-key textarea{font-size:13px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.cp-bank-upload{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:17px;padding-top:14px;border-top:1px solid #e1e9f0}.cp-bank-upload>label{display:inline-flex;align-items:center;gap:6px;cursor:pointer;background:var(--surface);border:1px solid #d8e2eb;padding:8px 10px;border-radius:5px;font-size:11px;margin:0}.cp-bank-upload>label input[type=file]{width:1px;height:1px;padding:0;border:0;position:absolute;opacity:0}.cp-bank-upload small{color:var(--muted);font-size:10px}.cp-bank-upload button{font-size:10px;padding:7px}.cp-bottom-actions{display:flex;justify-content:flex-end;gap:10px;margin-bottom:20px}.cp-local-note{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:11px;line-height:1.6}@media(max-width:1250px){.cp-links{grid-template-columns:1fr}.cp-link-card{display:grid;grid-template-columns:1fr;gap:0}.cp-pix-line{grid-template-columns:48px 1fr 1fr}.cp-pix-key{grid-column:2/4}.cp-bank-upload small{width:100%}}@media(max-width:750px){.copy-paste-page h1{font-size:28px}.copy-paste-page .page-heading{flex-wrap:wrap;gap:16px}.copy-paste-page .panel{padding:18px}.cp-contacts{grid-template-columns:1fr;gap:17px}.cp-mode small{width:100%;margin-left:25px}.cp-section-heading{align-items:flex-start;gap:10px;margin-bottom:20px}.cp-section-heading h2{font-size:18px}.cp-section-heading p{font-size:11px}.cp-pix-card{padding:15px}.cp-pix-line{grid-template-columns:42px minmax(0,1fr);gap:12px}.cp-bank-image{width:42px;height:42px;border-radius:10px}.cp-pix-type{grid-column:2}.cp-pix-key{grid-column:1/-1}.cp-copy{flex-basis:41px;width:41px}.cp-local-note{align-items:flex-start}.cp-links .cp-link-card{padding:14px}.copy-paste-page .actions{flex-wrap:wrap}.copy-paste-page .page-heading p{font-size:12px}}.cp-contacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 18px}.cp-field{display:grid;grid-template-columns:65px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0}.copy-paste-page .cp-field>label{margin:0;font-size:12px;line-height:1.4}.cp-field .cp-value-row{min-width:0;gap:5px}.copy-paste-page .cp-field input{font-size:13px;padding:9px 10px;height:39px}.cp-field .cp-copy{width:35px;flex-basis:35px;min-height:39px;max-height:39px}.cp-field .cp-copy svg{width:16px;height:16px}.cp-field .cp-open{grid-column:2;margin-top:3px;font-size:10px;justify-self:start}.cp-field-email1{grid-column:1}.cp-contacts+.cp-section-heading{margin-top:18px}@media(min-width:751px)and (max-width:1150px){.cp-contacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px}.cp-field-email1{grid-column:1}}@media(max-width:750px){.cp-contacts{grid-template-columns:1fr;gap:12px}.cp-field{grid-template-columns:67px minmax(0,1fr)}.cp-field-email1{grid-column:auto}}.cp-bank-upload .cp-bank-url{display:block;flex:1 1 300px;border:0;background:none;padding:0;cursor:default;font-size:11px}.cp-bank-url input{margin-top:6px;font-size:12px;padding:8px 10px}.cp-bank-upload{align-items:flex-end}.cp-bank-upload>small{width:100%;line-height:1.6}.copy-page{padding-top:22px}.copy-paste-page .page-heading{margin-bottom:16px;align-items:center}.copy-paste-page h1{font-size:30px;margin:7px 0 8px}.copy-paste-page .page-heading p{margin:0;line-height:1.5}.copy-paste-page .eyebrow{font-size:9px}.copy-paste-page .cp-mode{padding:9px 12px;font-size:11px}.copy-paste-page .cp-feedback{min-height:0;padding:6px 2px;font-size:11px}.copy-paste-page .cp-feedback:empty{display:none}.copy-paste-page .cp-mode{margin-bottom:10px}.copy-paste-page .cp-panel{padding:18px 20px;margin-bottom:15px}.copy-paste-page .cp-section-heading{margin-bottom:17px;gap:11px}.copy-paste-page .cp-section-heading h2{font-size:18px;margin-bottom:4px}.copy-paste-page .cp-section-heading>span.cp-topic-logo{width:36px;height:36px;background:var(--surface);border-radius:8px;overflow:hidden}.cp-topic-logo img{width:100%;height:100%;object-fit:contain;display:block}.cp-pix-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.cp-pix-list .cp-pix-card{padding:15px;display:flex;flex-direction:column}.cp-pix-list .cp-pix-index{margin-bottom:12px}.cp-pix-list .cp-pix-line{grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center}.cp-pix-list .cp-bank-image{width:42px;height:42px;border-radius:10px}.cp-pix-list .cp-bank b{font-size:15px}.cp-pix-list .cp-pix-type{grid-column:1/-1;display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-height:28px}.cp-pix-list .cp-pix-type label{margin:0;font-size:11px}.cp-pix-list .cp-pix-type select{width:auto;min-width:0;flex:1}.cp-pix-list .cp-pix-key{grid-column:1/-1}.cp-pix-list .cp-pix-key textarea{font-size:12px;min-height:85px}.cp-pix-list .cp-pix-key .cp-copy{width:37px;flex-basis:37px;min-height:41px;max-height:43px}.cp-pix-list .cp-bank-upload{gap:9px;margin-top:13px;padding-top:12px}.cp-pix-list .cp-bank-upload .cp-bank-url{flex:1 1 100%;width:100%;min-width:0}.cp-pix-list .cp-bank-upload small{font-size:9px}.cp-pix-list .cp-bank-upload>label{max-width:100%;font-size:10px}.cp-pix-list .cp-bank-upload button{font-size:9px}.cp-pix-list .cp-bank-upload input{font-size:11px}@media(max-width:1000px){.cp-pix-list{grid-template-columns:1fr}.cp-pix-list .cp-pix-key textarea{min-height:65px}}@media(max-width:750px){.copy-page{padding-top:16px}.copy-paste-page h1{font-size:26px;margin:6px 0}.copy-paste-page .page-heading{margin-bottom:13px;gap:12px}.copy-paste-page .cp-panel{padding:16px}.copy-paste-page .cp-mode{font-size:10px;gap:7px}.copy-paste-page .cp-section-heading{margin-bottom:14px}.copy-paste-page .cp-section-heading>span.cp-topic-logo{width:32px;height:32px}}aside{overflow-y:auto}aside>nav,aside>.brand,aside>.workspace-label,aside>.side-bottom{flex-shrink:0}.metadata-page,.contracts-page{max-width:1500px;margin:auto}.feature-status,.feature-note,.feature-error{padding:14px 17px;margin-bottom:18px;border-radius:8px;font-size:13px;line-height:1.65}.feature-status{background:var(--surface-soft);border:1px solid #bdd9c4;color:#23643b}.feature-note{background:var(--surface-soft);border:1px solid #d5e1ec;color:var(--ink)}.feature-error{background:var(--surface-soft);border:1px solid #e4b9b1;color:#9a3025}.feature-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.metadata-page label,.contracts-page label{display:block;color:var(--ink);font-size:12px;line-height:1.5;margin:14px 0}.metadata-page input,.metadata-page textarea,.metadata-page select,.contracts-page input,.contracts-page textarea,.contracts-page select{display:block;width:100%;padding:10px 11px;border:1px solid #cbd7e4;border-radius:6px;background:var(--surface);color:var(--ink);margin-top:6px;font:inherit;font-size:13px}.metadata-page textarea,.contracts-page textarea{min-height:78px;resize:vertical}.metadata-page small,.contracts-page small{display:block;font-size:11px;color:var(--muted);line-height:1.6;margin-top:7px}.metadata-page .panel,.contracts-page .panel{padding:23px;margin-bottom:18px;min-width:0}.metadata-page h2,.contract-editor h2{font-size:19px;margin:0 0 12px}.metadata-page p,.contract-editor p{font-size:12px;line-height:1.7;color:var(--muted)}.feature-check{display:flex!important;align-items:flex-start;gap:9px;font-size:12px!important}.feature-check input{width:16px!important;height:16px!important;flex-shrink:0;padding:0!important;margin:2px 0!important;accent-color:var(--ink)}.metadata-layout{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.6fr);gap:20px}.metadata-preview{align-self:start}.metadata-preview>img{display:block;max-width:100%;max-height:340px;object-fit:contain;margin:auto auto 20px;border-radius:7px}.metadata-preview h2{overflow-wrap:anywhere}.metadata-preview>button{margin:16px 0}.metadata-fields>button{margin-top:20px}.metadata-fields details{margin:20px 0}.code-field{font-family:Consolas,monospace!important;font-size:11px!important;min-height:200px!important}.metadata-upload{text-align:center;display:flex;align-items:center;flex-direction:column;padding:50px 25px!important}.metadata-upload>svg{color:var(--muted);margin-bottom:20px}.metadata-upload>label{background:var(--navy);color:#fff;padding:12px 20px;border-radius:7px;cursor:pointer}.metadata-upload input{font-size:12px;margin-top:10px}.metadata-upload small{max-width:500px}.feature-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--navy) 50%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:45;display:grid;place-items:center;padding:20px}.feature-dialog{position:relative;width:850px;max-width:100%;max-height:88vh;overflow:auto;background:var(--surface);border-radius:12px;padding:30px 34px;box-shadow:0 20px 80px color-mix(in srgb,var(--navy) 25%,transparent);color:var(--ink)}.feature-dialog h2{font-size:23px;color:var(--ink);margin:0 40px 20px 0}.feature-dialog h3{font-size:15px;margin-top:20px}.feature-dialog p,.feature-dialog li{font-size:13px;line-height:1.75;color:var(--ink)}.dialog-close{position:absolute;right:16px;top:16px;padding:7px;border:0}.guide-entry{padding:12px 0;border-bottom:1px solid #e7edf3}.guide-entry h3{margin:0 0 4px}.contracts-page>.page-heading{align-items:flex-start;gap:20px;flex-wrap:wrap}.contracts-page>.page-heading .actions{flex-wrap:wrap}.contracts-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(450px,1.3fr);gap:24px;align-items:start}.contract-editor{min-width:0}.contract-service-options{margin:18px 0}.contract-service{border:1px solid #dae4ef;border-radius:8px;background:var(--surface-soft);padding:14px;margin:14px 0}.contract-total{display:flex;align-items:center;justify-content:space-between;padding:14px;background:var(--surface-soft);border-radius:6px;font-size:12px}.contract-total b{font-size:20px}.contract-preview{min-width:0;position:sticky;top:18px;max-height:90vh;overflow:auto;border:1px solid #d8e2ec;background:var(--surface-soft);border-radius:9px;padding:14px}.contract-preview-bar{display:flex;align-items:center;gap:8px;font-size:12px;padding:5px 0 14px;flex-wrap:wrap}.contract-preview-bar span{font-size:10px;color:var(--muted);margin-left:auto}.contract-paper{background:var(--surface);color:var(--ink);padding:0 26px 25px;box-shadow:0 4px 14px color-mix(in srgb,var(--navy) 7%,transparent);font-family:Arial,sans-serif}.google-color-line{display:flex;height:4px;margin:0 -26px}.google-color-line i{width:25%}.google-color-line i:nth-child(1){background:#4285f4}.google-color-line i:nth-child(2){background:#ea4335}.google-color-line i:nth-child(3){background:#fbbc05}.google-color-line i:nth-child(4){background:#34a853}.contract-paper header{height:auto;display:block;background:var(--surface);border:0;padding:22px 0 18px;position:static;margin:0;box-shadow:none}.contract-paper header>img{display:block;width:210px;max-width:100%;height:70px;object-fit:contain;object-position:left center;margin-bottom:15px}.contract-paper header h2{font-size:18px;line-height:1.4;color:var(--ink);margin:0}.contract-paper header p{font-size:12px;margin-top:7px;color:var(--muted)}.contract-paper section{margin:15px 0}.contract-paper h3{font-size:16px;color:var(--ink);margin:0 0 9px;line-height:1.4}.contract-paper section>p{white-space:pre-wrap;font-size:16px;line-height:1.6;margin:0;overflow-wrap:anywhere;color:var(--ink)}.contract-paper footer{font-size:11px;color:var(--muted);margin-top:25px}.contract-paper footer .google-color-line{height:2px;margin:0 0 13px}.contract-pending ul{font-size:12px;line-height:1.8;padding-left:20px;color:#8d4e27}.legal-sources a{display:block;font-size:12px;line-height:1.7;margin:10px 0}.contract-emphasis{border-left:3px solid #b8c4d0;padding-left:12px}@media(max-width:1200px){.contracts-layout{grid-template-columns:1fr}.contract-preview{position:static;max-height:none}.metadata-layout{grid-template-columns:1fr}.metadata-preview>img{max-height:260px}.metadata-page .feature-form-grid{grid-template-columns:1fr 1fr}}@media(max-width:750px){aside{overflow:visible}.feature-form-grid,.metadata-page .feature-form-grid{grid-template-columns:1fr}.metadata-page .panel,.contracts-page .panel{padding:18px}.feature-dialog{padding:25px 20px}.contracts-page>.page-heading .actions{max-width:none}.contracts-page>.page-heading .actions button{font-size:11px}.contract-preview{padding:8px}.contract-paper{padding:0 17px 20px}.contract-paper .google-color-line{margin-left:-17px;margin-right:-17px}.contract-paper footer .google-color-line{margin:0 0 13px}.contract-paper section>p{font-size:16px}.contract-paper header{padding:18px 0}.contract-paper h3{font-size:16px}.metadata-upload{padding:30px 18px!important}.metadata-page h1,.contracts-page h1{font-size:28px}.metadata-page>.page-heading{flex-wrap:wrap}}.contract-edit-fields{border:0;padding:0;margin:0;min-width:0}.contract-charge-group{margin-top:22px;padding-top:16px;border-top:2px solid #dbe5ef}.contract-charge-group>label{font-size:13px;font-weight:650}.contract-charge-group>button{margin-top:12px}.contract-service-options label small{display:inline;font-size:10px;color:var(--muted);margin:0}.contract-financial-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0}.contract-financial-grid>div{border:1px solid #d7e2ed;border-radius:7px;padding:13px;background:var(--surface-soft);min-width:0}.contract-financial-grid span{display:block;font-size:11px;color:var(--muted)}.contract-financial-grid b{display:block;font-size:19px;margin-top:7px;color:var(--ink);overflow-wrap:anywhere}.contract-financial-grid .full-term{background:var(--navy)}.contract-financial-grid .full-term span,.contract-financial-grid .full-term b{color:#fff}.contract-payment-schedule{border:1px solid #dce5ee;border-radius:7px;margin:15px 0}.contract-payment-schedule>div{display:flex;justify-content:space-between;gap:12px;padding:12px;font-size:12px;border-bottom:1px solid #e2e9f1}.contract-payment-schedule>div:last-child{border:0}.currency-control{display:flex;align-items:center;border:1px solid #cbd7e4;background:var(--surface);border-radius:6px;flex-wrap:wrap;margin-top:6px;min-width:0}.currency-control>span{padding:10px 0 10px 12px;color:var(--muted);font-weight:600}.contracts-page .currency-control>input{border:0;flex:1;min-width:0;width:100px;margin:0;padding:10px;text-align:right}.currency-control:focus-within{outline:2px solid #8aa8c6}.currency-control>small{width:100%;padding:0 10px 8px;color:#a13c30}.contract-evidence{border:1px solid #d8e3ee;border-radius:8px;padding:16px;margin:17px 0;background:var(--surface-soft)}.contract-evidence h3{font-size:15px;color:var(--ink)}.contract-evidence-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.contract-evidence-images>div{min-width:0}.contract-evidence-images img{width:100%;height:85px;object-fit:contain;background:var(--surface-soft);border-radius:5px}.contract-evidence-images small{overflow-wrap:anywhere;font-size:9px}.contract-evidence-images button{padding:6px;font-size:9px;width:100%;margin-top:5px}.feature-note>button{margin-top:12px}@media(max-width:750px){.contract-financial-grid{gap:7px}.contract-financial-grid>div{padding:11px}.contract-financial-grid b{font-size:17px}.contract-payment-schedule>div{font-size:11px;flex-wrap:wrap}.contract-evidence{padding:12px}.contract-evidence-images{grid-template-columns:1fr 1fr}}.contract-service-collapse{padding:0;overflow:hidden}.contract-service-collapse>summary{list-style:none;display:flex;align-items:center;gap:12px;padding:16px;cursor:pointer;color:var(--ink);font-size:13px}.contract-service-collapse>summary::-webkit-details-marker{display:none}.contract-service-collapse>summary b{flex:1;overflow-wrap:anywhere}.contract-service-collapse>summary span{font-size:12px;white-space:nowrap}.contract-service-collapse>summary svg{flex-shrink:0;transition:transform .15s}.contract-service-collapse[open]>summary svg{transform:rotate(180deg)}.contract-service-collapse>summary:focus-visible{outline:2px solid #183b63;outline-offset:-3px}.contract-service-body{padding:0 16px 16px;border-top:1px solid #dce5ef}.pdf-state{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:9px 0}.pdf-state.ready{color:#20763e}.pdf-state.pending{color:#986812}.pdf-ready-message{display:flex;gap:12px;align-items:flex-start;color:#20763e!important}.pdf-ready-message svg{flex-shrink:0}.pdf-requirements{color:#86451d;line-height:1.8}.photo-location{margin:20px 0;padding:18px;border:1px solid #d4e0ea;border-radius:8px;background:var(--surface-soft)}.photo-location h3{display:flex;align-items:center;gap:8px;font-size:16px;margin:0 0 12px}.coordinates-copy{display:flex;align-items:center;gap:8px;min-width:0}.coordinates-copy input{flex:1;min-width:0;background:var(--surface-soft)}.coordinates-copy button{padding:11px;margin-top:6px;flex-shrink:0}.geo-result{border:1px solid #d5e1ec;background:var(--surface);border-radius:7px;padding:12px;margin:10px 0}.geo-result p{font-size:13px;overflow-wrap:anywhere;margin:0 0 5px}.geo-result button{margin-top:9px}.photo-location>p{font-size:13px;line-height:1.5}.photo-location small{overflow-wrap:anywhere}@media(max-width:750px){.contract-service-collapse>summary{gap:8px;flex-wrap:wrap}.contract-service-collapse>summary b{flex-basis:60%}.photo-location{padding:13px}.pdf-state{width:100%}}:root{--navy:#021F3E;--blue:#021F3E}.theme-settings{margin:28px 0}.theme-options{display:flex;gap:10px;flex-wrap:wrap}.theme-options button{border:1px solid #cad6df;flex-wrap:wrap;padding:13px}.theme-options button[aria-pressed=true]{border:2px solid var(--navy);background:var(--surface-soft)}.theme-options i{width:24px;height:24px;border-radius:50%;display:inline-block}.theme-options small{font-size:10px}.brand.fixed-brand{height:190px}.fixed-logo-preview{background:var(--navy);padding:18px}.collapsible-panel>h2,.collapsible-panel>h3{margin:0!important}.panel-toggle{border:0;background:transparent!important;box-shadow:none;width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;color:var(--ink);padding:0;font-size:inherit;font-weight:600;line-height:1.5}.panel-toggle svg{flex-shrink:0;transition:transform .15s}.collapsible-panel>div:not([hidden]){padding-top:12px}.collapsible-panel>div[hidden]{display:none}.collapsible-panel.contract-evidence{padding:16px}.contract-paper header{background:var(--navy);margin:0 -26px;padding:16px 26px;color:#fff}.contract-paper header h2,.contract-paper header p{color:#fff}.contract-paper header>img{width:260px;height:85px}.body>header{background:linear-gradient(90deg,color-mix(in srgb,var(--navy) 5%,white),#fff)}nav button.selected,nav button:hover{background:color-mix(in srgb,var(--navy) 82%,white)}.method{background:linear-gradient(135deg,var(--navy),color-mix(in srgb,var(--navy) 75%,black))}@media(max-width:750px){.brand.fixed-brand{height:115px}.contract-paper header{margin-left:-17px;margin-right:-17px;padding:16px 17px}.contract-paper header>img{width:100%;height:80px}.theme-options{flex-direction:column}.theme-options button{justify-content:flex-start}}.cp-field-businessName{grid-column:1/-1;grid-template-columns:220px minmax(0,1fr)!important}.cp-business-hint{grid-column:2;font-size:11px;color:var(--muted);line-height:1.6}.contract-name-label{display:flex;align-items:center;gap:8px;margin-top:14px}.contracts-page .contract-name-label label{margin:0}.contract-name-info{border:0;padding:4px;background:transparent;color:var(--ink);border-radius:50%;flex-shrink:0}.contract-name-info:hover{background:var(--surface-soft)}.contract-name-cases li{margin:9px 0}.contract-name-label+input{margin-bottom:14px}@media(max-width:750px){.cp-field-businessName{grid-template-columns:1fr!important}.cp-business-hint{grid-column:1}}.company-editor{width:min(760px,calc(100vw - 28px));max-height:90vh;overflow:auto;border:1px solid #d4dfe9;border-radius:13px;padding:25px 28px;color:var(--ink);background:var(--surface);box-shadow:0 15px 80px #0003}.company-editor::backdrop{background:#021f3e85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.company-editor-head{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-bottom:12px}.company-editor-head h2{font-size:23px}.company-editor-head button{padding:6px;border:0}.company-editor fieldset{border:0;padding:0;margin:15px 0}.company-editor label{font-size:12px;margin:13px 0;color:var(--ink)}.company-editor input,.company-editor select{font:inherit;font-size:14px;color:var(--ink);width:100%;padding:10px;border:1px solid #ccd8e3;border-radius:6px;display:block;margin-top:6px;min-width:0}.company-editor h3{margin:22px 0 10px}.company-editor small{font-size:11px;line-height:1.6;color:var(--muted);display:block}.company-editor .actions{justify-content:flex-end;position:sticky;bottom:-25px;background:var(--surface);padding:14px 0 5px;border-top:1px solid #e2e8ee}.postal-action{display:flex;align-items:end;padding-bottom:13px}.postal-status{color:#32624d;font-size:12px;margin:12px 0}.client-picker-list{max-height:380px;overflow:auto;margin-top:18px;display:grid;gap:8px}.client-picker-list button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;background:var(--surface-soft)}.client-picker-list b{font-size:14px}.client-picker-list span{font-size:12px;color:var(--ink)}.client-picker-list small{font-size:11px}.panel-toggle-icons{display:flex;align-items:center;gap:14px}.section-completion{display:flex;align-items:center}.section-completion.complete{color:#238448}.section-completion.pending{color:#a16d09}.section-completion.optional{color:var(--muted)}.overview-date{font-size:12px;color:var(--muted)}.overview-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.overview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.overview-metric{display:block;text-align:left;padding:18px 20px;background:var(--surface);font-weight:400;min-width:0}.overview-metric>span{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.overview-metric>b{display:block;font-size:32px;margin:12px 0;color:var(--ink);font-weight:600}.overview-metric>small{display:block;font-size:11px;line-height:1.6;color:var(--muted)}.overview-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.overview-panel{min-width:0;overflow:hidden}.overview-panel .section-head{padding:20px 20px 12px}.overview-panel h2{font-size:17px}.overview-list>button{display:flex;width:100%;text-align:left;border:0;border-top:1px solid #e9eef3;border-radius:0;padding:15px 20px;gap:11px;font-weight:400;min-width:0}.overview-list>button>svg{flex-shrink:0}.overview-list>button>div{flex:1;min-width:0}.overview-list b{font-size:13px;display:block;overflow-wrap:anywhere}.overview-list small{font-size:11px;display:block;color:var(--muted);margin-top:5px}.overview-list strong{font-size:15px}.overview-empty{padding:20px;color:var(--muted);font-size:12px}.overview-status{font-size:10px;white-space:nowrap;background:var(--surface-soft);padding:5px 7px;border-radius:5px}.overview-status.late{color:#a7352b;background:var(--surface-soft)}.overview-flags{padding:12px 20px;border-top:1px solid #e4eaf0;display:flex;gap:15px;flex-wrap:wrap;font-size:12px}.overview-flags small{font-size:10px;color:var(--muted)}.flag-p1{color:#c9362d}.flag-p2{color:#b75e0b}.flag-p3{color:#927000}.overview-tools{padding:4px 20px 18px;display:grid;gap:8px}.overview-tools button{display:flex;justify-content:flex-start;text-align:left;background:var(--surface-soft);min-width:0}.overview-tools button>span{flex:1}.overview-tools b{display:block;font-size:13px}.overview-tools small{display:block;font-size:11px;line-height:1.5;font-weight:400;color:var(--muted);margin-top:4px}.overview-footnote{font-size:11px;margin-top:22px;line-height:1.7}.overview-page>.page-heading{margin-bottom:22px}@media(max-width:1000px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-columns{grid-template-columns:1fr}}@media(max-width:750px){.company-editor{padding:20px 17px}.company-editor .feature-form-grid{grid-template-columns:1fr}.company-editor .actions{bottom:-20px}.overview-page>.page-heading{align-items:flex-start;flex-direction:column;gap:5px}.overview-metrics{gap:9px}.overview-metric{padding:14px 12px}.overview-metric>span{font-size:11px}.overview-metric>b{font-size:27px}.overview-actions{display:grid;grid-template-columns:1fr 1fr}.overview-actions button{font-size:11px;padding:11px 7px}.overview-list>button{padding:14px}.panel-toggle-icons{gap:9px}.client-picker-list{max-height:50vh}}.service-pending-details{background:var(--surface-soft);border:1px solid #ebd4a2;border-radius:7px;padding:12px 14px;margin:14px 0;color:#80540b;font-size:12px;line-height:1.6}.service-pending-details ul{margin:7px 0 0;padding-left:18px}.service-pending-details li{margin:4px 0;overflow-wrap:anywhere}.company-editor{width:min(1120px,calc(100vw - 28px))}.company-form-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;align-items:start}.company-form-columns>.feature-form-grid,.company-form-columns>.postal-fields,.company-form-columns>.postal-fields>.feature-form-grid{display:contents}.company-form-columns>h3,.company-form-columns>small,.company-form-columns>.postal-fields>small,.company-form-columns>.postal-fields>p{grid-column:1/-1}.company-form-columns label{margin:4px 0}.company-form-columns h3{margin:16px 0 2px}.company-photo-editor{display:flex;align-items:center;gap:18px;margin:14px 0 18px;flex-wrap:wrap}.company-photo-editor>label{flex:1;min-width:180px}.company-photo{width:110px;height:110px;object-fit:cover;flex-shrink:0;border-radius:16px;display:grid;place-items:center;font-size:30px;background:var(--surface-soft);color:var(--ink)}.company.company-horizontal{display:flex;align-items:flex-start;gap:18px;padding:22px;min-width:0}.company-content{min-width:0;flex:1}.company-horizontal h2{margin:4px 0 9px;overflow-wrap:anywhere}.company-horizontal p{overflow-wrap:anywhere}.company-horizontal .company-actions{margin-top:16px;flex-wrap:wrap;gap:6px}.company-actions button{padding:10px 11px;font-size:12px}.company-created{display:block;color:var(--muted);font-size:10px;line-height:1.6;margin-top:8px}.company-view-head{display:flex;align-items:center;gap:20px;margin:20px 0}.company-data{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0}.company-data>div{min-width:0;border-bottom:1px solid var(--line);padding-bottom:12px}.company-data dt{font-size:11px;color:var(--muted);margin-bottom:6px}.company-data dd{font-size:14px;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.danger-button{background:#b82d29;color:#fff;border-color:#b82d29}.feature-dialog>.actions{justify-content:flex-end;margin-top:22px}.client-timeline{margin:0 0 22px;padding:0 22px 18px}.client-timeline .section-head{padding:22px 0 6px;align-items:flex-start}.timeline-controls{display:flex;gap:12px;flex-wrap:wrap}.timeline-controls label{font-size:10px}.timeline-controls select,.theme-settings select{display:block;width:100%;border:1px solid var(--line);border-radius:6px;padding:9px;margin:6px 0;background:var(--surface);color:var(--ink)}.timeline-chart{display:block;width:100%;height:auto;max-height:260px;color:var(--ink);margin:10px 0}.timeline-chart text{fill:currentColor;font-size:12px}.timeline-note{margin:8px 0;font-size:11px}.client-timeline>small{display:block;color:var(--muted);font-size:10px;line-height:1.5;margin-top:8px}.timeline-table{max-height:250px;overflow:auto}.timeline-table table{width:100%;text-align:left;font-size:12px;border-collapse:collapse}.timeline-table th,.timeline-table td{padding:8px;border-bottom:1px solid var(--line)}.mode-button{white-space:nowrap;padding:7px 10px;font-size:11px}.theme-settings>label{margin:16px 0}.theme-settings>.mode-button{margin-bottom:14px}.background-preview{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.background-preview img{width:160px;height:90px;object-fit:cover;border-radius:8px}.body{background-image:linear-gradient(var(--page-tint,#f5f7fad9),var(--page-tint,#f5f7fad9)),var(--app-background,none);background-size:cover;background-position:center;background-attachment:fixed}.body>header{background:var(--surface)}:root[data-mode=dark]{color-scheme:dark;--ink:#e5edf6;--surface:#182633;--surface-soft:#223443;--page:#101a24;--muted:#adbdcd;--line:#3b4b5b;--page-tint:#101a24da;background:var(--page);color:var(--ink)}[data-mode=dark] :is(.panel,button,input,textarea,select,dialog,.feature-dialog,.reminder-dialog,.bell-panel,.manager-list,.contract-preview,.company-editor){border-color:var(--line)}[data-mode=dark] :is(p,label,small,.company-editor label,.company-editor small,.company-created,.section-head>span,.overview-date,.overview-metric>span,.overview-metric>small,.overview-list small,.overview-status,.main-footer,.feature-note,.copy-field label,.reminder-info small){color:var(--muted)}[data-mode=dark] :is(input,textarea,select,.company-editor input,.company-editor select,.todo-row,.todo-row b,.todo-row span,.company-data dd){color:var(--ink);background-color:var(--surface)}[data-mode=dark] :is(button:hover,.company-letter,.category-nav>button.active,.avatar,.theme-options button[aria-pressed=true],.copy-status,.overview-tools button,.client-picker-list button,.contract-financial-grid>div,.contract-total,.copy-field input,.pix-card,.whatsapp-card,.todo-list,.todo-sidebar,.todo-task,.task-row,.contract-service,.contract-payment-schedule>div){background-color:var(--surface-soft);color:var(--ink)}[data-mode=dark] button.primary{background:var(--blue);color:#fff;border-color:#61758c}[data-mode=dark] .danger-button{background:#b82d29;color:#fff}[data-mode=dark] .feature-backdrop{background:#0009}[data-mode=dark] .body>header{background:var(--surface)}[data-mode=dark] .contract-paper{background:var(--surface-soft);color:var(--ink);color-scheme:light}[data-mode=dark] .contract-paper :is(h2,h3,p,footer){color:var(--ink)}[data-mode=dark] .contract-paper header :is(h2,p){color:inherit}[data-mode=dark] .contract-emphasis{background:var(--surface-soft)}@media(max-width:1250px){.company-grid{grid-template-columns:1fr}.company-photo{width:100px;height:100px}}@media(max-width:750px){.company-form-columns,.company-data{grid-template-columns:1fr}.company-horizontal .company-photo{width:75px;height:75px;font-size:24px}.company.company-horizontal{padding:16px;gap:12px}.company-actions button{padding:9px;font-size:11px}.client-timeline .section-head{flex-direction:column;gap:12px}.timeline-controls{width:100%;gap:10px}.timeline-controls label{flex:1}.client-timeline{padding:0 14px 14px}.mode-button{font-size:10px;padding:6px}.body>header{gap:8px;flex-wrap:wrap;height:auto;min-height:58px;padding-top:8px;padding-bottom:8px}.body>header>div:first-child{min-width:100px}.company-photo-editor{gap:12px}}.contract-paper header{background:var(--contract-theme,#021F3E);color:var(--contract-header-ink,#fff)}.contract-paper header :is(h2,p){color:inherit}.contract-paper header>img{background:#021f3e;padding:5px;border-radius:5px;object-fit:contain}[data-mode=dark] .contract-paper :is(section>p,h3,footer){color:#111}[data-mode=dark] .contract-paper header{color:var(--contract-header-ink,#fff)}[data-mode=dark] :is(.feature-error,.reminder-error){background:#4a2320;color:#ffd3cb}[data-mode=dark] .todo-nav button{color:var(--muted)}[data-mode=dark] .todo-nav button.active{color:var(--ink);background:var(--surface-soft)}.contract-paper{background:#fff!important;color:#111;--surface:#FFFFFF;--surface-soft:#f6f8fa;--ink:#111;--muted:#526579}.contract-paper header{color:var(--contract-header-ink,#fff)}.pomodoro-panel{padding:19px 22px;margin:0 0 22px}.pomodoro-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.pomodoro-title h2{display:flex;align-items:center;gap:9px;margin:0 0 5px}.pomodoro-title p{font-size:11px}.pomodoro-title>button{font-size:11px;padding:8px 11px}.pomodoro-content{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:18px;flex-wrap:wrap}.pomodoro-phases{display:flex;gap:5px;padding:4px;background:var(--surface-soft);border-radius:9px;flex-wrap:wrap}.pomodoro-phases button{border:0;background:transparent;font-size:11px;padding:9px 12px}.pomodoro-phases button[aria-pressed=true]{background:var(--navy);color:#fff}.pomodoro-clock{font-size:43px;font-weight:650;letter-spacing:-1px;font-variant-numeric:tabular-nums;line-height:1.15;text-align:center;min-width:160px}.pomodoro-clock small{display:block;font-size:10px;letter-spacing:0;font-weight:400;color:var(--muted);margin-top:6px}.pomodoro-actions{display:flex;gap:8px}.pomodoro-panel progress{margin:16px 0 11px}.pomodoro-footer{display:flex;gap:18px;justify-content:space-between;align-items:flex-start}.pomodoro-footer span{font-size:11px;white-space:nowrap}.pomodoro-footer small{font-size:10px;line-height:1.6;color:var(--muted);max-width:480px}.pomodoro-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.pomodoro-config-grid select{width:100%;padding:11px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);display:block;margin-top:7px}.pomodoro-preview{display:flex;align-items:flex-end;flex-wrap:wrap}.pomodoro-alarm{text-align:center;padding-top:15px}.pomodoro-alarm>svg{color:#c49625;margin:10px}.pomodoro-alarm .actions{justify-content:center;margin-top:24px;flex-wrap:wrap}.pomodoro-audio-notice{position:fixed;bottom:18px;right:18px;z-index:24;padding:12px 15px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font-size:12px;box-shadow:0 5px 25px #0002;max-width:calc(100vw - 36px)}.pomodoro-audio-notice button{font-size:11px;padding:7px;margin-left:8px}.theme-url-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin:16px 0}.theme-url-form small{grid-column:1/-1;font-size:11px;color:var(--muted);line-height:1.6}.theme-url-form button{height:39px;font-size:11px}.theme-url-form input{margin-top:6px}@media(max-width:1100px){.pomodoro-content{gap:16px}.pomodoro-phases{flex-basis:100%;width:100%;justify-content:center}.pomodoro-clock{flex:1}.pomodoro-footer{flex-direction:column;gap:6px}}@media(max-width:750px){.pomodoro-panel{padding:16px}.pomodoro-title{align-items:flex-start}.pomodoro-title h2{font-size:17px}.pomodoro-title p{font-size:10px}.pomodoro-title>button{font-size:10px;padding:7px}.pomodoro-clock{font-size:39px;min-width:115px}.pomodoro-phases button{padding:9px;font-size:10px}.pomodoro-actions button{font-size:11px;padding:10px}.pomodoro-config-grid,.theme-url-form{grid-template-columns:1fr}.theme-url-form small{grid-column:auto}.pomodoro-audio-notice{font-size:11px;bottom:12px;right:12px}.pomodoro-footer span{white-space:normal}}.company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.company.company-horizontal{display:grid;grid-template-columns:clamp(76px,6vw,110px) minmax(0,1fr);gap:8px 14px;padding:18px;align-content:start}.company-horizontal>.company-photo{width:100%;height:auto;aspect-ratio:1;grid-column:1;grid-row:1/span 3;align-self:start;object-fit:cover;border-radius:13px}.company-horizontal .company-content{display:contents}.company-horizontal .company-content>*{grid-column:2;min-width:0}.company-horizontal h2{margin:0;font-size:16px;line-height:1.4;overflow-wrap:anywhere}.company-horizontal p{font-size:11px;line-height:1.5}.company-horizontal .company-created{margin:0;font-size:9px}.company-horizontal .company-content>.company-actions,.company-horizontal .company-content>.company-term-card{grid-column:1/-1}.company-horizontal .company-actions{margin:10px 0 0;gap:5px;flex-wrap:wrap}.company-horizontal .company-actions button{font-size:11px;padding:9px 10px}.company-term-card{display:flex;gap:5px 10px;align-items:center;justify-content:space-between;flex-wrap:wrap;border-top:1px solid var(--line);padding:10px 0 0;margin-top:5px;font-size:10px;color:var(--muted)}.company-term-card>span{display:flex;gap:5px;align-items:center}.company-term-card b{font-size:11px;color:var(--ink)}.company-term-card small{display:flex;align-items:center;gap:4px;flex-basis:100%;font-size:10px}.company-term-card.soon{color:#987000}.company-term-card.urgent,.company-term-card.expired,.company-term-card.urgent b,.company-term-card.expired b{color:#c6372f}.clear-contract-term{grid-column:1/-1;justify-self:start;font-size:11px;padding:8px 11px}.contract-due-panel{padding:20px 22px;margin-bottom:22px}.contract-due-heading{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:14px}.contract-due-heading h2{margin:0 0 4px;font-size:18px}.contract-due-heading p{font-size:11px}.contract-due-total{display:flex;align-items:center;gap:10px;color:var(--ink);background:var(--surface-soft);padding:8px 14px;border-radius:9px}.contract-due-total strong{font-size:29px;font-weight:650}.contract-expired-total{margin-left:auto;font-size:11px;color:#c6372f}.contract-due-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:330px;overflow:auto}.contract-due-list>button{display:flex;gap:11px;justify-content:flex-start;text-align:left;padding:11px;background:var(--surface);min-width:0;border-color:var(--line)}.contract-due-list>button>div{flex:1;min-width:0}.contract-due-list b{font-size:12px;overflow-wrap:anywhere;display:block}.contract-due-list small{font-size:10px;color:var(--muted);display:block;margin-top:5px}.contract-due-list img,.contract-client-initials{width:43px;height:43px;border-radius:9px;flex-shrink:0;object-fit:cover;background:var(--surface-soft);color:var(--ink);display:inline-grid;place-items:center;font-size:12px}.contract-days{font-size:11px;white-space:nowrap;font-weight:650;border-radius:5px;padding:6px 8px}.contract-days.soon{color:#906700;background:#fff4cc}.contract-days.urgent{color:#ac2822;background:#ffebe6}.contract-due-list svg{flex-shrink:0;color:#ac7d0c}.contract-due-empty{font-size:12px;padding:8px 0 14px}.contract-due-help{display:block;font-size:10px;line-height:1.6;color:var(--muted);margin-top:11px}.contract-due-panel.compact .contract-due-list{max-height:190px}.contract-alert-popup{position:fixed;z-index:24;right:20px;top:85px;width:335px;max-width:calc(100vw - 32px);background:var(--surface);border:1px solid var(--line);border-left:4px solid #c49616;border-radius:10px;box-shadow:0 10px 45px #0003;padding:15px;color:var(--ink)}.contract-alert-popup h2{display:flex;gap:7px;align-items:center;font-size:14px;margin:0 0 10px}.contract-alert-item{display:flex;width:100%;justify-content:flex-start;gap:10px;padding:10px 0;text-align:left;background:transparent;border:0;border-radius:0;border-top:1px solid var(--line)}.contract-alert-item>span{min-width:0}.contract-alert-item b{font-size:12px;display:block;overflow-wrap:anywhere}.contract-alert-item small{font-size:10px;color:var(--muted);display:block;margin-top:5px}.contract-alert-popup>p{font-size:10px}.contract-alert-popup .contract-ack{font-size:11px;padding:8px 10px;margin-top:9px;width:100%}[data-mode=dark] .contract-days.soon{background:#4b3d16;color:#ffe092}[data-mode=dark] .contract-days.urgent{background:#4e2825;color:#ffc6bd}[data-mode=dark] .company-term-card.soon{color:#ebc36c}[data-mode=dark] .company-term-card.urgent,[data-mode=dark] .company-term-card.expired,[data-mode=dark] .company-term-card.urgent b,[data-mode=dark] .company-term-card.expired b,[data-mode=dark] .contract-expired-total{color:#ffafa4}@media(max-width:1100px){.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-due-list{grid-template-columns:1fr}}@media(max-width:750px){.company-grid{grid-template-columns:1fr}.company-horizontal>.company-photo{width:100%;height:auto}.contract-due-panel{padding:15px}.contract-due-heading{gap:10px}.contract-due-heading h2{font-size:16px}.contract-due-list>button{gap:8px;padding:9px}.contract-due-list img,.contract-client-initials{width:36px;height:36px}.contract-days{font-size:10px;padding:5px}.contract-due-list b{font-size:12px}.contract-alert-popup{right:12px;top:70px}.company-horizontal .company-actions button{padding:10px}.contract-due-total strong{font-size:25px}}.ranking-page{max-width:1400px;margin:auto}.ranking-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.3fr);gap:22px;align-items:start}.ranking-form,.ranking-results{padding:22px}.ranking-form h2,.ranking-history h2{display:flex;align-items:center;gap:8px}.ranking-form fieldset{padding:0;border:0;margin:0}.ranking-form label{margin:15px 0 0}.ranking-form select{display:block;width:100%;padding:10px;border:1px solid var(--line);border-radius:6px;margin-top:7px;background:var(--surface);color:var(--ink);font:inherit}.ranking-form small{font-size:10px;line-height:1.6;display:block;color:var(--muted);margin-top:7px}.ranking-form details{margin-top:14px}.ranking-form p{margin-top:10px;font-size:11px}.ranking-form .primary{margin-top:18px;width:100%;font-size:12px}.ranking-modes{display:flex;gap:7px;margin:16px 0}.ranking-modes button{flex:1;padding:10px;font-size:11px}.ranking-modes [aria-pressed=true]{background:var(--navy);color:#fff}.ranking-connection{padding:13px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;margin:12px 0;font-size:12px}.ranking-connection form{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.ranking-connection label{flex:1}.ranking-map-link{font-size:11px;display:inline-block;margin-top:9px}.ranking-history{padding:0 20px 18px}.ranking-history .section-head{padding:22px 0 10px}.ranking-history>label{margin:8px 0 14px}.ranking-history-list{max-height:650px;overflow:auto}.ranking-history-list>button{display:flex;width:100%;gap:15px;align-items:center;justify-content:space-between;text-align:left;border-radius:0;border:0;border-top:1px solid var(--line);padding:15px 0;background:transparent}.ranking-history-list>button>div{min-width:0;flex:1}.ranking-history-list b{display:block;font-size:13px;overflow-wrap:anywhere}.ranking-history-list span,.ranking-history-list small{font-size:11px;display:block;margin-top:6px;color:var(--muted);overflow-wrap:anywhere}.ranking-history-list strong{font-size:13px;max-width:155px;text-align:right}.ranking-history-note{font-size:10px;line-height:1.6;display:block;color:var(--muted);margin-top:16px}.ranking-results{margin-bottom:22px}.ranking-results>p{margin:10px 0}.ranking-candidate{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.5;padding:12px 0;border-top:1px solid var(--line);color:var(--ink)}.ranking-candidate input{width:auto;flex-shrink:0;margin:0}.ranking-candidate small{display:block;font-size:10px;color:var(--muted);overflow-wrap:anywhere}.ranking-candidate span{min-width:0}.ranking-candidate b{overflow-wrap:anywhere}.ranking-notes{white-space:pre-wrap;overflow-wrap:anywhere;margin:15px 0}.ranking-form .feature-form-grid{gap:12px}.ranking-form .checkbox{align-items:center;font-size:11px}.feature-dialog .actions{flex-wrap:wrap}@media(max-width:1100px){.ranking-layout{grid-template-columns:1fr}.ranking-history-list{max-height:500px}}@media(max-width:750px){.ranking-page>.page-heading{flex-direction:column}.ranking-form,.ranking-results{padding:16px}.ranking-history{padding:0 16px 16px}.ranking-form .feature-form-grid{grid-template-columns:1fr}.ranking-history-list strong{font-size:11px;max-width:105px}.ranking-modes button{font-size:10px}.ranking-page .feature-note{font-size:11px}.ranking-connection form{flex-direction:column;align-items:stretch}}.company-filters{display:grid;grid-template-columns:minmax(200px,1.5fr) 1fr 150px auto;gap:14px;align-items:end;margin:22px 0}.company-filters select,.feature-dialog select{display:block;width:100%;padding:10px;border:1px solid var(--line);border-radius:6px;margin-top:7px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px}.company-filters>span{font-size:11px;color:var(--muted);padding-bottom:12px}.app>aside{height:100dvh;overflow:hidden;padding:10px 18px 12px}.app>aside>.brand.fixed-brand{height:164px;flex-shrink:0}.app>aside>.workspace-label{margin:10px 12px 12px;flex-shrink:0}.app>aside>nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;gap:5px;padding:3px 4px 7px;scrollbar-width:thin;scrollbar-color:#8095af44 transparent}.app>aside>nav button{flex-shrink:0;padding:11px;font-size:12px}.app>aside>.side-bottom{flex-shrink:0;margin-top:10px;padding:11px 12px;font-size:9px}.app>aside>.side-bottom svg{margin:0 0 5px;width:18px;height:18px}.app>aside>.side-bottom b{font-size:10px}.app>aside>.side-bottom p{font-size:9px;margin:5px 0 8px}.app>aside>footer{flex-shrink:0;margin-top:10px;font-size:8px}.global-search-trigger{font-size:11px;white-space:nowrap;padding:7px 10px}.global-search-trigger kbd{font-size:9px;color:var(--muted);font-weight:400}.global-results{display:grid;gap:7px}.global-results>h3{margin:17px 0 5px}.global-results>button{justify-content:flex-start;flex-direction:column;align-items:flex-start;text-align:left;padding:12px;gap:5px}.global-results small{font-size:10px;color:var(--muted)}.notification-stack{position:fixed;z-index:24;right:18px;top:85px;display:grid;gap:12px;max-height:calc(100dvh - 105px);overflow-y:auto;max-width:calc(100vw - 30px);pointer-events:none}.notification-stack>.contract-alert-popup,.birthday-popup{position:static;width:335px;max-width:100%;pointer-events:auto}.birthday-popup{padding:15px;border:1px solid var(--line);border-left:4px solid #bb8b36;border-radius:10px;background:var(--surface);box-shadow:0 10px 40px #0002;color:var(--ink)}.birthday-popup h2{font-size:14px;display:flex;gap:7px;align-items:center}.birthday-popup .contract-ack{width:100%;margin-top:8px;font-size:11px}.workflow-photo{width:42px;height:42px;object-fit:cover;background:var(--surface-soft);border-radius:10px;flex-shrink:0;display:inline-grid;place-items:center;color:var(--ink);font-size:13px}.today-panel{margin-bottom:25px}.today-title h2{font-size:25px;margin:7px 0}.today-title{margin-bottom:16px}.today-title p{font-size:11px}.today-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.today-card{padding:18px;min-width:0}.today-card h3{display:flex;align-items:center;justify-content:space-between;font-size:15px;margin:0 0 12px}.today-card h3>b{background:var(--surface-soft);padding:4px 9px;border-radius:7px;font-size:17px}.today-card>button:not(.text-button){width:100%;display:flex;justify-content:flex-start;text-align:left;gap:10px;border:0;border-top:1px solid var(--line);border-radius:0;padding:11px 0;background:transparent;font-size:11px}.today-card>button>span:not(.workflow-photo){min-width:0;flex:1}.today-card b{font-size:12px;overflow-wrap:anywhere}.today-card small{display:block;color:var(--muted);font-size:10px;line-height:1.6;margin-top:5px}.today-card>p{font-size:11px}.today-card>button>strong{font-size:10px;white-space:nowrap}.workflow-late{color:#c3372f!important}.today-card .text-button{font-size:10px;margin-top:10px}.hub-summary{display:flex;gap:15px;align-items:center;margin:15px 0}.hub-summary>div{flex:1;min-width:0}.hub-summary h3{font-size:18px;margin:0}.hub-summary .workflow-photo{width:62px;height:62px;font-size:23px}.hub-summary button{font-size:11px}.hub-tabs{display:flex;overflow-x:auto;gap:5px;padding-bottom:10px;margin:17px 0;border-bottom:1px solid var(--line)}.hub-tabs button{flex-shrink:0;font-size:11px;padding:9px 11px}.hub-tabs button[aria-pressed=true]{background:var(--navy);color:#fff}.hub-data>.company-view-head,.hub-data .company-view-head{display:none}.hub-list article{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.hub-list article>div{flex:1;min-width:190px}.hub-list article b{font-size:13px;overflow-wrap:anywhere}.hub-list small{display:block;font-size:10px;color:var(--muted);line-height:1.6;margin:7px 0}.hub-list button{font-size:11px;padding:9px}.feature-dialog .hub-list label,.feature-dialog .hub-messages label,.feature-dialog form>label{margin:15px 0}.hub-inline-form{display:grid;grid-template-columns:1.5fr 1fr auto;gap:10px;align-items:end;margin:15px 0}.hub-inline-form label{margin:0!important}.hub-inline-form>p{grid-column:1/-1}.hub-timeline>article{border-left:3px solid var(--line);padding:13px 0 15px 16px;margin:20px 0}.hub-timeline>article>b{font-size:12px}.hub-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0}.hub-timeline button{font-size:10px;margin:4px 8px 0 0;padding:8px}.hub-messages textarea{min-height:135px}.hub-messages small{display:block;font-size:10px;line-height:1.6;color:var(--muted);margin:9px 0}.feature-dialog .actions{flex-wrap:wrap;margin:15px 0}.feature-dialog .actions button{font-size:11px}.feature-dialog .hub-list details{margin:12px 0;padding:13px;border:1px solid var(--line);border-radius:7px}.feature-dialog .hub-list details .checkbox{margin:14px 0;align-items:flex-start}.feature-dialog .hub-list details input{flex-shrink:0;margin-top:3px}.audit-issues{display:grid;gap:13px;margin:18px 0}.audit-issues>div{padding:12px;border:1px solid var(--line);border-radius:7px}.audit-issues>div>.checkbox{align-items:flex-start;line-height:1.6}.audit-issues>div>label:last-child{margin-top:10px;max-width:210px}.audit-issues input[type=checkbox]{flex-shrink:0;margin-top:3px}[data-mode=dark] .workflow-late{color:#ffb5a9!important}@media(min-width:1200px){.feature-dialog:has(.hub-tabs){width:1030px}}@media(max-width:1100px){.company-filters{grid-template-columns:1.3fr 1fr}.company-filters>span{align-self:center;padding:0}.global-search-trigger kbd{display:none}}@media(max-width:750px){.app>aside{position:static;width:100%;height:auto;padding:12px 16px;overflow:visible}.app>aside>.brand.fixed-brand{height:105px;width:160px;margin:auto}.app>aside>.workspace-label,.app>aside>.side-bottom,.app>aside>footer{display:none}.app>aside>nav{flex-direction:row;overflow-x:auto;overflow-y:hidden;min-height:0;width:100%;gap:4px;padding:7px 0;margin-top:12px}.app>aside>nav button{font-size:10px;flex-shrink:0;white-space:nowrap;padding:10px}.today-grid,.company-filters{grid-template-columns:1fr}.company-filters>span{padding-bottom:8px}.global-search-trigger{font-size:10px;padding:6px}.global-search-trigger kbd{display:none}.hub-summary{gap:10px;flex-wrap:wrap}.hub-summary h3{font-size:16px}.hub-summary .workflow-photo{width:48px;height:48px}.hub-inline-form{grid-template-columns:1fr}.hub-list article>div{min-width:100%;flex-basis:100%}.today-card{padding:15px}.hub-tabs button{font-size:10px;padding:8px}.notification-stack{right:12px;top:70px;max-height:calc(100dvh - 90px)}.today-card>button>strong{white-space:normal}.feature-dialog .actions button{font-size:10px}}.feature-backdrop{grid-template-columns:minmax(0,1fr)}.feature-dialog{min-width:0;max-width:calc(100vw - 40px)}.hub-tabs{min-width:0;max-width:100%}.feature-dialog .company-data,.feature-dialog .hub-summary{min-width:0}.feature-dialog .hub-summary h3{overflow-wrap:anywhere}@media(max-width:750px){.feature-backdrop{padding:12px}.feature-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);padding:24px 18px}.hub-summary button{max-width:100%;flex-wrap:wrap}.global-results button{max-width:100%}.global-results b{overflow-wrap:anywhere}}.service-execution,.contract-operational{border-top:1px solid var(--border,#dbe2e9);margin-top:14px;padding-top:14px}.service-execution small{display:block;margin:4px 0 12px}.service-execution details{margin:12px 0}.service-execution summary{cursor:pointer;font-weight:600}.contract-stage{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;padding:10px;border:1px solid var(--border,#dbe2e9);border-radius:8px}.contract-stage button{grid-column:1/-1;justify-self:start}@media(max-width:600px){.contract-stage{grid-template-columns:1fr}}aside footer .sidebar-software-version{display:block;margin-top:7px;color:#dbe5f0;font-size:11px;font-weight:600;letter-spacing:.25px}.software-about{margin-bottom:20px;padding:22px 24px}.software-version-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 8px;flex-wrap:wrap}.software-version-row strong{font-size:15px}.software-version-row>span{background:var(--surface-soft);color:var(--ink);border:1px solid var(--line);padding:6px 10px;border-radius:7px;font-size:12px;font-weight:600}.prospect-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.prospect-card{padding:20px}.prospect-card h2{margin:12px 0}.prospect-card p{overflow-wrap:anywhere}.prospect-card small{display:block;margin:9px 0;color:var(--muted)}.prospect-card .actions{flex-wrap:wrap;margin-top:15px}.prospect-card .actions button{font-size:11px;padding:9px 10px}.prospect-tag{display:inline-block;border-radius:20px;padding:5px 10px;background:var(--surface-soft);border:1px solid var(--line);font-size:11px;color:var(--ink)}.nap-fields{grid-column:1/-1;border-top:1px solid var(--line);margin-top:16px;padding-top:10px}.nap-fields h3{margin:8px 0}.nap-fields small{display:block;font-size:11px;line-height:1.6;color:var(--muted)}.nap-input{display:flex;gap:6px;align-items:center}.nap-input input{min-width:0;flex:1}.nap-input button{padding:10px;flex-shrink:0}.nap-fields .actions{flex-wrap:wrap;margin:10px 0}.nap-fields .actions button{font-size:11px}.company-editor .nap-fields .feature-dialog{width:min(600px,calc(100vw - 36px))}.evolution-dashboard{padding:22px}.evolution-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.evolution-stats>div{background:var(--surface-soft);padding:15px;border-radius:9px;display:flex;flex-direction:column;gap:7px}.evolution-stats span{font-size:12px;color:var(--muted)}.evolution-stats b{font-size:27px;font-weight:650}.evolution-stats b small{font-size:12px}.evolution-stats small{font-size:11px;color:var(--muted)}.evolution-chart{display:block;width:100%;max-height:300px;margin:14px 0;color:var(--ink)}.evolution-table-wrap{overflow-x:auto;margin:16px 0}.evolution-table-wrap table{width:100%;border-collapse:collapse;font-size:12px}.evolution-table-wrap caption{text-align:left;font-weight:600;padding:10px 0}.evolution-table-wrap th,.evolution-table-wrap td{text-align:left;padding:10px;border-bottom:1px solid var(--line);white-space:nowrap}.evolution-table-wrap button{padding:7px;font-size:11px}.audit-evolution>label{display:block;font-size:12px;margin-top:16px}.audit-evolution select{display:block;width:100%;margin-top:6px;padding:10px;background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:6px}.audit-evolution p{margin:10px 0}.audit-evolution .feature-note{margin:14px 0}@media(max-width:1100px){.prospect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.prospect-grid{grid-template-columns:1fr}.evolution-stats{gap:6px}.evolution-stats>div{padding:9px}.evolution-stats b{font-size:22px}.evolution-dashboard{padding:14px}.nap-fields .actions{gap:6px}}.evolution-dashboard>.feature-form-grid label{display:block;font-size:12px;color:var(--ink)}.evolution-dashboard>.feature-form-grid input,.evolution-dashboard>.feature-form-grid select{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px}.evolution-stats b{overflow-wrap:anywhere}.cp-pix-card{background:var(--surface-soft,var(--surface));color:var(--ink);border-color:var(--line)}.cp-pix-card .cp-bank b,.cp-pix-card .cp-pix-index{color:var(--ink)}.cp-pix-card label{color:var(--muted)}.cp-pix-card .cp-copy{background:var(--surface);color:var(--ink);border-color:var(--line)}.forms-status{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted);margin:0 0 20px}.offline-dot{width:7px;height:7px;background:#c69333;border-radius:50%}.form-notice{padding:13px 17px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;white-space:pre-wrap}.forms-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:20px}.forms-tabs .active{background:var(--navy);color:#fff}.forms-tabs b{background:#e8edf3;color:#021f3e;padding:2px 6px;border-radius:20px}.forms-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:20px;align-items:start}.forms-layout.no-editor{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.forms-layout.no-editor .forms-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;grid-column:1/-1}.forms-list>label{grid-column:1/-1}.forms-list{display:grid;gap:12px}.form-list-card{padding:18px}.form-list-card h2{font-size:16px;margin:0 0 8px;overflow-wrap:anywhere}.form-list-card small,.form-list-card p{font-size:11px;color:var(--muted)}.form-list-card.selected{border-color:var(--navy);box-shadow:inset 3px 0 var(--navy)}.form-editor{min-width:0}.form-editor-tools{position:sticky;top:0;z-index:3;padding:13px;background:var(--surface);border:1px solid var(--line);border-radius:10px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:14px}.form-editor-tools .actions{flex-wrap:wrap}.form-editor-card{padding:22px;margin:0 0 15px}.form-editor-card>summary{cursor:pointer;font-weight:600;padding-bottom:12px}.form-editor-card>summary small{font-weight:400;color:var(--muted);margin-left:10px}.form-editor-card label,.forms-list>label,.forms-center .feature-dialog label,.form-responses label{display:block;font-size:12px;margin:12px 0;color:var(--ink)}.forms-center input:not([type=checkbox]):not([type=radio]):not([type=file]),.forms-center textarea,.forms-center select{display:block;width:100%;margin-top:7px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:10px;font:inherit;font-size:13px}.forms-center textarea{resize:vertical}.form-field-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.form-field-top>label{min-width:180px;flex:1}.form-editor-card .form-toggle{display:flex;align-items:center;gap:8px}.form-toggle input{width:17px;height:17px}.form-add{display:flex;gap:12px;align-items:end;flex-wrap:wrap;background:var(--surface);border:1px dashed var(--line);padding:15px;border-radius:8px}.form-add label{flex:1;min-width:180px}.forms-center fieldset,.form-runner fieldset{border:0;padding:0;margin:0;min-width:0}.form-settings-brand{padding:15px;border:1px solid var(--line);margin:20px 0;border-radius:8px}.form-settings-brand>img{background:var(--navy);padding:12px;max-width:320px;width:100%;border-radius:8px}.form-responses{padding:24px}.form-response-row{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;padding:18px 12px;margin:10px 0;gap:16px;background:var(--surface);color:var(--ink)}.form-response-row>span:first-child{display:grid;gap:6px}.form-response-row small{color:var(--muted);font-weight:400}.form-response-row.unread{border-left:4px solid var(--navy);background:var(--surface-soft)}.form-answer{border-top:1px solid var(--line);padding:12px 0}.form-answer p{white-space:pre-wrap;overflow-wrap:anywhere}.form-answer h3{font-size:14px}.form-bell{flex-shrink:0}.public-form-page{padding:24px 16px;min-height:100dvh;background:#edf1f5}.form-runner{--paper:#fff;--form-ink:#142337;--form-line:#d5dde5;max-width:820px;margin:auto;color:var(--form-ink);font-family:Segoe UI,Arial,sans-serif}.form-runner.dark{--paper:#192936;--form-ink:#e1eaf3;--form-line:#405362}.form-banner{border-radius:12px;min-height:120px;padding:22px 36px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.form-banner img{max-width:100%;max-height:145px;object-fit:contain}.form-paper{background:var(--paper,#fff);color:var(--form-ink,#142337);padding:26px;border:1px solid var(--form-line,#d5dde5);border-top:4px solid var(--form-accent,#021F3E);border-radius:10px;margin:0 0 16px}.form-paper h1{font-size:28px;line-height:1.3;margin:0 0 14px;overflow-wrap:anywhere}.form-paper h2{font-size:17px;margin:0 0 15px;line-height:1.5;overflow-wrap:anywhere}.form-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.form-paper input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-paper textarea,.form-paper select{display:block;width:100%;padding:12px;border:1px solid var(--form-line);border-radius:6px;margin-top:10px;background:var(--paper);color:var(--form-ink);font:inherit;font-size:14px;min-width:0}.form-paper input[type=file]{width:100%;font-size:12px;padding:10px 0}.form-options{display:grid;gap:12px}.form-options label,.form-scale label{display:flex;align-items:center;gap:10px;color:var(--form-ink);font-size:14px;margin:0}.form-options input,.form-scale input,.form-grid-scroll input{width:17px;height:17px;accent-color:var(--form-accent);flex-shrink:0}.form-scale{display:flex;gap:16px;flex-wrap:wrap}.form-grid-scroll{overflow-x:auto}.form-grid-scroll table{border-collapse:collapse;min-width:100%;font-size:13px;color:var(--form-ink)}.form-grid-scroll th,.form-grid-scroll td{text-align:center;padding:12px;border-bottom:1px solid var(--form-line)}.form-inline-image{max-width:100%;max-height:350px;object-fit:contain;margin:10px 0}.form-error{color:#d54032!important;font-size:13px}.form-run-actions{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.form-run-actions .primary{background:var(--form-accent);color:#fff;border-color:var(--form-accent)}.form-brand-note{text-align:center;font-size:12px;color:#61748d;line-height:1.5}.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.forms-center .feature-dialog{max-width:900px}.forms-center .feature-dialog .form-runner{padding:10px}.forms-center .feature-dialog form label{margin:15px 0}.forms-center .feature-dialog .form-options label{margin:0}.form-runner button:focus-visible,.forms-center button:focus-visible{outline:3px solid #4d99ed;outline-offset:3px}@media(max-width:1050px){.forms-layout{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:760px){.forms-layout{grid-template-columns:1fr}.form-editor-tools{position:static}.form-paper{padding:20px}.form-paper h1{font-size:24px}.form-banner{padding:18px;min-height:90px}.form-banner img{max-height:100px}.form-responses{padding:15px}.form-field-top{display:grid}.form-editor-card{padding:17px}.form-response-row,.forms-center .page-heading .actions{flex-wrap:wrap}.public-form-page{padding:15px 10px}}.form-bell-label{font-size:10px}.form-bell{gap:5px}
