@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap";:root{color:#233029;font-synthesis:none;--ink:#1e2b24;--muted:#728078;--line:#e1e6df;--cream:#f5f6f2;--green:#476e59;--deep:#17231d;--coral:#dc765b;--gold:#d5a24b;--blue:#6688a7;--shadow:0 12px 34px #1e2b2412;background:#f5f6f2;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:var(--cream);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit}.app-shell{min-height:100vh}.sidebar{background:var(--deep);color:#e9eee9;z-index:30;flex-direction:column;width:245px;padding:26px 16px 17px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 10px 27px;font-family:Playfair Display,serif;font-size:22px;font-weight:700;display:flex}.brand-mark{width:34px;height:34px;color:var(--deep);background:#d8aa57;border-radius:11px;place-items:center;display:grid}.nav-label{color:#78877f;text-transform:uppercase;letter-spacing:.14em;margin:10px 13px;font-size:10px;font-weight:700}.sidebar nav button{color:#aab5ae;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;margin:2px 0;padding:11px 13px;font-size:14px;font-weight:500;display:flex}.sidebar nav button.active:before{content:"";background:#d8aa57;border-radius:0 3px 3px 0;width:3px;height:24px;position:absolute;left:0}.sidebar nav button em{background:#415449;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10px;font-style:normal}.sidebar-card{background:#223129;border:1px solid #35443b;border-radius:12px;grid-template-columns:26px 1fr;gap:2px 7px;margin:auto 5px 17px;padding:14px;display:grid}.sidebar-card .spark{color:#e6b85f;background:#3b5546;border-radius:7px;grid-row:1/3;place-items:center;width:25px;height:25px;display:grid}.sidebar-card span{color:#92a098;font-size:10px}.progress{background:#3c4b42;border-radius:5px;grid-column:1/3;height:4px;margin-top:10px}.progress i{background:#d8aa57;border-radius:5px;height:100%;display:block}.profile{border-top:1px solid #2e3c34;align-items:center;gap:9px;padding:17px 5px 0;display:flex}.profile .avatar{color:#1d2a23;background:#d9a852;border-radius:50%;place-items:center;width:33px;height:33px;font-size:11px;font-weight:700;display:grid}.profile div{flex-direction:column;flex:1;display:flex}.profile span{color:#8c9b92;font-size:10px}.profile svg{color:#77857c}.mobile-close{display:none}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:69px;padding:0 34px;display:flex;position:sticky;top:0}.global-search{color:#829087;background:#f4f5f1;border:1px solid #ebede8;border-radius:8px;align-items:center;gap:9px;width:335px;padding:9px 12px;display:flex}.global-search input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.top-actions{align-items:center;gap:9px;display:flex}.icon-button{border:1px solid var(--line);color:#58675f;background:#fff;border-radius:8px;place-items:center;width:37px;height:37px;display:grid;position:relative}.icon-button i{background:#dc765b;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.quick-add,.button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-size:13px;font-weight:600;display:inline-flex}.quick-add,.button.primary{background:var(--green);color:#fff}.quick-add:hover,.button.primary:hover{background:#385b49}.button.secondary{color:#425149;background:#fff;border:1px solid #d8ded8}.button.small{padding:7px 10px;font-size:12px}.menu-button{display:none}.page-wrap{max-width:1540px;margin:auto;padding:32px 34px 60px}.page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:27px;display:flex}.page-head p{text-transform:uppercase;letter-spacing:.14em;color:#87938c;margin:0 0 5px;font-size:10px;font-weight:700}.page-head h1{color:var(--ink);margin:0;font-family:Playfair Display,serif;font-size:31px;line-height:1.15}.page-head>div>span{color:var(--muted);margin-top:7px;font-size:13px;display:block}.head-actions{gap:9px;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:12px;gap:13px;min-width:0;padding:19px;display:flex}.metric-icon{border-radius:9px;flex:none;place-items:center;width:39px;height:39px;display:grid}.metric-icon.green{color:#4d745b;background:#e7f0e9}.metric-icon.blue{color:#5d7c96;background:#e6eef4}.metric>div{flex-direction:column;min-width:0;display:flex}.metric p{color:#7f8b84;margin:0;font-size:11px}.metric strong{color:#243129;margin:3px 0;font-size:23px;line-height:1.2}.metric span:not(.metric-icon){color:#89958e;white-space:nowrap;font-size:10px}.dashboard-grid{grid-template-columns:1.2fr .8fr;gap:18px;margin-bottom:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 2px 4px #19281f05}.panel-title{justify-content:space-between;align-items:flex-start;padding:19px 20px 14px;display:flex}.panel-title h2{margin:0;font-family:Playfair Display,serif;font-size:18px}.panel-title span{color:#859088;margin-top:3px;font-size:11px;display:block}.panel-title button{color:var(--green);background:0 0;border:0;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.task-list{border-top:1px solid #eef0ec}.task{text-align:left;color:#59665f;background:#fff;border:0;border-bottom:1px solid #eff1ed;grid-template-columns:21px 1fr auto 17px;align-items:center;gap:10px;width:100%;padding:13px 20px;display:grid}.task:hover{background:#fafbf8}.task-check{color:#fff;border:1.5px solid #c6cec8;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.task.done strong{color:#8d9891;text-decoration:line-through}.task div{flex-direction:column;display:flex}.task strong{color:#35443b;font-size:12px}.task div span{color:#8b9790;margin-top:2px;font-size:10px}.task time{color:#66746b;background:#eef2ed;border-radius:6px;padding:4px 7px;font-size:10px}.task time.urgent{color:#b45f49;background:#f9e7e2}.add-task{color:#547361;background:0 0;border:0;align-items:center;gap:5px;padding:13px 20px;font-size:11px;font-weight:700;display:flex}.donut-wrap{justify-content:center;align-items:center;gap:27px;padding:5px 20px 19px;display:flex}.donut{background:conic-gradient(#567560 0 57%,#d7ab5a 57% 66%,#e9ede8 66%);border-radius:50%;place-items:center;width:128px;height:128px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:18px}.donut div{z-index:1;text-align:center;flex-direction:column;display:flex;position:relative}.donut strong{font-size:17px}.donut span{color:#8b968f;font-size:9px}.legend{flex:1}.legend p{color:#76827a;grid-template-columns:8px 1fr auto;align-items:center;gap:6px;margin:10px 0;font-size:10px;display:grid}.legend i{background:#567560;border-radius:50%;width:7px;height:7px}.legend b{color:#3d4b43}.roi-strip{border-top:1px solid #edf0ec;grid-template-columns:repeat(3,1fr);padding:14px 20px;display:grid}.roi-strip div{border-right:1px solid #e7ebe6;flex-direction:column;padding-left:15px;display:flex}.roi-strip div:first-child{padding-left:0}.roi-strip div:last-child{border:0}.roi-strip span{color:#8b968f;font-size:9px}.roi-strip strong{margin-top:2px;font-size:13px}.table-wrap{overflow-x:auto}.upcoming-panel table,.performance-table table{border-top:1px solid #edf0ec}table{border-collapse:collapse;white-space:nowrap;width:100%}th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:#8b968f;background:#fafbf9;padding:10px 18px;font-size:8px}td{color:#59675f;border-top:1px solid #eef1ed;padding:12px 18px;font-size:11px}td>small{color:#8b968f;margin-top:2px;display:block}.site-cell{align-items:center;gap:9px;display:flex}.site-logo{color:#fff;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.status{color:#5f6d65;background:#edf1ee;border-radius:12px;align-items:center;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.status-approved,.status-active,.status-completed,.status-paid{color:#437053;background:#e6f1e9}.status-scheduled,.status-submitted{color:#567b99;background:#e7eff6}.row-arrow,.icon-plain{color:#89958e;background:0 0;border:0;padding:3px}.toolbar{align-items:center;gap:9px;margin-bottom:18px;display:flex}.search-field{color:#819087;background:#fff;border:1px solid #dce1dc;border-radius:8px;align-items:center;gap:8px;width:290px;padding:9px 12px;display:flex}.search-field input{border:0;outline:0;width:100%}.filter-button,.filter-row button{color:#58665e;background:#fff;border:1px solid #dce1dc;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-size:12px;display:flex}.result-count{color:#829087;margin-left:auto;font-size:11px}.book-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.book-card{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:135px 1fr;min-height:285px;display:grid;overflow:hidden;box-shadow:0 5px 18px #1e2b240a}.book-cover{color:#fff;text-align:center;background:linear-gradient(150deg,#354958,#17292f);border-radius:5px;flex-direction:column;justify-content:center;align-items:center;margin:16px 0 16px 16px;padding:22px 12px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 22px #201f163d}.book-cover:before{content:"";border:1px solid #ffffff24;border-radius:50%;width:130px;height:130px;position:absolute;top:-50px}.book-cover.genre-fantasy{background:linear-gradient(150deg,#783f34,#251c27)}.book-cover span,.book-cover small{text-transform:uppercase;letter-spacing:.13em;font-size:7px;position:relative}.book-cover strong{margin:18px 0;font-family:Playfair Display,serif;font-size:20px;line-height:1.05;position:relative}.book-body{min-width:0;padding:18px 16px}.book-meta{justify-content:space-between;display:flex}.book-body h2{margin:13px 0 2px;font-family:Playfair Display,serif;font-size:18px}.book-body>p{color:#7f8b84;margin:0 0 14px;font-size:10px}.book-stats{color:#89948e;gap:13px;margin-bottom:12px;font-size:9px;display:flex}.book-stats b{color:#4c5c53}.chips{flex-wrap:wrap;gap:5px;display:flex}.chips i{color:#657269;background:#f0f3ef;border-radius:10px;padding:4px 7px;font-size:8px;font-style:normal}.book-footer{border-top:1px solid #edf0ec;justify-content:space-between;align-items:center;margin-top:15px;padding-top:13px;display:flex}.book-footer span{flex-direction:column;display:flex}.book-footer small{color:#89948e;font-size:8px}.book-footer button,.site-detail,.insight-card button{color:#4e725d;background:0 0;border:0;align-items:center;gap:3px;font-size:10px;font-weight:700;display:flex}.empty{text-align:center;background:#fff;border:1px dashed #ced6cf;border-radius:12px;margin-top:18px;padding:55px}.empty>svg{color:#7c9185}.empty h2{font-family:Playfair Display;font-size:20px}.empty p{color:#849087;max-width:420px;margin:0 auto 18px;font-size:12px}.campaign-bar{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:12px 15px;display:flex}.campaign-select{align-items:center;gap:10px;display:flex}.mini-cover{color:#fff;text-transform:uppercase;background:linear-gradient(150deg,#6b4f42,#263b34);border-radius:4px;place-items:center;width:38px;height:46px;font-family:Playfair Display;font-weight:700;display:grid}.campaign-select label{flex-direction:column;display:flex}.campaign-select small,.campaign-summary small{text-transform:uppercase;color:#8c9890;letter-spacing:.08em;font-size:8px}.campaign-select select{background:#fff;border:0;padding:0 24px 0 0;font-family:Playfair Display;font-size:16px;font-weight:700}.campaign-summary{align-items:center;gap:26px;display:flex}.campaign-summary>span{flex-direction:column;display:flex}.campaign-summary b{margin-top:3px;font-size:11px}.view-tabs{border-bottom:1px solid #dce2dc;gap:3px;margin-bottom:14px;display:flex}.view-tabs button:not(.button){color:#758178;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 13px;font-size:11px;font-weight:600;display:flex}.view-tabs>span{flex:1}.kanban{gap:11px;min-height:480px;padding-bottom:16px;display:flex;overflow-x:auto}.kanban-column>header{text-transform:uppercase;letter-spacing:.08em;color:#617067;align-items:center;gap:7px;padding:5px 4px 10px;font-size:9px;font-weight:700;display:flex}.kanban-column header em{background:#e6ebe6;border-radius:9px;margin-left:auto;padding:2px 6px;font-style:normal}.status-dot{background:#9ba79f;border-radius:50%;width:7px;height:7px}.status-dot.awaiting-approval{background:#d49b42}.status-dot.approved{background:#4e8061}.status-dot.scheduled{background:#5f83a3}.status-dot.rejected{background:#bd6651}.kanban-card{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:9px;overflow:hidden;box-shadow:0 3px 12px #18281e0a}.card-main{text-align:left;background:#fff;border:0;grid-template-columns:35px 1fr auto;column-gap:8px;width:100%;padding:13px;display:grid}.card-main>.site-logo{grid-row:1/3}.card-kebab{color:#929e96;grid-area:1/3}.card-main>strong{grid-column:2;align-self:end;font-size:12px}.card-main>small{color:#87938c;grid-column:2;font-size:9px}.card-date{color:#78847d;grid-column:1/4;gap:8px;margin-top:12px;display:flex}.card-date+.card-date{margin-top:7px}.card-date span{flex:1;grid-template-columns:70px 1fr;font-size:10px;display:grid}.card-date i{color:#98a39c;font-style:normal}.card-date.overdue{color:#ba604b}.card-main footer{border-top:1px solid #edf0ed;grid-column:1/4;justify-content:space-between;margin-top:11px;padding-top:10px;display:flex}.card-main footer b{font-size:11px}.card-main footer em{text-transform:uppercase;color:#ab5c49;background:#f8e5e0;border-radius:8px;padding:3px 6px;font-size:8px;font-style:normal}.kanban-card>select{color:#6f7c74;background:#fafbf9;border:0;border-top:1px solid #eef1ed;width:100%;padding:7px 10px;font-size:9px}.column-add{color:#78857d;background:0 0;border:1px dashed #cad3cc;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:100%;padding:10px;font-size:10px;display:flex}.calendar-toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.calendar-toolbar>div{align-items:center;gap:7px;display:flex}.calendar-toolbar button,.calendar-toolbar select{color:#647168;background:#fff;border:1px solid #d9dfd9;border-radius:7px;height:33px;padding:0 10px;font-size:11px}.calendar-toolbar button:not(.today){place-items:center;width:33px;padding:0;display:grid}.calendar-toolbar h2{text-align:center;min-width:160px;margin:0;font-family:Playfair Display;font-size:18px}.legend-inline{color:#7a877e;align-items:center;gap:5px;margin-left:10px;font-size:9px;display:flex}.legend-inline i{background:#d69b40;border-radius:50%;width:7px;height:7px}.legend-inline i.promotion{background:#5f826e;margin-left:8px}.calendar{overflow:hidden}.weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.weekdays span{text-transform:uppercase;letter-spacing:.1em;color:#87948c;background:#fafbf9;border-right:1px solid #e8ece8;padding:10px 12px;font-size:8px}.calendar-grid .day{border-top:1px solid #e8ece8;border-right:1px solid #e8ece8;min-height:112px;padding:7px}.day time{color:#68766d;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.day.today-day time{color:#fff;background:#4f735e;border-radius:50%}.cal-event{text-align:left;color:#765f32;background:#f6eddd;border:0;border-radius:5px;grid-template-columns:5px 1fr;column-gap:5px;width:100%;margin-top:4px;padding:5px;display:grid}.cal-event i{background:#d6a24b;border-radius:3px;grid-row:1/3;width:4px;height:100%}.cal-event span{text-overflow:ellipsis;font-size:9px;font-weight:700;overflow:hidden}.cal-event small{opacity:.72;font-size:7px}.cal-event.promotion i{background:#5b8068}.site-hero{color:#fff;background:linear-gradient(110deg,#294034,#3e5e4c);border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:23px 26px;display:flex;position:relative;overflow:hidden}.site-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:250px;height:250px;position:absolute;top:-160px;right:28%}.site-hero div{grid-template-columns:28px 1fr;display:grid}.site-hero svg{color:#e1b75d;grid-row:1/3}.site-hero h2{margin:0;font-family:Playfair Display;font-size:18px}.site-hero p{color:#c0cdc5;margin:3px 0 0;font-size:11px}.site-hero label{color:#89968e;z-index:1;background:#fff;border-radius:8px;align-items:center;gap:7px;width:330px;padding:9px 12px;display:flex}.site-hero input{border:0;outline:0;width:100%;font-size:11px}.filter-row{align-items:center;gap:7px;margin-bottom:15px;display:flex}.filter-row select{color:#647169;background:#fff;border:1px solid #dce1dc;border-radius:8px;padding:8px 9px;font-size:10px}.filter-row span{color:#859189;margin-left:auto;font-size:10px}.site-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.site-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px}.site-top{justify-content:space-between;display:flex}.site-card h2{margin:13px 0 5px;font-family:Playfair Display;font-size:17px}.site-card>p{color:#77847c;min-height:31px;font-size:10px;line-height:1.55}.site-facts{border-block:1px solid #edf0ec;grid-template-columns:repeat(3,1fr);margin:13px 0;padding:11px 0;display:grid}.site-facts span{grid-template-columns:18px 1fr;display:grid}.site-facts svg{color:#7e9086;grid-row:1/3}.site-facts small{color:#929d96;font-size:7px}.site-facts b{font-size:10px}.requirements{color:#748179;align-items:center;gap:4px;margin:12px 0;font-size:8px;display:flex}.requirements svg{color:#538064}.requirements svg:nth-of-type(2){margin-left:8px}.site-detail{border-top:1px solid #edf0ec;justify-content:space-between;width:100%;padding-top:12px}.template-intro{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr 120px 120px;gap:20px;margin-bottom:18px;padding:20px;display:grid}.template-intro>div:first-child{grid-template-columns:40px 1fr;display:grid}.template-intro svg{color:#53745f;background:#e8f0e9;border-radius:9px;grid-row:1/3;width:35px;height:35px;padding:9px}.template-intro h2{margin:0;font-family:Playfair Display;font-size:17px}.template-intro p{color:#7b8880;margin:4px 0;font-size:10px}.template-intro>div:not(:first-child){border-left:1px solid #e5e9e4;flex-direction:column;justify-content:center;padding-left:20px;display:flex}.template-intro>div:not(:first-child) strong{font-size:21px}.template-intro>div:not(:first-child) span{color:#87948c;font-size:9px}.template-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.template-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px}.template-card header{grid-template-columns:38px 1fr 25px;gap:10px;display:grid}.template-icon{color:#547561;background:#e7f0e9;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.template-icon.coral{color:#ba654e;background:#f7e5e0}.template-icon.violet{color:#7a6991;background:#eee9f4}.template-card header h2{margin:4px 0;font-family:Playfair Display;font-size:16px}.template-card header button{color:#89958d;background:0 0;border:0}.template-card>p{color:#7b8780;min-height:45px;font-size:10px;line-height:1.5}.template-meta{color:#748078;border-block:1px solid #edf0ec;gap:13px;padding:10px 0;font-size:9px;display:flex}.template-meta span{align-items:center;gap:5px;display:flex}.template-meta svg{width:13px}.sequence>div{grid-template-columns:42px 25px 1fr;align-items:center;gap:7px;min-height:38px;display:grid;position:relative}.sequence>div>span{color:#89958e;font-size:8px}.sequence .site-logo{border-radius:6px;width:24px;height:24px;font-size:7px}.sequence i{background:#dce2dc;width:1px;height:14px;position:absolute;top:31px;left:54px}.template-card footer{gap:7px;display:flex}.template-card footer button{flex:1;padding-inline:8px}.result-filters{gap:7px;margin-bottom:14px;display:flex}.result-filters select{background:#fff;border:1px solid #dce1dc;border-radius:7px;padding:8px 10px;font-size:10px}.results-grid{grid-template-columns:1fr 260px;gap:16px;display:grid}.insight-card{color:#fff;background:linear-gradient(150deg,#233a2e,#3d5c4b);padding:20px}.insight-icon{color:#e3b85f;background:#ffffff13;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.insight-card>p{text-transform:uppercase;letter-spacing:.13em;color:#b4c4ba;margin:16px 0 6px;font-size:8px}.insight-card h2{margin:0 0 7px;font-family:Playfair Display;font-size:19px}.insight-card>span{color:#becbc3;font-size:10px}.insight-number{border-block:1px solid #ffffff1d;flex-direction:column;margin:18px 0;padding:14px 0;display:flex}.insight-number strong{color:#e2b459;font-size:27px}.insight-number small{color:#b7c5bc;font-size:9px}.insight-card button{color:#e1bd70;padding:0}.roi-pill{color:#427052;background:#e5f1e9;border-radius:9px;padding:4px 7px;font-size:9px}.settings-layout{grid-template-columns:210px 1fr;gap:18px;display:grid}.settings-layout>aside{flex-direction:column;gap:3px;display:flex}.settings-layout>aside button{text-align:left;color:#69766e;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:10px 12px;font-size:11px;display:flex}.settings-layout>aside button svg{width:16px}.settings-layout>aside button.active{color:#3f674f;background:#e5ebe5;font-weight:700}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field.wide{grid-column:1/3}.field>span{color:#59675f;justify-content:space-between;font-size:10px;font-weight:700;display:flex}.field input,.field select,.field textarea{color:#334139;background:#fff;border:1px solid #d7ded8;border-radius:7px;outline:0;width:100%;padding:10px 11px;font-size:12px}.copy-mini{color:#5d8069;background:0 0;border:0;gap:4px;font-size:9px;display:flex}.settings-panel form,.settings-panel>div:not(.panel-title),.settings-panel>.asset-upload,.settings-panel>.asset-list{margin-inline:20px}.form-actions{border-top:1px solid #edf0ec;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:15px;display:flex}.asset-upload{color:#6f7d74;background:#fafbf9;border:1px dashed #bdc8c0;border-radius:10px;flex-direction:column;align-items:center;padding:28px;display:flex}.asset-upload svg{color:#65816f}.asset-upload strong{margin-top:8px;font-size:12px}.asset-upload span{color:#919c95;margin:3px 0 12px;font-size:9px}.asset-list{margin-bottom:20px;margin-top:14px!important}.asset-list>div{border-top:1px solid #edf0ec;align-items:center;gap:10px;padding:10px 0;display:flex}.asset-thumb{color:#6a8073;background:#edf1ed;border-radius:7px;place-items:center;width:35px;height:35px;display:grid}.asset-thumb svg{width:16px}.asset-list>div>div{flex-direction:column;flex:1;display:flex}.asset-list span{color:#8a968f;font-size:9px}.asset-list>div>button:not(.button){color:#849189;background:0 0;border:0}.admin-note{background:#edf4ee;border-radius:8px;gap:10px;padding:13px;display:flex}.admin-note>svg{color:#54745f}.admin-note div{flex-direction:column;display:flex}.admin-note strong{font-size:11px}.admin-note span{color:#79877e;margin-top:2px;font-size:9px}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#10191494;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(520px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 80px #0a140e47}.modal.wide{width:min(820px,100%)}.modal>header{z-index:3;background:#fff;border-bottom:1px solid #e9ede9;justify-content:space-between;padding:20px 22px;display:flex;position:sticky;top:0}.modal>header h2{margin:0;font-family:Playfair Display;font-size:21px}.modal>header p{color:#7d8981;margin:4px 0 0;font-size:10px}.modal>header button{color:#67746c;background:#f0f3ef;border:0;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.modal-body{padding:20px 22px}.import-start{padding-top:26px}.amazon-mark{color:#f4b74f;background:#222d27;border-radius:12px;place-items:center;width:46px;height:46px;margin:0 auto 20px;font-size:29px;font-weight:700;display:grid}.provider-note,.review-banner,.wizard-callout{color:#537261;background:#eef4ef;border-radius:8px;gap:9px;margin-top:15px;padding:12px;display:flex}.provider-note span,.review-banner span,.wizard-callout span{flex-direction:column;font-size:9px;display:flex}.provider-note strong,.review-banner strong,.wizard-callout strong{color:#3f5c4a;margin-bottom:2px;font-size:10px}.provider-note svg,.review-banner svg,.wizard-callout svg{width:18px}.review-banner{margin:0 0 17px}.wizard-steps{border-bottom:1px solid #e9ede9;justify-content:center;padding:14px;display:flex}.wizard-steps span{color:#9aa49e;align-items:center;gap:6px;font-size:9px;display:flex}.wizard-steps span:not(:last-child):after{content:"";background:#dce2dc;width:48px;height:1px;margin:0 9px}.wizard-steps b{border:1px solid #ccd5ce;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.wizard-steps b svg{width:12px}.wizard-steps span.active{color:#436852;font-weight:700}.wizard-steps span.active b{color:#fff;background:#4d745b;border-color:#4d745b}.wizard-callout{margin:0 0 11px}.wizard-sites{flex-direction:column;gap:7px;display:flex}.wizard-sites>label{border:1px solid #dce2dc;border-radius:9px;grid-template-columns:18px 35px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.wizard-sites>label>span{flex-direction:column;display:flex}.wizard-sites strong{font-size:11px}.wizard-sites small{color:#87938c;font-size:8px}.wizard-sites em{color:#b05e48;margin-top:3px;font-size:8px;font-style:normal}.wizard-sites>label>b{font-size:11px}.schedule-review{flex-direction:column;gap:7px;display:flex}.review-campaign{background:#f2f5f1;border-radius:9px;align-items:center;gap:10px;margin-bottom:7px;padding:11px;display:flex}.review-campaign div{flex-direction:column;flex:1;display:flex}.review-campaign strong{font-size:12px}.review-campaign span{color:#7c8981;font-size:9px}.review-campaign>b{font-size:11px}.schedule-row{border:1px solid #e1e5e1;border-radius:8px;grid-template-columns:35px 1fr 105px 105px 50px;align-items:center;gap:8px;padding:9px;display:grid}.schedule-row>strong{font-size:11px}.schedule-row>span{flex-direction:column;font-size:10px;display:flex}.schedule-row small{text-transform:uppercase;color:#909b94;font-size:7px}.schedule-row>b{text-align:right;font-size:10px}.budget-check{border-top:1px solid #e6eae6;justify-content:flex-end;gap:12px;padding-top:10px;font-size:10px;display:flex}.promotion-detail{padding:0 22px 20px}.detail-hero{align-items:center;gap:12px;padding:18px 0;display:flex}.detail-hero>.site-logo{border-radius:11px;width:48px;height:48px}.detail-hero>div{flex-direction:column;flex:1;align-items:flex-start;display:flex}.detail-hero h3{margin:5px 0 2px;font-family:Playfair Display;font-size:16px}.detail-hero a:not(.button){color:#567862;gap:4px;font-size:9px;display:flex}.detail-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.requirements-box{background:#f4f7f3;border-radius:9px;align-items:center;gap:13px;margin:15px 0;padding:13px;display:flex}.requirements-box h3{margin:0 auto 0 0;font-size:10px}.requirements-box span{color:#637168;align-items:center;gap:4px;font-size:8px;display:flex}.requirements-box svg{color:#538064;width:12px}.submission-info{border:1px solid #e0e5e0;border-radius:9px;overflow:hidden}.submission-info>div:first-child{background:#fafbf9;padding:12px}.submission-info h3{margin:0;font-family:Playfair Display;font-size:15px}.submission-info p{color:#7e8a82;margin:2px 0 0;font-size:9px}.copy-row{border-top:1px solid #edf0ed;grid-template-columns:105px 1fr 60px;align-items:center;padding:8px 11px;display:grid}.copy-row span{text-transform:uppercase;color:#89968e;font-size:8px}.copy-row p{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;overflow:hidden}.copy-row button{color:#52745f;background:0 0;border:0;gap:4px;font-size:9px;display:flex}.detail-footer{justify-content:flex-end;align-items:flex-end;gap:20px;margin-top:15px;display:flex}.detail-footer>div{flex-direction:column;display:flex}.detail-footer span{color:#8b968f;font-size:8px}.detail-footer strong{font-size:14px}.site-detail-stats{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.site-detail-stats .metric{padding:13px}.two-col{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.site-modal h3{font-family:Playfair Display;font-size:15px}.check-list{margin:0;padding:0;list-style:none}.check-list li{align-items:center;gap:6px;padding:5px 0;font-size:10px;display:flex}.check-list svg{color:#568069;width:13px}.history-stat{background:#f4f6f3;border-radius:8px;gap:24px;padding:13px;display:flex}.history-stat span{color:#849087;flex-direction:column;font-size:8px;display:flex}.history-stat b{color:#39483f;font-size:15px}.calculated-strip{background:#f1f5f1;border-radius:8px;grid-template-columns:repeat(4,1fr);margin-top:16px;padding:12px;display:grid}.calculated-strip span{border-left:1px solid #dce3dd;flex-direction:column;padding-left:12px;display:flex}.calculated-strip span:first-child{border:0}.calculated-strip small{color:#849087;font-size:8px}.calculated-strip strong{font-size:14px}.toast{color:#fff;z-index:150;box-shadow:var(--shadow);background:#1e3026;border-radius:9px;align-items:center;gap:8px;padding:12px 16px;font-size:11px;display:flex;position:fixed;bottom:24px;right:24px}.scrim{display:none}@media (width<=1100px){.metric-grid,.book-grid,.site-grid,.template-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.results-grid{grid-template-columns:1fr}.campaign-summary span:nth-child(-n+2){display:none}}@media (width<=760px){.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.mobile-close{color:#fff;background:#2b3b32;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:18px;right:12px}.scrim{z-index:29;background:#101a1588;border:0;display:block;position:fixed;inset:0}.app-shell>main{margin-left:0}.topbar{padding:0 15px}.menu-button{background:0 0;border:0;place-items:center;margin-right:8px;display:grid}.global-search{flex:1;width:auto}.quick-add{padding:10px;font-size:0}.quick-add svg{margin:0}.page-wrap{padding:24px 15px 50px}.page-head{flex-direction:column;align-items:flex-start}.page-head h1{font-size:27px}.head-actions{width:100%}.head-actions .button{flex:1}.metric-grid{grid-template-columns:1fr 1fr}.book-grid,.site-grid,.template-grid{grid-template-columns:1fr}.book-card{grid-template-columns:125px 1fr}.campaign-bar{align-items:flex-start}.campaign-summary{gap:8px}.campaign-summary>span{display:none}.calendar-toolbar{align-items:flex-start;gap:10px}.calendar-toolbar>div:last-child{display:none}.weekdays span{text-align:center;padding:8px 2px}.calendar-grid .day{min-height:72px;padding:3px}.cal-event{grid-template-columns:3px 1fr}.cal-event small{display:none}.site-hero{flex-direction:column;align-items:flex-start;gap:15px}.site-hero label{width:100%}.filter-row{overflow-x:auto}.filter-row select,.filter-row button{flex:none}.settings-layout{grid-template-columns:1fr}.settings-layout>aside{flex-direction:row;overflow-x:auto}.settings-layout>aside button{flex:none}.detail-grid{grid-template-columns:1fr 1fr}.requirements-box{flex-wrap:wrap;align-items:flex-start}.requirements-box h3{width:100%}.site-detail-stats{grid-template-columns:1fr}.schedule-row{grid-template-columns:35px 1fr 80px}.schedule-row>span:first-of-type,.schedule-row>b{display:none}.copy-row{grid-template-columns:80px 1fr 52px}.modal-backdrop{align-items:end;padding:0}.modal,.modal.wide{border-radius:16px 16px 0 0;width:100%;max-height:94vh}.wizard-steps span{font-size:0}.wizard-steps span:not(:last-child):after{width:38px}.form-grid{grid-template-columns:1fr}.field.wide{grid-column:1}.two-col{grid-template-columns:1fr}.calculated-strip{grid-template-columns:1fr 1fr;gap:10px}.calculated-strip span:nth-child(3){border:0}.template-intro{grid-template-columns:1fr 1fr}.template-intro>div:first-child{grid-column:1/3}.top-actions .icon-button{display:none}}@media (width<=430px){.metric-grid{grid-template-columns:1fr}.book-card{grid-template-columns:110px 1fr}.book-cover{padding:14px 8px}.book-cover strong{font-size:16px}.donut-wrap{flex-direction:column}.toolbar .filter-button{display:none}.search-field{width:100%}.campaign-summary,.legend-inline{display:none}}:root{--font-primary:"Montserrat", sans-serif;--color-primary:#16adaf;--color-teal-bright:#00bfc1;--color-teal-dark:#008c8e;--color-teal-deeper:#009b9d;--color-secondary:#a69e83;--color-navy:#0d2b3e;--color-ink:#101828;--color-dark:#0f172a;--color-body:#374151;--color-muted:#6b7280;--color-mid:#344054;--bg-teal-tint:#edf9f9;--bg-teal-deep:#d9f2f2;--border-default:#e5e7eb;--border-card:#d8e1e8;--border-teal:#b8e4e4;--ink:#101828;--muted:#6b7280;--line:#e5e7eb;--cream:#f9fafb;--green:#16adaf;--deep:#0d2b3e;--blue:#009b9d;--shadow:0 8px 24px #0d2b3e12}*,body,button,input,select,textarea{font-family:Montserrat,sans-serif}body{color:var(--color-body);background:#f9fafb}.brand,.page-head h1,.panel-title h2,.book-body h2,.empty h2,.calendar-toolbar h2,.site-card h2,.site-hero h2,.template-intro h2,.template-card header h2,.insight-card h2,.modal>header h2,.detail-hero h3,.submission-info h3,.site-modal h3,.campaign-select select,.mini-cover{font-family:Montserrat,sans-serif}.sidebar{color:#fff;background:#0d2b3e}.brand{letter-spacing:-.03em;font-weight:800}.brand-mark{color:#fff;background:#16adaf;border-radius:10px}.nav-label{color:#a69e83}.sidebar nav button{color:#c7d4dd}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#00bfc124}.sidebar nav button.active:before{background:#00bfc1}.sidebar nav button em{color:#fff;background:#16adaf}.sidebar-card{color:#0d2b3e;background:linear-gradient(160deg,#edf9f9 0%,#d9f2f2 100%);border-color:#b8e4e4;border-radius:16px}.sidebar-card .spark{color:#008c8e;background:#00bfc129}.sidebar-card span{color:#526174}.progress{background:#b8e4e4}.progress i{background:#00bfc1}.profile{border-color:#ffffff1f}.profile .avatar{color:#fff;background:#16adaf}.profile span{color:#a9bcc7}.topbar{border-color:#e5e7eb}.global-search{color:#6b7280;background:#f9fafb;border-color:#e5e7eb}.page-head p{color:#16adaf}.page-head h1{color:#0f172a;letter-spacing:-.035em;font-weight:800}.page-head>div>span{color:#526174}.panel,.metric,.book-card,.site-card,.template-card,.campaign-bar,.template-intro,.kanban-card{border-color:#d8e1e8;box-shadow:0 2px 10px #0d1b2a0f}.book-card,.site-card,.template-card{transition:border-color .18s,box-shadow .18s,transform .18s}.book-card:hover,.site-card:hover,.template-card:hover{border-color:#00bfc1a6;transform:translateY(-1px);box-shadow:0 14px 34px #0d2b3e1a}.panel-title h2,.book-body h2,.site-card h2,.template-card h2{color:#101828;font-weight:700}.quick-add,.button.primary{background:#16adaf;border:1px solid #16adaf;font-weight:700}.quick-add:hover,.button.primary:hover{background:#0e8f91;border-color:#0e8f91}.button.secondary{color:#008c8e;border-color:#00a8aa;font-weight:700}.button.secondary:hover{color:#fff;background:#00bfc1;border-color:#00bfc1}.panel-title button,.add-task,.book-footer button,.site-detail,.copy-mini,.copy-row button,.detail-hero a:not(.button){color:#008c8e}.icon-button{color:#344054;border-color:#e5e7eb}.search-field,.filter-button,.filter-row button,.filter-row select,.calendar-toolbar button,.calendar-toolbar select,.result-filters select{color:#344054;border-color:#e5e7eb;border-radius:8px}.field input,.field select,.field textarea{color:#111;border-color:#e5e7eb;border-radius:8px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#00bfc1;box-shadow:0 0 0 3px #00bfc147}.metric-icon.green,.metric-icon.blue{color:#008c8e;background:#00bfc11c;box-shadow:0 8px 18px #008c8e1f}.metric-icon.amber{color:#995c00;background:#fff4e5}.metric-icon.rose{color:#e24b4a;background:#fff0ef}.metric strong{color:#101828}.metric p,.metric span:not(.metric-icon){color:#6b7280}.positive{color:#008c8e!important}.donut{background:conic-gradient(#16adaf 0 57%, #00bfc1 57% 66%, #e7edf2 66%)}.legend i{background:#16adaf}.legend i.l2{background:#00bfc1}.legend i.l3{background:#e7edf2}.roi-pill{color:#006d70;background:#00bfc11f;border:1px solid #00bfc159;border-radius:999px}.status,.chips i{border-radius:999px}.chips i{color:#66583a;background:#f0ece0}.status-approved,.status-active,.status-completed,.status-paid,.status-scheduled,.status-submitted{color:#006d70;background:#00bfc11f}.status-awaiting-approval,.status-planning,.status-system-template{color:#995c00;background:#fff4e5}.status-rejected,.status-overdue{color:#e24b4a;background:#fff0ef}.status-dot.approved,.status-dot.scheduled{background:#00bfc1}th{color:#fff;background:#0d2b3e;font-weight:700}th:first-child{border-radius:8px 0 0}th:last-child{border-radius:0 8px 0 0}td{color:#374151;border-color:#e5e7eb}tbody tr:nth-child(2n) td{background:#f9fafb}.task:hover,.kanban-card>select{background:#f7fcfc}.task-check{border-color:#16adaf}.task.done .task-check{background:#16adaf}.view-tabs button.active{color:#008c8e;border-color:#00bfc1}.column-add{color:#008c8e;border-color:#b8e4e4}.day.today-day time,.legend-inline i.promotion,.cal-event.promotion i{background:#00bfc1}.cal-event.promotion{color:#006d70;background:#edf9f9}.cal-event{color:#995c00;background:#fff4e5}.site-hero{color:#101828;background:radial-gradient(circle at 82% 12%,#00bfc121,#0000 36%),linear-gradient(135deg,#fff 0%,#f8fcfd 62%,#f1fbfb 100%);border:1px solid #d8e1e8;border-radius:16px;box-shadow:0 10px 34px #0f172a12}.site-hero svg{color:#16adaf}.site-hero p{color:#344054}.site-hero:after{border-color:#00bfc129}.site-facts svg,.requirements svg{color:#008c8e}.book-cover,.book-cover.genre-fantasy,.mini-cover{background:linear-gradient(145deg,#0d2b3e,#009b9d)}.book-cover strong{font-family:Georgia,Times New Roman,serif}.template-icon,.template-icon.coral,.template-icon.violet,.template-intro svg{color:#008c8e;background:#00bfc11c}.insight-card{background:linear-gradient(150deg,#0d2b3e,#006d70)}.insight-icon{color:#00bfc1}.insight-number strong,.insight-card button{color:#50d9db}.settings-layout>aside button.active{color:#008c8e;background:#edf9f9}.provider-note,.review-banner,.wizard-callout,.admin-note,.requirements-box,.calculated-strip{color:#006d70;background:#edf9f9;border:1px solid #b8e4e4}.wizard-steps span.active{color:#008c8e}.wizard-steps span.active b{background:#16adaf;border-color:#16adaf}.wizard-sites>label.selected{background:#f7fcfc;border-color:#00bfc1}.asset-upload{background:#f7fcfc;border-color:#b8e4e4}.asset-upload svg,.admin-note>svg,.check-list svg{color:#008c8e}.modal-backdrop{background:#0d1b2a9e}.modal{box-shadow:0 24px 60px #0d1b2a3d}.toast{background:#0d2b3e;border-left:4px solid #00bfc1}@media (width<=760px){.sidebar nav button.active{background:#00bfc12e}}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.sync-state{color:#526174;align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.sync-state:before{content:"";background:#00bfc1;border-radius:50%;width:7px;height:7px}.sync-state.saving:before{animation:1s infinite sync-pulse}.sync-state.error{color:#e24b4a}.sync-state.error:before{background:#e24b4a}@keyframes sync-pulse{50%{opacity:.25}}.workspace-loading,.auth-page{background:radial-gradient(circle at 80% 10%,#00bfc126,#0000 35%),linear-gradient(135deg,#fff 0%,#f7fcfc 70%,#edf9f9 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.workspace-loading{text-align:center;align-content:center}.workspace-loading .brand-mark{width:48px;height:48px;margin:auto}.workspace-loading h1{color:#0f172a;margin:16px 0 4px;font-size:24px}.workspace-loading p{color:#6b7280;font-size:13px}.auth-card{text-align:center;background:#fff;border:1px solid #d8e1e8;border-radius:16px;width:min(680px,100%);padding:48px;box-shadow:0 14px 34px #0d2b3e1a}.auth-brand{color:#0d2b3e;letter-spacing:-.04em;align-items:center;gap:10px;font-size:22px;font-weight:800;display:inline-flex}.auth-brand>span:first-child{color:#fff;background:#16adaf;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.auth-label{text-transform:uppercase;letter-spacing:.08em;color:#16adaf!important;margin:24px 0 8px!important;font-size:11px!important;font-weight:800!important}.auth-card h1{color:#0f172a;letter-spacing:-.04em;max-width:600px;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,50px);line-height:1.06}.auth-card>p{color:#475467;max-width:570px;margin:18px auto;font-size:15px;line-height:1.65}.auth-benefits{flex-wrap:wrap;justify-content:center;gap:9px 17px;margin:24px 0;display:flex}.auth-benefits span{color:#344054;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.auth-benefits svg{color:#008c8e;width:16px}.auth-actions{justify-content:center;gap:10px;margin-top:26px;display:flex}.auth-actions .button{min-width:150px;padding:12px 24px}.auth-card>small{color:#a69e83;margin-top:17px;font-size:10px;display:block}.config-card code{color:#006d70;background:#edf9f9;border-radius:5px;padding:2px 5px}.extension-connect{background:linear-gradient(135deg,#f7fcfc,#fff);border:1px solid #d8eeee;border-radius:12px;align-items:flex-start;gap:14px;padding:18px;display:flex}.extension-connect-icon{color:#fff;background:#009b9d;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.extension-connect h3{color:#0d2b3e;margin:2px 0 5px;font-size:14px}.extension-connect p{color:#6e7f83;max-width:560px;margin:0;font-size:11px;line-height:1.55}.pairing-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:18px 0;display:grid}.pairing-form .field{grid-column:auto}.pairing-form input{text-transform:uppercase;letter-spacing:.18em;font-weight:700}.extension-safety{color:#52666c;background:#f7f9f9;border-radius:10px;padding:16px}.extension-safety strong{color:#0d2b3e;font-size:11px}.extension-safety ul{margin:8px 0 0;padding-left:18px;font-size:10px;line-height:1.8}.billing-loading{color:#6b7280;place-items:center;min-height:180px;font-size:12px;display:grid}.billing-plans{grid-template-columns:1fr 1fr;gap:14px;display:grid}.billing-plans article{background:#fff;border:1px solid #d8e1e8;border-radius:14px;padding:20px}.billing-plans article.featured{background:linear-gradient(145deg,#edf9f9,#fff);border-color:#00bfc1;box-shadow:0 10px 28px #008c8e1a}.billing-kicker{color:#008c8e;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.billing-plans h3,.billing-current h3{color:#0d2b3e;margin:8px 0 6px;font-size:17px}.billing-price{align-items:baseline;gap:5px;margin:9px 0;display:flex}.billing-price strong{color:#0d2b3e;letter-spacing:-.04em;font-size:28px}.billing-price span{color:#6b7280;font-size:10px}.billing-plans p{color:#6b7280;min-height:48px;margin:0 0 17px;font-size:10px;line-height:1.6}.billing-plans .button{width:100%}.billing-current{background:linear-gradient(145deg,#edf9f9,#fff);border:1px solid #b8e4e4;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.billing-current p{align-items:center;gap:10px;margin:9px 0 0;display:flex}.billing-card{color:#526174;font-size:10px}.billing-renewal{text-align:right;flex-direction:column;display:flex}.billing-renewal span{color:#6b7280;font-size:9px}.billing-renewal strong{color:#0d2b3e;margin-top:4px;font-size:12px}.billing-current+.button{margin:16px 20px 0}.billing-fineprint{color:#7a8790;margin:12px 20px 20px;font-size:9px;line-height:1.55}.trial-banner{color:#008c8e;background:#edf9f9;border:1px solid #b8e4e4;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.trial-banner>svg{width:22px}.trial-banner>div{flex-direction:column;display:flex}.trial-banner strong{color:#0d2b3e;font-size:12px}.trial-banner span{color:#526174;margin-top:2px;font-size:9px}.status-on-trial{color:#006d70;background:#00bfc11f}.status-past-due,.status-paused{color:#995c00;background:#fff4e5}@media (width<=760px){.auth-card{padding:32px 22px}.auth-actions{flex-direction:column}.auth-actions .button{width:100%}.sync-state{display:none}.pairing-form{grid-template-columns:1fr}.pairing-form .button{width:100%}.billing-plans{grid-template-columns:1fr}.billing-current{flex-direction:column;align-items:flex-start}.billing-renewal{text-align:left}}html{background:var(--bg-grey)}body{font-size:14px;line-height:1.5}button,input,select,textarea{font-family:var(--font-primary)!important}button{transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #00bfc147}.sidebar{border-right:1px solid #ffffff14;width:260px;padding:26px 18px 18px}.app-shell>main{margin-left:260px}.brand{gap:12px;min-height:48px;padding:0 10px 28px}.brand-mark{flex:none;width:40px;height:40px;box-shadow:0 8px 18px #008c8e38}.brand-lockup,.auth-lockup{flex-direction:column;min-width:0;display:flex}.brand-lockup b{color:#00bfc1;letter-spacing:.045em;font-size:13px;font-weight:800;line-height:1.1}.brand-lockup small{color:#fff;letter-spacing:.01em;margin-top:3px;font-size:12px;font-weight:600}.sidebar nav button{border-radius:8px;min-height:44px;padding:11px 13px;font-size:13px}.sidebar nav button svg{width:18px}.sidebar nav button.active{box-shadow:inset 0 0 0 1px #00bfc133}.nav-label{letter-spacing:.08em;margin:12px 13px 7px;font-size:10px}.sidebar-card{padding:18px}.sidebar-card strong{font-size:13px}.sidebar-card span{font-size:11px;line-height:1.45}.profile{padding-top:18px}.profile strong{font-size:12px}.profile span{font-size:10px}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;height:74px;padding:0 36px;box-shadow:0 1px #0d2b3e08}.global-search{background:#fff;width:min(390px,38vw);min-height:42px;padding:9px 13px}.global-search input{color:#344054;font-size:13px}.icon-button{width:42px;height:42px}.quick-add,.button{border-radius:8px;min-height:42px;padding:11px 18px;font-size:13px;font-weight:700}.quick-add:hover,.button.primary:hover{transform:translateY(-1px);box-shadow:0 8px 18px #008c8e29}.button.secondary{background:#fff}.page-wrap{max-width:1480px;padding:32px 38px 72px}.page-head{background:radial-gradient(circle at 82% 12%,#00bfc121,#0000 36%),linear-gradient(135deg,#fff 0%,#f8fcfd 62%,#f1fbfb 100%);border:1px solid #e1e9ef;border-radius:16px;align-items:center;min-height:164px;margin-bottom:26px;padding:30px 34px;position:relative;overflow:hidden;box-shadow:0 10px 34px #0f172a12}.page-head:after{content:"";pointer-events:none;border:1px solid #00bfc121;border-radius:50%;width:210px;height:210px;position:absolute;top:-94px;right:8%}.page-head>div:first-child{z-index:1;max-width:760px;position:relative}.page-head p{color:#008c8e;letter-spacing:.08em;background:#00bfc121;border-radius:999px;align-items:center;min-height:30px;margin:0 0 10px;padding:7px 13px;font-size:10px;font-weight:800;display:inline-flex}.page-head h1{letter-spacing:-.045em;color:#0f172a;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.2vw,48px);font-weight:800;line-height:1.04}.page-head>div>span{color:#475467;max-width:680px;margin-top:11px;font-size:14px;line-height:1.55}.head-actions{z-index:1;align-self:flex-end;position:relative}.panel,.metric,.book-card,.site-card,.template-card,.campaign-bar,.template-intro,.kanban-card{border:1px solid var(--border-card);background:#fff;border-radius:12px;box-shadow:0 2px 10px #0d1b2a0f}.panel-title{padding:22px 22px 17px}.panel-title h2{font-size:21px;line-height:1.25}.panel-title span{color:#6b7280;margin-top:5px;font-size:12px;line-height:1.45}.panel-title button{font-size:12px}.metric-grid{gap:16px;margin-bottom:20px}.metric{align-items:flex-start;gap:15px;min-height:112px;padding:22px}.metric-icon{border-radius:14px;width:48px;height:48px}.metric-icon svg{width:21px;height:21px}.metric p{font-size:12px;font-weight:600}.metric strong{letter-spacing:-.035em;margin:4px 0 3px;font-size:28px}.metric span:not(.metric-icon){font-size:11px}.dashboard-grid{gap:20px;margin-bottom:20px}.task{min-height:58px;padding:15px 22px}.task strong{font-size:13px}.task div span,.task time{font-size:11px}.add-task{padding:15px 22px;font-size:12px}.legend p{font-size:11px}.roi-strip span{font-size:10px}.roi-strip strong{font-size:15px}table{background:#fff}th{letter-spacing:.07em;padding:12px 18px;font-size:10px}td{padding:14px 18px;font-size:12px}td>small{font-size:10px}.site-logo{border-radius:10px;width:36px;height:36px;font-size:11px}.status{letter-spacing:.02em;border-radius:999px;padding:5px 10px;font-size:10px}.toolbar,.filter-row,.result-filters{margin-bottom:18px}.search-field{width:320px;min-height:42px}.filter-button,.filter-row button,.filter-row select,.result-filters select{min-height:40px;padding:9px 12px;font-size:12px}.result-count,.filter-row span{font-size:11px}.book-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px}.book-card{grid-template-columns:145px 1fr;min-height:310px}.book-cover{border-radius:8px;margin:18px 0 18px 18px}.book-body{padding:22px 19px}.book-body h2{margin:15px 0 4px;font-size:22px}.book-body>p{margin-bottom:16px;font-size:12px}.book-stats{gap:14px;font-size:10px}.chips i{padding:5px 9px;font-size:9px}.book-footer small{font-size:9px}.book-footer strong{font-size:15px}.site-grid,.template-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.site-card{padding:20px;overflow:hidden}.site-card h2{margin:15px 0 10px;font-size:22px}.site-card>p{color:#475467;background:#eef3f6;min-height:72px;margin:0 -20px 16px;padding:16px 20px;font-size:13px;line-height:1.55}.site-facts{padding:14px 0}.site-facts small{font-size:9px}.site-facts b{margin-top:2px;font-size:11px}.requirements{font-size:10px}.site-detail{padding-top:14px;font-size:11px}.site-card:hover,.template-card:hover,.book-card:hover{border-color:#00bfc1a6;transform:translateY(-1px);box-shadow:0 14px 34px #0d2b3e1a}.template-card{padding:0;overflow:hidden}.template-card header{padding:20px}.template-card header h2{font-size:18px}.template-card>p{color:#475467;background:#eef3f6;min-height:82px;margin:0;padding:16px 20px;font-size:13px;line-height:1.55}.template-meta{margin:0;padding:14px 20px;font-size:10px}.sequence{padding:16px 20px}.sequence strong{font-size:11px}.template-card footer{padding:0 20px 20px}.template-intro{padding:24px}.template-intro h2{font-size:20px}.template-intro p{font-size:12px}.campaign-bar{padding:15px 18px}.campaign-select select{font-size:17px}.campaign-select small,.campaign-summary small{font-size:9px}.campaign-summary b{font-size:12px}.view-tabs button:not(.button){padding:12px 14px;font-size:12px}.kanban-column{width:280px;min-width:280px}.kanban-card{overflow:hidden}.kanban-card>select{min-height:38px;font-size:10px}.settings-layout{grid-template-columns:230px minmax(0,1fr);gap:22px}.settings-layout>aside{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-self:start;padding:8px;box-shadow:0 2px 10px #0d1b2a0a}.settings-layout>aside button{min-height:43px;padding:11px 12px;font-size:12px}.settings-panel{max-width:none}.field>span{font-size:11px}.field input,.field select,.field textarea{min-height:43px;padding:10px 12px;font-size:13px}.asset-upload strong{font-size:13px}.asset-upload span{font-size:10px}.asset-list strong{font-size:12px}.asset-list span{font-size:10px}.extension-connect h3{font-size:16px}.extension-connect p,.extension-safety strong{font-size:12px}.extension-safety ul{font-size:11px}.billing-plans article{border-radius:12px;padding:22px}.billing-kicker{font-size:10px}.billing-plans h3,.billing-current h3{font-size:19px}.billing-price strong{font-size:34px}.billing-price span,.billing-plans p{font-size:11px}.trial-banner strong{font-size:13px}.trial-banner span,.billing-fineprint{font-size:10px}.auth-brand{justify-content:center}.auth-lockup{text-align:left;width:auto;height:auto;color:inherit;background:0 0;border-radius:0;justify-content:center;align-items:flex-start}.auth-lockup b{color:#16adaf;letter-spacing:.045em;font-size:14px;line-height:1.1}.auth-lockup small{color:#0d2b3e;margin-top:3px;font-size:12px;font-weight:600}.auth-card{background:radial-gradient(circle at 82% 12%,#00bfc11a,#0000 34%),#fff}@media (width<=1100px){.page-head{min-height:150px}.settings-layout{grid-template-columns:200px minmax(0,1fr)}}@media (width<=760px){.sidebar{width:260px}.app-shell>main{margin-left:0}.topbar{height:66px;padding:0 15px}.page-wrap{padding:20px 15px 52px}.page-head{align-items:flex-start;min-height:0;padding:24px 22px}.page-head h1{font-size:clamp(31px,10vw,40px)}.page-head>div>span{font-size:13px}.head-actions{align-self:stretch}.settings-layout{grid-template-columns:1fr}.settings-layout>aside{flex-direction:row}.book-grid,.site-grid,.template-grid{grid-template-columns:1fr}.metric{min-height:102px;padding:18px}}@media (width<=430px){.page-head{border-radius:12px}.metric-grid{grid-template-columns:1fr}.book-card{grid-template-columns:112px 1fr}.book-cover{margin:14px 0 14px 14px}.book-body{padding:18px 14px}}
