@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--navy:#122f48;--gold:#b89b68;--ink:#20384b;--muted:#82909a;--line:#e3e8eb}*{box-sizing:border-box}body{margin:0;background:#f5f7f8;color:var(--ink);font:14px DM Sans,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;background:transparent;color:inherit}button:hover{filter:brightness(.96)}input,select,textarea{border:1px solid #dbe2e7;border-radius:7px;background:white;padding:11px 12px;color:var(--ink);width:100%;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b89b681a}button:focus-visible{outline:2px solid var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:31px;letter-spacing:-1.2px;margin-bottom:10px}h2{font-size:18px}h3{font-size:14px;line-height:1.5}aside{width:235px;background:var(--navy);color:#d1dce4;position:fixed;inset:0 auto 0 0;padding:37px 20px;display:flex;flex-direction:column}.brand{padding:0 14px 42px;color:#ddc18c}.brand strong{font-size:29px;letter-spacing:2px}.brand strong span{font-size:11px;letter-spacing:3px}.brand small{display:block;color:#8da2b3;font-size:9px;letter-spacing:2.5px;margin-top:7px}.nav-label{font-size:9px;letter-spacing:1.6px;color:#7390a4;padding:0 14px 16px}.nav{display:flex;align-items:center;gap:13px;padding:14px;margin:3px 0;text-align:left;border-radius:7px;font-size:13px}.nav span{font-size:19px;width:20px}.nav.active{background:#ffffff10;color:#efd49e;border-left:2px solid #cfaf76}.aside-bottom{margin-top:auto;display:flex;gap:10px;align-items:center;border-top:1px solid #ffffff15;padding-top:24px;font-size:11px}.aside-bottom small{display:block;color:#88a0b3;margin-top:4px}.avatar{border:1px solid #7891a5;border-radius:50%;padding:10px;color:#dbc18e}main{margin-left:235px;min-width:0}header{height:75px;padding:0 38px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff;color:#95a0a8;font-size:11px}header b{font-weight:500;color:#536a7a}.private{color:#78917a;font-size:10px}.content{padding:35px 38px}.heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.eyebrow{font-size:9px;letter-spacing:2px;color:#9e865f;font-weight:700;margin-bottom:12px}.subtitle{color:#85939e;font-size:12px;margin:0}.primary{background:var(--navy);color:white;padding:12px 19px;border-radius:7px;white-space:nowrap;font-size:12px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:28px}.stat{background:white;border:1px solid var(--line);border-radius:10px;padding:22px}.stat span{font-size:11px;color:#708392}.stat strong{display:block;font:800 36px Manrope;margin:12px 0}.stat small{color:#a0aab2;font-size:10px}.dashboard-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:23px}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:24px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.section-head h2{margin:0}.section-head button{font-size:11px;color:#9d8358}.section-head input{width:180px}.empty{padding:50px 15px;text-align:center;color:#9aa6af;line-height:2;font-size:13px}.empty button{color:#9b7e4e;margin-top:10px}.tip{background:#f4f2ed;padding:25px;border-radius:8px;margin-top:28px}.tip span{font-size:9px;letter-spacing:1.8px;color:#a8906b}.tip h3{font-size:19px;margin:15px 0 10px}.tip p{font-size:12px;color:#8b8d89;line-height:1.8;margin:0}.toolbar{display:flex;gap:12px;margin-bottom:23px}.toolbar>input{max-width:360px}.toolbar>select{max-width:220px}.segmented{margin-left:auto;background:#e9edf0;padding:3px;display:flex;border-radius:7px}.segmented button{padding:8px 15px;font-size:11px}.segmented .selected{background:white;border-radius:5px;box-shadow:0 1px 3px #0001}.kanban{display:flex;gap:16px;overflow:auto;min-height:480px;padding-bottom:20px}.column{min-width:255px;max-width:255px;background:#edf1f3;border-radius:9px;padding:12px}.column-title{display:flex;justify-content:space-between;padding:5px 2px 16px;font-size:11px}.column-title i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#b79b69;margin-right:4px}.column-title b{background:#dfe6eb;padding:1px 6px;border-radius:4px;font-size:10px}.card{width:100%;text-align:left;background:white;border:1px solid #e2e7eb;border-radius:8px;padding:16px;margin-bottom:10px;box-shadow:0 2px 2px #243e4f03}.card-top{display:flex;justify-content:space-between;margin-bottom:14px}.tag{font-size:9px;border-radius:4px;padding:4px 7px;background:#eef2f5;color:#678295}.tag.gold{background:#f4f0e8;color:#a08a61}.card h3{margin-bottom:8px}.card p{font-size:11px;color:#8b99a3;margin-bottom:19px}.card-foot{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #edf0f3;padding-top:13px;color:#8a98a3;font-size:9px}.card-foot b{font-weight:500;color:#9e865e}.add-card{color:#8c99a3;font-size:11px;padding:12px}.list-row{display:block;width:100%;text-align:left;border-bottom:1px solid #edf0f3;padding:16px 0}.list-row b{font-size:13px;display:block;margin-bottom:8px}.list-row p,.list-row span{font-size:11px;color:#8b9aa5}.client-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.client-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:10px;text-align:left;padding:25px}.client-card .tag{position:absolute;right:20px;top:25px}.client-avatar{width:47px;height:47px;border-radius:12px;background:#eaf0f4;color:#48697f;display:grid;place-items:center;margin-bottom:24px;font:700 16px Manrope}.client-card h2{font-size:16px}.client-card p{color:#8b9aa5;font-size:12px}.client-card hr{border:0;border-top:1px solid #edf0f3}.client-card .card-foot{border:0}.new-client{min-height:225px;display:grid;place-items:center;background:transparent;border-style:dashed;color:#8c9ba5}.calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:#e6ebee;border:1px solid #e6ebee;border-radius:5px;overflow:hidden}.weekday{background:#f9fafb;text-align:center;font-size:10px;padding:12px;color:#8d99a4}.day{background:white;min-height:110px;padding:8px}.day>button:first-child{width:100%;display:flex;justify-content:space-between;font-size:11px;color:#718796}.today{background:#faf7f0}.event{display:block;background:#eef3f6;border-left:2px solid #b79a66;margin-top:6px;border-radius:3px;padding:7px;text-align:left;width:100%;overflow-wrap:anywhere}.event b{font-size:10px;display:block}.event small{font-size:8px;color:#83939e;display:block;margin-top:5px}.muted{color:#95a1a9;font-size:11px}.late{color:#bb6255}footer{display:flex;align-items:center;font-size:9px;letter-spacing:1px;color:#8b9ba7;padding:40px 0 0}footer span{letter-spacing:0;color:#a4afb7}footer button{margin-left:auto;font-size:10px;letter-spacing:0}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:10px;color:#9aa5ad;padding:12px}td{font-size:12px;padding:18px 12px;border-top:1px solid #edf0f3}tbody tr{cursor:pointer}tbody tr:hover{background:#f6f8fa}.overlay{position:fixed;inset:0;background:#10253888;z-index:10;display:flex;justify-content:flex-end}.modal{background:white;width:740px;max-width:100%;height:100%;overflow:auto;padding:30px 35px;box-shadow:-10px 0 50px #0002}.modal label{display:block;font-size:11px;color:#718491;margin-bottom:16px}.modal label input,.modal label select,.modal label textarea{display:block;margin-top:7px;font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 17px}.diagnosis{background:#f7f8f9;border:1px solid #e6ebee;border-radius:8px;padding:18px;margin:8px 0 20px}.diagnosis p{font-size:11px;color:#8b98a1;line-height:1.7}.diagnosis .check{display:flex;gap:9px;align-items:center;margin:10px 0;font-size:12px}.check input{width:15px;margin:0!important;accent-color:#a68b5c}.check button{margin-left:auto}.diagnosis>b{display:block;margin:16px 0;font-size:12px;color:#a18962}.diagnosis>button{font-size:11px;color:#9d8358;padding:8px}.note-input{display:flex;gap:5px;margin:12px 0}.note-input button{font-size:11px;white-space:nowrap}.history{border-left:2px solid #cfb98f;padding-left:12px;margin:15px 0}.diagnosis>small,.history small{font-size:9px;color:#98a3ab}.history p{white-space:pre-wrap;margin:5px 0}.modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:20px 0;border-top:1px solid #e8edf0;font-size:11px}.danger{margin-right:auto;color:#b56b61}.error{background:#fff0ed;color:#a85b50;padding:15px;border-radius:7px;margin-bottom:20px;font-size:12px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--navy);color:white;border-radius:8px;padding:15px 25px;z-index:30;box-shadow:0 4px 30px #0003}@media(max-width:1000px){aside{width:185px;padding:30px 13px}main{margin-left:185px}.content{padding:25px}.brand{padding-left:8px}.brand strong{font-size:23px}.brand strong span{font-size:8px}.stats{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.client-grid{grid-template-columns:repeat(2,1fr)}h1{font-size:26px}}@media(max-width:650px){aside{position:static;width:100%;padding:17px;display:flex;flex-direction:row;overflow:auto;gap:5px}.brand{padding:0 20px 0 0;min-width:130px}.brand strong{font-size:20px}.aside-bottom,.brand small,.nav-label{display:none}.nav{font-size:10px;padding:8px;white-space:nowrap}.nav span{display:none}main{margin:0}header{height:50px;padding:0 20px}.content{padding:25px 17px}.heading{align-items:flex-start;flex-direction:column}h1{font-size:25px}.stats{gap:10px}.stat{padding:17px}.stat strong{font-size:30px}.client-grid{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}.toolbar>input{max-width:none}.segmented{margin-left:0}.panel{padding:16px}.calendar{overflow:auto}.day{min-height:90px}.day,.event{padding:3px}.event small{display:none}.modal{padding:23px 20px}.form-grid{grid-template-columns:1fr}.modal-footer{flex-wrap:wrap}footer span{display:none}.subtitle{line-height:1.7}.private{font-size:9px}}.brand{padding:0 0 35px}.brand-logo,.footer-logo{position:relative;overflow:hidden;background:#f8eade;border-radius:5px;aspect-ratio:4.2;width:100%}.brand-logo img,.footer-logo img{position:absolute;width:140%;max-width:none;height:auto;left:-20%;top:50%;transform:translateY(-50%)}.brand small{padding-left:10px;margin-top:14px}.footer-logo{width:110px;flex-shrink:0}footer{gap:18px}@media(max-width:650px){.brand{padding:0;min-width:125px;flex-shrink:0;align-self:center}.brand,.brand-logo{width:125px}.footer-logo{width:90px}}.brand-logo{background:transparent;overflow:hidden;aspect-ratio:4.2;border-radius:0}.brand-logo img{width:120%;left:-10%;filter:url(#szk-on-navy)}.footer-logo{background:transparent}.footer-logo img{width:120%;left:-10%;filter:url(#szk-on-light)}.google-panel{margin-bottom:24px}.google-panel h2{display:flex;align-items:center;gap:10px}.google-icon{font-size:23px;color:#b99b67}.google-actions,.google-status-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.google-status-actions>button{font-size:11px;color:#967f58}.google-connected{background:#eaf4ee;color:#557962}.google-setup{background:#f7f8fa;padding:24px;border:1px solid var(--line);border-radius:8px;margin:18px 0}.google-setup h3{font-size:16px}.google-setup li,.google-setup p{color:#748895;font-size:12px;line-height:1.8}.google-setup ol{padding-left:20px}.google-setup li{margin-bottom:12px}.google-setup a{color:#416f91}.google-setup code{font-size:10px;word-break:break-all}.callback{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:5px;padding:12px;margin-top:8px}.callback code{flex:1}.callback button{color:#9d8356;font-size:11px}.google-actions form{margin:0}.google-actions button:not(.primary),.upload-button{font-size:11px;border:1px solid #dce3e8;border-radius:6px;padding:10px 12px;background:#fff}.upload-button{cursor:pointer;display:inline-block!important;margin:0!important}.upload-button input{display:none!important}.disabled,button:disabled{opacity:.5;cursor:default}.google-notice{background:#eef5f0;color:#557765;border:1px solid #dfece3;padding:13px;border-radius:6px;font-size:12px;margin:14px 0}.google-filters{display:flex;align-items:flex-end;gap:12px;margin:23px 0 12px;flex-wrap:wrap}.google-filters label{font-size:10px;color:#81939f;flex:1;min-width:140px}.google-filters label:first-child{flex:2;min-width:220px}.google-filters input,.google-filters select{margin-top:7px;font-size:12px}.google-event{display:flex;align-items:center;gap:22px;border-top:1px solid #e7ecef;padding:18px 0}.google-event-time{font-size:12px;font-weight:600;min-width:120px}.google-event-main span,.google-event-time small{display:block;font-size:10px;color:#92a0aa;margin-top:6px;font-weight:400}.google-event-main{flex:1}.google-event-main b{font-size:12px}.google-event-actions{display:flex;gap:14px;flex-wrap:wrap;font-size:10px;color:#8f774f}.google-event-actions a{text-decoration:none;color:#537b92}.google-meeting h3{margin:0}.google-meeting small{font-size:9px;color:#8496a3;display:block;margin-top:14px}.google-conflicts{background:#fff4e6;border:1px solid #efdfc4;padding:15px;border-radius:6px;margin-top:12px}.google-conflicts button{font-size:11px;color:#9c7536;font-weight:700}.google-meeting .danger{margin:0}@media(max-width:650px){.google-status-actions{justify-content:flex-start}.google-panel>.section-head{align-items:flex-start;flex-direction:column}.google-setup{padding:15px}.callback,.google-event{align-items:flex-start}.google-event{gap:10px;flex-wrap:wrap}.google-event-time{min-width:100px}.google-event-actions{width:100%;padding-top:8px}.google-filters label:first-child{min-width:100%}}.google-connect-link{display:inline-block;text-decoration:none}.google-actions>a:not(.primary){border:1px solid #dce3e8;border-radius:6px;padding:10px 12px;color:#536d7f;font-size:11px;background:#fff}.finance-month{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.finance-month h2{font-size:20px;margin-bottom:0}.finance-month-controls{display:flex;gap:12px}.finance-filters label,.finance-month label{display:block;font-size:10px;color:#80919e}.finance-month input,.finance-month select{margin-top:7px;font-size:12px}.finance-month select{min-width:210px}.finance-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:15px}.finance-stats .stat{padding:19px 15px}.finance-stats .stat strong{font-size:21px;letter-spacing:-.7px;white-space:nowrap}.finance-stats .stat small{font-size:9px}.finance-negative{color:#b9655c!important}.finance-projection{background:#eef1ed;border:1px solid #e1e7de;border-radius:8px;padding:17px 20px;margin-bottom:25px;display:flex;justify-content:space-between;gap:20px;align-items:center}.finance-projection span{font-size:11px;color:#768477}.finance-projection b{margin-left:10px;color:#385743;font-size:15px}.finance-projection small{font-size:9px;color:#92a08f;max-width:310px;line-height:1.7}.finance-filters{display:flex;gap:15px;margin-bottom:15px}.finance-filters label{flex:1}.finance-filters select{margin-top:7px;font-size:11px}.finance-table{overflow:auto}.finance-table table{min-width:840px}.finance-table th{white-space:nowrap}.finance-table td{font-size:11px;line-height:1.6}.finance-table td small{display:block;font-size:9px;color:#93a1a9;margin-top:4px}.finance-income{background:#eaf3ed;color:#5d8169}.finance-expense{background:#f7eeeb;color:#ac7a6e}.finance-overdue{background:#fbeae5;color:#ba6d57}.finance-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;color:#55765e}.finance-settle{font-size:10px;border:1px solid #dce6df;padding:6px 8px;border-radius:5px;color:#6f8c76}.finance-table-total{display:flex;justify-content:space-between;gap:20px;font-size:10px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line);color:#9ba6ae}.finance-table-total b{font-weight:500;color:#6e8593}.finance-manual{line-height:1.8;margin-top:18px}.finance-modal fieldset{border:0;padding:0;margin:0;min-width:0}.finance-fee{font-size:11px;color:#9e865d;padding:0 0 20px}.finance-modal details summary{cursor:pointer;font-size:12px}.finance-modal .modal-footer{margin-top:15px}.finance-modal .history p{font-size:12px}.finance-modal .history small{color:#95a3ad;font-size:10px}@media(max-width:1150px){.finance-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-stats .stat strong{font-size:23px}}@media(max-width:750px){.finance-month{align-items:flex-start;flex-direction:column}.finance-month-controls{width:100%;flex-wrap:wrap}.finance-month-controls label{flex:1}.finance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-stats .stat strong{font-size:20px}.finance-projection{flex-direction:column;align-items:flex-start;gap:10px}.finance-projection small{max-width:none}.finance-filters{flex-wrap:wrap}.finance-filters label{min-width:130px}.finance-table-total{flex-direction:column;gap:10px}}.prospect-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px}.prospect-action{background:#fff;border:1px solid var(--line);border-radius:10px;padding:22px;text-align:left;position:relative}.prospect-action span{font-size:12px;color:#718695}.prospect-action strong{display:block;font:800 33px Manrope;margin:13px 0 8px}.prospect-action small{font-size:10px;color:#9aa6ae}.prospect-action.chosen{border-color:#c4ad85;background:#fcfaf5}.prospect-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin-bottom:20px;overflow:auto}.prospect-tabs button{display:flex;align-items:center;gap:12px;padding:17px 20px;white-space:nowrap;font-size:12px;color:#889ba8;border-bottom:2px solid transparent}.prospect-tabs button b{font-size:10px;color:#bdab8a}.prospect-tabs .selected{color:#213f55;border-bottom-color:#b99c68;background:#ffffff70}.prospect-panel .section-head{align-items:flex-start}.prospect-panel .section-head p{margin:10px 0 0;line-height:1.7}.prospect-filters{display:flex;gap:13px;margin-bottom:20px}.prospect-filters label{font-size:10px;color:#899ba7;flex:1}.prospect-filters select{display:block;margin-top:7px;font-size:11px}.prospect-table{overflow:auto}.prospect-table table{min-width:800px}.prospect-table th{white-space:nowrap;font-size:9px}.prospect-table td{font-size:11px;line-height:1.6}.prospect-table td small{display:block;font-size:9px;color:#98a6b0;margin-top:5px}.prospect-table .prospect-reason{max-width:230px;white-space:normal}.prospect-open{font-size:10px;color:#9c8257;white-space:nowrap}.prospect-detail fieldset{border:0;margin:0;padding:0;min-width:0}.prospect-detail-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid var(--line);overflow:auto}.prospect-detail-tabs button{padding:12px 9px;border-bottom:2px solid transparent;color:#899ba8;white-space:nowrap;font-size:11px}.prospect-detail-tabs .selected{border-color:#b89b68;color:#29485e}.prospect-detail>.section-head p{margin:9px 0 0}.prospect-detail .history{margin:20px 0}.prospect-detail .history p{font-size:12px;white-space:pre-wrap;line-height:1.8;margin:8px 0}.prospect-detail .history small{font-size:10px;color:#94a4ae}.prospect-diagnosis{background:#f5f7f8;border:1px solid var(--line);border-radius:8px;padding:20px;margin-bottom:20px}.prospect-diagnosis p{line-height:1.8}.prospect-diagnosis .check{display:flex;gap:10px;align-items:center;margin:12px 0;font-size:12px}.prospect-next{background:#f7f4ee;border:1px solid #eae2d3;border-radius:8px;padding:20px;margin-bottom:25px}.prospect-next h3{color:#967d54}.prospect-next .form-grid label{margin-bottom:10px}.prospect-next p{margin:4px 0 0}.prospect-detail .diagnosis h3{margin-bottom:20px}.prospect-links{display:flex;gap:14px;flex-wrap:wrap;margin:0 0 24px}.prospect-links a{color:#92794f;text-decoration:none;font-size:11px}.prospect-detail .modal-footer{flex-wrap:wrap}.prospect-detail .modal-footer button{white-space:nowrap}.prospect-detail .check input{width:15px;margin:0}.prospect-detail h3{font-size:14px}@media(max-width:850px){.prospect-actions{gap:10px}.prospect-action{padding:18px 15px}.prospect-tabs button{padding:15px 12px;font-size:11px}.prospect-filters{flex-wrap:wrap}.prospect-filters label{min-width:140px}}@media(max-width:550px){.prospect-actions{grid-template-columns:1fr}.prospect-action{display:grid;grid-template-columns:1fr auto;padding:15px}.prospect-action strong{grid-column:2;grid-row:1/3;margin:0;font-size:28px}.prospect-action small{margin-top:7px}.prospect-tabs{gap:0}.prospect-tabs button{font-size:10px;gap:7px}.prospect-filters label{min-width:45%}.prospect-detail .modal-footer{gap:8px;font-size:10px}.prospect-detail-tabs button{padding:12px 5px;font-size:10px}.prospect-next{padding:15px}}aside{overflow-y:auto}.brand{padding-bottom:20px}.nav{padding:10px 13px;margin:1px 0}.aside-bottom{margin-top:25px}.strategy-fields{grid-column:1/-1;background:#f7f8fa;border:1px solid var(--line);border-radius:8px;padding:20px;margin:10px 0 20px}.strategy-fields h3{font-size:16px}.strategy-fields .check{display:flex;align-items:center;gap:10px}.strategy-fields .check input{width:15px;margin:0}.scope-line{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#8c9ca7;padding:8px 0;border-top:1px solid #edf0f3}.scope-line b{font-weight:500;color:#536f82}.week-row{display:flex;align-items:center;gap:20px;width:100%;padding:18px 0;border-top:1px solid #e8edf0;text-align:left}.week-row>span:first-child{font-size:11px;min-width:100px}.week-row>div{flex:1;min-width:0}.week-row b{font-size:12px}.week-row small{display:block;font-size:10px;color:#9ba7ae;margin-top:5px}.week-row>button{font-size:11px;color:#9c8359}.compact-label{font-size:10px;color:#8496a3}.compact-label input{display:block;font-size:11px;margin-top:7px}.ops-filters{display:flex;align-items:flex-end;gap:15px;flex-wrap:wrap}.ops-filters label{flex:1;font-size:11px;color:#81939f;min-width:150px}.ops-filters input,.ops-filters select{display:block;margin-top:7px;font-size:12px}.review-page{min-height:100vh;background:#122f48;padding:40px 20px}.review-page>.panel{max-width:850px;margin:auto;padding:35px}.review-page label{display:block;font-size:12px;margin-bottom:18px;color:#738896}.review-page input,.review-page textarea{margin-top:8px}.review-text{white-space:pre-wrap;line-height:1.8;font-size:13px;margin:15px 0 30px}.review-asset{padding:20px 0 30px}.review-asset img,.review-asset video{max-width:100%;max-height:600px;display:block;margin-bottom:15px;object-fit:contain}.review-asset a{color:#8e744d;font-size:12px}.tip .primary{margin-top:18px}@media(max-height:820px) and (min-width:651px){aside{padding-top:25px;padding-bottom:20px}.brand{padding-bottom:16px}.nav-label{padding-bottom:10px}.nav{padding-top:8px;padding-bottom:8px}.aside-bottom{padding-top:15px;margin-top:18px}}@media(max-width:650px){aside{overflow-y:hidden;overflow-x:auto;align-items:center;flex-shrink:0}.nav{padding:9px 10px}.brand{padding:0}.week-row{gap:12px;flex-wrap:wrap}.week-row>span:first-child{min-width:80px}.week-row>.tag{font-size:8px}.review-page>.panel{padding:22px}.review-page h1{font-size:24px}.review-page .google-actions{flex-direction:column;align-items:stretch}}.diagnosis .check input:not([type=checkbox]){flex:1;width:auto;margin:0!important}.diagnosis .check button{flex-shrink:0}.strategy-fields .form-grid{gap:0 17px}.prospect-import-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.prospect-import-bar button{border:1px solid #d5dfe5;border-radius:6px;background:white;padding:10px 16px;font-size:11px;color:#526e81;white-space:nowrap}.import-modal{width:1050px}.import-steps{display:flex;gap:18px;border-bottom:1px solid var(--line);margin-bottom:20px}.import-steps span{padding:12px 0;font-size:11px;color:#a4aeb5}.import-steps .selected{color:#9c8256;border-bottom:2px solid #b89b68}.import-modal label{display:block;font-size:11px;color:#7d919e;margin:18px 0}.import-modal label input,.import-modal label select{margin-top:7px;font-size:12px}.import-mapping{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 15px}.import-mapping label{margin:10px 0}.import-modal h3{margin-top:25px}.import-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.import-counts span{background:#f4f6f7;padding:15px;border-radius:6px;color:#8e9da7;font-size:10px}.import-counts b{display:block;font:700 25px Manrope;color:#25465d;margin-bottom:8px}.import-modal .import-check{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.8}.import-check input{width:16px;margin:0!important;flex-shrink:0;accent-color:#9c8256}.import-preview{max-height:420px;overflow:auto;margin-top:20px;border:1px solid var(--line);border-radius:6px}.import-preview th{position:sticky;top:0;background:#f5f7f8;z-index:1}.import-preview td{font-size:10px;max-width:280px;word-break:break-word}.import-preview td input{width:16px;accent-color:#9c8256}.import-preview td p{font-size:9px;margin:4px 0;line-height:1.6}.import-preview td small{display:block;margin-top:4px;color:#9caab3;font-size:9px}.import-duplicate{color:#a2854d}.import-modal>.google-actions{margin:20px 0}@media(max-width:750px){.import-mapping{grid-template-columns:repeat(2,minmax(0,1fr))}.import-counts{grid-template-columns:repeat(2,1fr)}.prospect-import-bar{align-items:flex-start}.prospect-import-bar span{line-height:1.8}.import-steps{gap:10px}.import-steps span{font-size:9px}}@media(max-width:450px){.import-mapping{grid-template-columns:1fr}.prospect-import-bar{flex-direction:column;gap:10px}}.auth-panel{max-width:540px!important;margin:5vh auto}.auth-panel label{display:block;margin:18px 0}.auth-panel input{width:100%}.auth-panel button{margin:12px 8px 12px 0}.portal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:24px}.portal-grid a{color:inherit;text-decoration:none}.review-page .panel{width:100%}header>a{font-size:12px;margin-left:14px}form>button{margin-top:16px}.drive-link{display:inline-block;text-decoration:none;margin:12px 0;padding:12px 18px;border-radius:8px}.diagnosis details{margin-top:22px}.diagnosis summary{cursor:pointer;font-weight:600}.review-page .drive-link{color:#fff}