@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@500;600;650;700;750;800&display=swap');
:root{--bg:var(--theme-f5f5f8,#f5f5f8);--paper:#fff;--ink:var(--theme-1e1b29,#1e1b29);--muted:var(--theme-706b7e,#706b7e);--border:var(--theme-e6e3ec,#e6e3ec);--purple:var(--theme-7450e5,#7450e5);--purple-dark:var(--theme-5834bd,#5834bd);--violet-light:var(--theme-f0ebfc,#f0ebfc);--danger:#be2848;--danger-bg:#fff0f3;--green:#167b62;--radius:16px;font-family:'DM Sans',system-ui,sans-serif;color:var(--ink);font-size:16px;background:var(--bg);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:default}button,input,select,textarea{outline-offset:3px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--purple)}.icon{width:19px;height:19px;flex-shrink:0;vertical-align:middle}.topbar{min-height:84px;background:var(--theme-151220,#151220);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 38px;gap:24px}.brand{font-family:'Manrope',sans-serif;font-size:25px;font-weight:800;letter-spacing:2px;display:flex;align-items:center;gap:5px;white-space:nowrap}.brand>span{width:8px;height:8px;background:var(--theme-a486ff,#a486ff);border-radius:50%;align-self:center;margin-top:3px}.brand i{font-family:'DM Sans',sans-serif;font-style:normal;font-size:10px;letter-spacing:1.2px;font-weight:500;color:var(--theme-b8b1cb,#b8b1cb);max-width:88px;white-space:normal;margin-left:17px;border-left:1px solid var(--theme-494353,#494353);padding-left:18px;line-height:1.5}.topbar nav{display:flex;align-self:stretch;gap:27px}.nav-link{border:0;background:none;color:var(--theme-bdb7ce,#bdb7ce);font-size:14px;font-weight:550;position:relative;padding:4px 0}.nav-link.active{color:#fff}.nav-link.active:after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--theme-a486ff,#a486ff)}.internal{color:var(--theme-bcb4d0,#bcb4d0);font-size:11px;letter-spacing:1.4px;white-space:nowrap}.internal b{background:var(--theme-30283f,#30283f);border:1px solid var(--theme-4a3e60,#4a3e60);padding:5px 8px;border-radius:5px;color:var(--theme-c4afff,#c4afff);font-size:10px;margin-left:9px}.page{max-width:1510px;margin:auto;padding:36px 38px 0}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.6px;color:var(--purple);margin-bottom:8px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Manrope',system-ui,sans-serif}h1{font-size:30px;font-weight:800;letter-spacing:-1.2px;margin-bottom:0;line-height:1.25}h2{font-size:20px;letter-spacing:-.45px;font-weight:800;margin-bottom:0}h3{font-size:16px;font-weight:750;margin-bottom:0}p{line-height:1.6}.toolbar{display:flex;gap:8px;align-items:center}.btn{border:1px solid transparent;min-height:42px;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s,transform .15s}.btn:hover{transform:translateY(-1px)}.btn.dark{background:var(--theme-211c31,#211c31);color:white}.btn.purple{background:var(--purple);color:#fff}.btn.purple:hover{background:var(--purple-dark)}.btn.light{background:white;border-color:var(--border);color:var(--theme-514a61,#514a61)}.btn.outline{background:#fff;border-color:var(--theme-d9cfee,#d9cfee);color:var(--purple-dark)}.text-btn{background:none;border:0;padding:8px 0;font-size:14px;font-weight:650;color:var(--purple-dark);display:inline-flex;gap:8px;align-items:center;justify-content:center}.text-btn:hover{text-decoration:underline}.icon-btn{background:transparent;border:0;color:var(--theme-938b9f,#938b9f);width:32px;height:32px;padding:6px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;flex-shrink:0}.icon-btn:hover{background:var(--theme-efeaf4,#efeaf4);color:var(--theme-6844c4,#6844c4)}.full{width:100%}.danger,.negative{color:var(--danger)!important}.project-info{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;align-items:center;margin-bottom:26px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>span{font-size:13px;font-weight:550;color:var(--theme-686173,#686173)}.field small{font-size:12px;color:var(--muted);line-height:1.5}input,select,textarea{width:100%;border:1px solid var(--theme-dedbe5,#dedbe5);background:#fff;border-radius:7px;color:var(--ink);padding:10px 11px;min-height:42px;font-size:14px;line-height:1.35}input[type=number]{font-variant-numeric:tabular-nums}input::placeholder,textarea::placeholder{color:var(--theme-9b94a7,#9b94a7)}input:hover,select:hover,textarea:hover{border-color:var(--theme-b7a7d5,#b7a7d5)}select{padding-right:26px;cursor:pointer}.save-note{display:flex;gap:9px;align-items:flex-start;color:var(--muted);font-size:12px;line-height:1.6;justify-self:end;max-width:315px}.save-note .icon{width:15px;height:15px;margin-top:3px}.save-note small{font-size:12px}.planbar{border-bottom:1px solid var(--border);display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:22px}.plan-tabs{display:flex;gap:4px;overflow:auto;min-width:0;padding-top:4px}.plan-tab{padding:14px 15px 17px;display:flex;gap:9px;align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--theme-777080,#777080);font-size:14px;font-weight:650;white-space:nowrap}.plan-tab.selected{color:var(--purple-dark);border-bottom-color:var(--purple)}.plan-index{font-size:11px;background:var(--theme-eae6f1,#eae6f1);color:var(--theme-8c7bab,#8c7bab);border-radius:4px;padding:3px 5px}.plan-tab.selected .plan-index{background:var(--theme-e8ddfc,#e8ddfc);color:var(--purple-dark)}.plan-actions{display:flex;gap:8px;padding-bottom:9px;flex-shrink:0}.plan-actions .btn{min-height:35px;padding:6px 10px;font-size:13px}.plan-actions .icon{width:16px;height:16px}.plan-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:12px}.plan-title>div{display:flex;align-items:center;gap:14px}.plan-title-input{font-family:Manrope,system-ui,sans-serif;font-weight:750;font-size:19px;max-width:400px;padding:5px 0;border-color:transparent;background:transparent;min-height:32px}.plan-title-input:hover{border-color:var(--border);background:#fff;padding-left:7px}.badge{font-size:12px;padding:5px 8px;border-radius:5px;white-space:nowrap;display:inline-block}.neutral{background:var(--theme-ebe8f2,#ebe8f2);color:var(--theme-766387,#766387)}.good{background:#eaf5f0;color:var(--green)}.bad{background:var(--danger-bg);color:var(--danger)}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:26px;align-items:start}.workspace main{min-width:0}.panel{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:24px;margin-bottom:22px;box-shadow:0 2px 3px var(--theme-22173103,#22173103);overflow:hidden}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px}.section-name{display:flex;gap:12px;align-items:flex-start}.section-number{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;margin-top:1px;font-size:12px;font-weight:600;background:var(--theme-f2edf9,#f2edf9);color:var(--theme-8867c5,#8867c5);border-radius:8px}.section-heading p{font-size:13px;margin:5px 0 0;color:var(--muted);line-height:1.5}.section-heading .btn{min-height:34px;font-size:13px;padding:7px 10px;white-space:nowrap}.video-row{border:1px solid var(--border);border-radius:11px;padding:17px;margin-bottom:12px;background:#fff}.video-type{display:flex;align-items:center;gap:7px;margin-bottom:15px}.video-type select{border:0;min-height:30px;width:165px;padding:3px 18px 3px 0;font-size:15px;font-weight:700;background:transparent}.video-type .icon-btn{margin-left:auto}.type-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.type-dot.empresarial{background:#6e7d90}.type-dot.sencillo{background:#c87198}.type-dot.intermedio{background:#d5a341}.type-dot.avanzado{background:#21a78b}.video-fields{display:grid;grid-template-columns:.65fr 1.1fr 1.1fr 1.1fr 1fr;gap:12px;align-items:end}.input-suffix,.input-prefix{position:relative}.input-suffix input{padding-right:37px}.input-suffix>span{position:absolute;right:11px;top:13px;color:var(--theme-8d8498,#8d8498);font-size:12px}.input-prefix>span{position:absolute;left:10px;top:11px;font-size:14px;color:var(--theme-81798d,#81798d)}.input-prefix input{padding-left:24px}.video-total{padding-left:8px;padding-bottom:10px}.video-total span{font-size:12px;color:var(--muted);display:block;margin-bottom:6px}.video-total strong{font-size:17px;font-weight:700;white-space:nowrap}.video-secondary{display:grid;grid-template-columns:1.5fr 1.2fr 1fr;gap:12px;margin-top:13px;align-items:start}.video-secondary input,.video-secondary select{min-height:35px;font-size:13px;padding-top:8px;padding-bottom:8px}.video-secondary .field>span{font-size:12px}.planner{font-size:12px;color:var(--theme-7a688f,#7a688f);padding-top:29px}.planner summary{cursor:pointer;white-space:nowrap}.planner>div{padding-top:10px}.planner .field{margin-bottom:7px}.planner p{font-size:12px;margin:8px 0 0}.panel-foot{display:flex;justify-content:space-between;gap:12px;margin-top:19px;padding-top:16px;border-top:1px solid var(--border);font-size:13px;color:var(--muted)}.panel-foot b{font-weight:650;color:var(--ink);margin-left:9px}.session-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:-5px;margin-bottom:16px;padding-bottom:15px;border-bottom:1px solid var(--theme-eeeaf3,#eeeaf3)}.session-toolbar p{font-size:12px;color:var(--muted);margin:0;display:flex;align-items:center;gap:7px}.session-toolbar .text-btn{font-size:12px}.session-toolbar .icon{width:16px;height:16px}.session-card{padding:17px;border:1px solid var(--border);border-radius:10px;margin-bottom:13px}.session-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.session-top>div{display:flex;align-items:center;gap:12px;min-width:0}.inline-name{font-size:15px;font-weight:700;padding:3px 0;border:1px solid transparent;min-height:29px;max-width:150px;background:transparent}.session-fields{display:grid;grid-template-columns:1fr 1fr 1fr 1.7fr;gap:12px}.time-bar{display:flex;height:9px;overflow:hidden;border-radius:4px;background:var(--theme-f1edf7,#f1edf7);margin:19px 0 11px}.time-bar .prep{background:var(--theme-c6bed3,#c6bed3)}.time-bar .filming{background:var(--theme-9572ec,#9572ec)}.time-bar .free{background:repeating-linear-gradient(135deg,var(--theme-eee8f7,#eee8f7),var(--theme-eee8f7,#eee8f7) 4px,var(--theme-f8f5fc,#f8f5fc) 4px,var(--theme-f8f5fc,#f8f5fc) 7px)}.time-legend{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--muted)}.time-legend>span{display:flex;align-items:center;gap:5px}.time-legend i{display:inline-block;width:6px;height:6px;border-radius:50%}.violet{background:var(--theme-9572ec,#9572ec)}.gray{background:var(--theme-c6bed3,#c6bed3)}.helper{font-size:12px;color:var(--muted);margin:14px 0 0;line-height:1.6}.inline-warning{font-size:12px;color:var(--danger);margin:12px 0 0;line-height:1.5}.callout{background:var(--theme-eeebf5,#eeebf5);border:1px solid var(--theme-e0d9ee,#e0d9ee);border-radius:9px;display:flex;align-items:flex-start;gap:10px;padding:15px;font-size:13px;line-height:1.6;color:var(--theme-635771,#635771);margin:18px 0}.callout .icon{margin-top:2px;width:17px;height:17px}.callout.warning{background:#fff6e8;border-color:#efdfc9;color:#855c2b}.subheading{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.resource-section{margin-bottom:24px}.resource-section+.resource-section{border-top:1px solid var(--border);padding-top:22px}.resource-row{display:grid;grid-template-columns:minmax(115px,1.5fr) 1fr .65fr 1.35fr .8fr 24px;gap:10px;align-items:end;margin-bottom:13px}.resource-identity{display:flex;flex-direction:column;gap:6px}.resource-identity input:first-child{font-weight:600;border-color:transparent;padding:0;min-height:23px;font-size:13px}.resource-identity input:last-child{font-size:12px;min-height:33px;padding:7px 8px;background:var(--theme-faf9fc,#faf9fc)}.resource-row .field>span{font-size:11px}.resource-row input,.resource-row select{font-size:13px;min-height:36px;padding:8px}.resource-row select{font-size:12px}.resource-row .icon-btn{width:25px;height:35px;padding:4px}.resource-total{font-size:13px;font-weight:650;padding-bottom:10px;text-align:right;white-space:nowrap}.extra-row{display:grid;grid-template-columns:1.6fr 1fr .9fr .65fr .8fr 24px;gap:9px;align-items:end;margin-bottom:12px}.extra-row strong{font-size:13px;margin-bottom:12px}.extra-row .field>span{font-size:11px}.extra-row input{font-size:13px}.photo-note{padding:13px;background:var(--theme-f6f4f9,#f6f4f9);border-radius:8px;display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted);line-height:1.5}.conditions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.price-setting{display:flex;justify-content:space-between;align-items:center;margin:20px 0;padding:17px;background:var(--theme-f6f3fd,#f6f3fd);border-radius:9px;gap:14px}.price-setting>div>span{display:block;font-size:12px;color:var(--muted);margin-bottom:5px}.price-setting strong{font-family:Manrope,system-ui,sans-serif;font-weight:800;font-size:25px}.override{max-width:240px}.override input{min-height:36px}.override .text-btn{font-size:12px;padding-bottom:0}.discount-grid{display:grid;grid-template-columns:1fr .8fr 1.9fr;gap:15px}.commission-block{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:22px 0;margin:22px 0}.toggle-label{display:flex;align-items:center;gap:11px;font-size:14px;font-weight:550;cursor:pointer}.toggle-label>input{position:absolute;opacity:0;width:1px;height:1px;min-height:0}.toggle{width:33px;height:19px;flex-shrink:0;border-radius:12px;background:var(--theme-d9d4e1,#d9d4e1);position:relative;transition:.15s}.toggle:before{content:'';position:absolute;left:3px;top:3px;width:13px;height:13px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0002;transition:.15s}.toggle-label>input:checked+.toggle{background:var(--purple)}.toggle-label>input:checked+.toggle:before{transform:translateX(14px)}.toggle-label>input:focus-visible+.toggle{outline:2px solid var(--purple);outline-offset:4px}.toggle-label small{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:4px}.commission-block .conditions-grid{margin-top:20px}.conditions-toggles{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:25px}.summary{position:sticky;top:24px;min-width:0}.summary-card{background:white;border:1px solid var(--border);border-top:3px solid var(--theme-9875ec,#9875ec);border-radius:13px;padding:23px;box-shadow:0 9px 30px var(--theme-24163e07,#24163e07)}.summary-heading{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.2px;color:var(--theme-8e809d,#8e809d);margin-bottom:13px;font-weight:600}.currency{letter-spacing:0;color:var(--theme-99929f,#99929f)}.summary h2{font-size:18px;margin-bottom:25px;word-break:break-word}.summary-price>span{font-size:13px;color:var(--muted);display:block;margin-bottom:5px}.summary-price strong{display:block;font-family:Manrope,system-ui,sans-serif;font-size:39px;font-weight:800;letter-spacing:-1.7px;line-height:1.2}.summary-price small{font-size:12px;color:var(--theme-8a8395,#8a8395);margin-top:7px;display:block}.summary-specs{display:grid;grid-template-columns:1fr 1fr;margin:22px 0;padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.summary-specs>div{display:grid;grid-template-columns:22px 1fr;column-gap:7px;row-gap:3px;align-items:center;padding-right:5px}.summary-specs>div+div{border-left:1px solid var(--border);padding-left:20px}.summary-specs .icon{width:17px;height:17px;color:var(--theme-9b88b9,#9b88b9)}.summary-specs b{font-size:17px;font-weight:650}.summary-specs span{font-size:11px;color:var(--muted);grid-column:2}.cost-lines>div{display:flex;justify-content:space-between;gap:10px;margin:12px 0;font-size:13px;color:var(--theme-777080,#777080)}.cost-lines>div>span:last-child{color:var(--theme-40384e,#40384e);font-variant-numeric:tabular-nums}.cost-lines .sum{border-top:1px solid var(--border);padding-top:14px;margin-top:16px;color:var(--theme-3b3445,#3b3445);font-size:13px}.cost-lines b{font-weight:650;white-space:nowrap}.commercial{margin:20px 0 17px}.commercial>div{font-size:12px}.profit-box{background:#eff7f3;padding:15px 14px;border:1px solid #d8e9e0;border-radius:8px;display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--green);margin:18px 0}.profit-box>div>span{display:block;font-size:11px;margin-bottom:5px;line-height:1.5}.profit-box strong{font-family:Manrope,system-ui,sans-serif;font-size:23px;font-weight:800;letter-spacing:-.5px}.profit-pct{font-size:15px;font-weight:650;white-space:nowrap}.profit-box.loss{background:var(--danger-bg);color:var(--danger);border-color:#f1cbd4}.loss-note{font-size:12px;color:var(--danger);line-height:1.5;margin:0 0 18px}.contract-summary{padding:14px 0 18px;border-bottom:1px solid var(--border);margin-bottom:18px}.contract-summary h3{font-size:13px;margin-bottom:12px}.contract-summary>div{display:flex;justify-content:space-between;gap:8px;font-size:12px;margin:9px 0}.contract-summary span{color:var(--muted)}.contract-summary small{display:block;font-size:11px;color:var(--muted);line-height:1.6;margin-top:12px}.summary .btn.purple{margin-top:4px;font-size:13px}.summary .text-btn{font-size:11px;margin-top:10px}.summary-alert{display:flex;gap:8px;color:#8a5e2a;background:#fff6e8;padding:12px;border-radius:8px;font-size:12px;line-height:1.5;margin-bottom:16px}.summary-alert .icon{width:16px;height:16px;margin-top:2px}.summary-footer{padding:20px 6px;color:var(--theme-8b8098,#8b8098);font-size:12px;line-height:1.6}.summary-footer b{font-weight:600;color:var(--theme-71627e,#71627e)}.summary-footer p{margin:5px 0 0;font-size:12px}.empty{text-align:center;padding:26px 20px;color:var(--muted)}.empty>.icon{width:30px;height:30px;color:var(--theme-ac98ce,#ac98ce);margin-bottom:12px}.empty h3{margin-bottom:8px;color:var(--ink)}.empty p{font-size:14px;margin-bottom:17px}.empty.compact{padding:10px}.empty.compact p{margin:10px 0}.compare-intro{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:28px 0}.compare-intro p{font-size:14px;color:var(--muted);margin:0}.comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.comparison-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:25px;min-width:0}.comparison-card h2{font-size:23px;margin:15px 0 22px;word-break:break-word}.comparison-price{font-family:Manrope,system-ui,sans-serif;font-weight:800;font-size:34px;letter-spacing:-1px}.comparison-price small{display:block;color:var(--muted);font-family:'DM Sans',sans-serif;font-size:12px;letter-spacing:0;font-weight:400;margin-top:6px}.compare-details{margin:22px 0}.compare-details>div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;font-size:14px;border-bottom:1px solid var(--theme-efedf4,#efedf4)}.compare-details span{color:var(--muted)}.compare-details .sub{font-size:13px;padding:7px 0 7px 14px;border:0}.compare-details b{font-weight:650}.comparison-card .btn{margin-top:16px}.settings-layout{max-width:1020px;margin-top:30px}.settings-table-head,.settings-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px;align-items:center;padding:14px 0}.settings-table-head{font-size:13px;font-weight:550;color:var(--muted);border-bottom:1px solid var(--border)}.settings-row{border-bottom:1px solid var(--theme-f0edf5,#f0edf5)}.settings-row>strong{font-size:14px;display:flex;align-items:center;gap:10px}.settings-row .field>span{font-size:11px}.settings-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.footer{display:flex;justify-content:space-between;align-items:center;padding:30px 0 25px;margin-top:24px;border-top:1px solid var(--border);color:var(--theme-9d94a8,#9d94a8);font-size:11px}.footer>span:first-child{font-weight:800;letter-spacing:1.4px;color:var(--theme-82768f,#82768f);font-size:14px}.purple-dot{color:var(--theme-ab91dd,#ab91dd);margin-left:3px;font-size:11px}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);padding:14px 21px;background:var(--theme-231b33,#231b33);color:white;border-radius:9px;font-size:14px;box-shadow:0 5px 30px #0002;opacity:0;pointer-events:none;transition:.2s;z-index:100;max-width:90vw}#toast.show{opacity:1;transform:translate(-50%,0)}
@media(min-width:1600px){.page{padding-top:42px}.workspace{grid-template-columns:minmax(0,1fr) 365px;gap:30px}.summary-card{padding:28px}.summary-price strong{font-size:43px}.video-row{padding:20px}.panel{padding:27px}}
@media(max-width:1200px){.page{padding:28px 25px 0}.topbar{padding:0 25px}.brand i{display:none}.workspace{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.panel{padding:20px}.summary-card{padding:19px}.summary-price strong{font-size:34px}.resource-row{grid-template-columns:1.5fr 1fr .65fr 1.15fr 24px}.resource-total{grid-column:4;grid-row:auto;padding:0;font-size:12px}.resource-row .icon-btn{grid-column:5;grid-row:1}.video-fields{gap:9px}.video-fields .field>span{font-size:11px}.video-secondary{grid-template-columns:1.5fr 1.2fr}.planner{grid-column:1/-1;padding-top:0}.session-fields{grid-template-columns:repeat(3,1fr)}.session-fields>.field:last-child{grid-column:1/-1}.session-toolbar{align-items:flex-start;flex-direction:column}.extra-row{grid-template-columns:1fr 1fr 1fr}.extra-row>.field:first-child{grid-column:span 2}.extra-row>.icon-btn{justify-self:end}.save-note{font-size:11px}.internal{font-size:10px}.topbar nav{gap:20px}}
@media(max-width:980px){.workspace{grid-template-columns:1fr}.summary{position:static}.summary-card{display:block;max-width:none}.summary-price strong{font-size:40px}.summary-specs{max-width:350px}.cost-lines>div{font-size:14px}.summary-heading{font-size:12px}.summary .btn.purple{font-size:14px;min-height:45px}.summary .text-btn{font-size:13px}.project-info{grid-template-columns:1fr 1fr}.save-note{grid-column:1/-1;justify-self:start;max-width:none;font-size:12px}.save-note br{display:none}.save-note small{margin-left:5px}.video-fields .field>span{font-size:13px}.resource-row{grid-template-columns:1.5fr 1fr .65fr 1.4fr .8fr 24px}.resource-total{grid-column:auto;padding-bottom:10px;font-size:13px}.resource-row .icon-btn{grid-column:auto}.session-toolbar{flex-direction:row;align-items:center}.session-fields{grid-template-columns:1fr 1fr 1fr 1.7fr}.session-fields>.field:last-child{grid-column:auto}.internal{display:none}.page-heading{align-items:flex-start}h1{font-size:27px}.toolbar{margin-top:11px}.video-secondary{grid-template-columns:1.5fr 1.2fr 1fr}.planner{grid-column:auto;padding-top:29px}}
@media(max-width:680px){.topbar{padding:18px 18px 0;flex-wrap:wrap;gap:15px;min-height:0}.brand{font-size:23px}.topbar nav{order:3;width:100%;gap:26px;min-height:42px}.nav-link{font-size:14px;padding-bottom:13px}.page{padding:25px 16px 0}.page-heading{flex-direction:column;gap:12px;margin-bottom:22px}h1{font-size:26px}.toolbar{margin-top:0;align-self:flex-end}.toolbar .btn{font-size:12px;min-height:36px;padding:8px 10px}.project-info{gap:15px}.project-info .field>span{font-size:13px}.project-info input{font-size:14px}.save-note{font-size:11px}.save-note small{display:none}.planbar{flex-direction:column;align-items:stretch;gap:5px;margin-bottom:17px}.plan-actions{justify-content:flex-end;padding-bottom:11px}.plan-tab{padding:11px 12px 13px}.plan-title{flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:18px}.plan-title>div{flex-wrap:wrap}.plan-title-input{max-width:100%;width:100%}.badge{font-size:11px}.panel{padding:18px 14px;border-radius:12px}.section-heading{gap:8px;margin-bottom:18px}.section-name{gap:8px}.section-number{width:25px;height:25px;font-size:10px}.section-heading h2{font-size:18px}.section-heading p{font-size:12px}.section-heading .btn{font-size:12px;padding:6px 8px}.section-heading .btn .icon{width:14px;height:14px}.video-row{padding:13px}.video-fields{grid-template-columns:1fr 1fr;gap:13px}.video-fields .field>span{font-size:12px}.video-total{grid-column:1/-1;display:flex;justify-content:space-between;padding:9px 0 0;border-top:1px solid var(--theme-efedf4,#efedf4);align-items:center}.video-total span{margin:0}.video-total strong{font-size:16px}.video-secondary{grid-template-columns:1fr;gap:10px}.planner{grid-column:auto;padding-top:0}.video-secondary input,.video-secondary select{font-size:14px;min-height:40px}.panel-foot{font-size:12px;flex-wrap:wrap;gap:8px}.panel-foot b{margin-left:6px}.session-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.session-toolbar .text-btn{font-size:12px}.session-fields{grid-template-columns:repeat(3,1fr);gap:9px}.session-fields>.field:last-child{grid-column:1/-1}.session-fields .field>span{font-size:11px}.session-fields input{font-size:13px}.session-card{padding:13px}.session-top>div{gap:7px;flex-wrap:wrap}.inline-name{max-width:125px}.time-legend{flex-direction:column;gap:6px}.resource-row{grid-template-columns:1fr 1fr 34px;padding:13px;border:1px solid var(--border);border-radius:9px;gap:12px;margin-bottom:12px;position:relative}.resource-identity{grid-column:1/3}.resource-identity input:first-child{font-size:15px}.resource-row>.field{grid-row:auto}.resource-row>.field:nth-of-type(3){grid-column:1/3}.resource-row .icon-btn{grid-column:3;grid-row:1;align-self:start}.resource-total{grid-column:3;grid-row:3;align-self:end;text-align:right;font-size:12px;overflow:visible}.resource-row input,.resource-row select{font-size:14px;min-height:39px}.resource-row .field>span{font-size:12px}.resource-row>.field:nth-of-type(3){grid-column:1/3}.resource-row .resource-total{grid-column:1/-1;padding:0}.extra-row{grid-template-columns:1fr 1fr 28px;padding:12px;border:1px solid var(--border);border-radius:9px}.extra-row>.field:first-child{grid-column:1/3}.extra-row>.field:nth-child(2){grid-column:1/3}.extra-row .field:nth-child(3){grid-column:1}.extra-row strong{grid-column:1/3;margin-bottom:0}.extra-row>.icon-btn{grid-column:3;grid-row:1}.conditions-grid{grid-template-columns:1fr;gap:16px}.price-setting{align-items:flex-start;flex-direction:column}.override{max-width:none;width:100%}.discount-grid{grid-template-columns:1fr 1fr;gap:13px}.discount-grid>.field:last-child{grid-column:1/-1}.conditions-toggles{flex-direction:column;gap:20px}.comparison-grid{grid-template-columns:1fr}.compare-intro{flex-direction:column;align-items:flex-start}.comparison-card{padding:23px}.settings-table-head{display:none}.settings-row{grid-template-columns:repeat(3,1fr);gap:10px;padding:17px 0}.settings-row>strong{grid-column:1/-1}.settings-row .field>span{font-size:10px}.settings-fields{grid-template-columns:1fr 1fr;gap:17px}.settings-layout{margin-top:22px}.photo-note{align-items:flex-start}.footer{gap:15px;font-size:10px}.summary-card{padding:22px}.profit-box>div>span{font-size:12px}.summary-footer{font-size:13px}}
.mobile-total{display:none}.field>span{font-size:14px}.video-fields .field>span{font-size:13px}.section-heading p,.subheading .text-btn,.resource-row .field>span,.extra-row .field>span{font-size:13px}.resource-row input,.resource-row select{font-size:14px}.resource-total{font-size:14px}.video-secondary input,.video-secondary select{font-size:14px}.nav-link{font-size:14px}.helper,.time-legend,.summary-footer,.summary-footer p{font-size:12px}
@media(max-width:680px){.mobile-total{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;gap:25px;padding:12px 20px;background:#fff;border-top:1px solid var(--theme-ded5eb,#ded5eb);box-shadow:0 -3px 20px var(--theme-34204509,#34204509);color:var(--ink);text-decoration:none}.mobile-total>span{font-size:12px;color:var(--muted)}.mobile-total b{display:block;font-size:18px;font-weight:700;color:var(--ink);margin-top:2px}.mobile-total .negative b{color:var(--danger)}.mobile-total>.icon{margin-left:auto;color:var(--purple)}.footer{padding-bottom:100px}.topbar{padding-top:14px;gap:10px}.page{padding-top:19px}.page-heading{gap:9px;margin-bottom:17px}.toolbar{position:relative}.project-info{margin-bottom:16px}.project-info .field>span{font-size:13px}.save-note{font-size:12px}.planbar{margin-bottom:12px}.plan-title{margin-bottom:14px}.plan-title-input{font-size:18px}.resource-row .field>span{font-size:13px}.video-secondary .field>span{font-size:13px}.video-fields .field>span{font-size:13px}.section-heading p{font-size:12px}.resource-total{font-size:14px}.settings-row .field>span{font-size:12px}#toast{bottom:88px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
/* CREICO · superficie oscura de cotización */
:root{color-scheme:dark;--bg:var(--theme-0e0b17,#0e0b17);--paper:var(--theme-181329,#181329);--ink:var(--theme-f7f4ff,#f7f4ff);--muted:var(--theme-b1a8c5,#b1a8c5);--border:var(--theme-342a4b,#342a4b);--purple:var(--theme-9570ff,#9570ff);--purple-dark:var(--theme-c3adff,#c3adff);--violet-light:var(--theme-2d214a,#2d214a);--danger:#ff7899;--danger-bg:#361929;--green:#48dfb0;--radius:20px}
body{background:radial-gradient(ellipse at 5% 0%,var(--theme-24163a,#24163a) 0,transparent 40%),var(--bg)}
.topbar{background:var(--theme-100c1c,#100c1c);border-bottom:1px solid var(--theme-302640,#302640);min-height:90px}.brand{font-size:28px}.internal b{border-radius:20px}.page{max-width:1620px;padding-top:36px}.eyebrow{font-size:12px;color:var(--theme-bea8ff,#bea8ff);letter-spacing:2px}h1{font-size:36px;letter-spacing:-1.4px}h2{font-size:23px}h3{font-size:18px}.workspace{grid-template-columns:minmax(0,1fr) 350px;gap:26px}.panel{background:var(--paper);border:1px solid var(--border);border-radius:22px;box-shadow:none;padding:26px;margin-bottom:22px}.section-heading{margin-bottom:24px}.section-heading h2{font-size:23px;line-height:1.3}.section-heading p{font-size:14px;color:var(--muted);margin-top:7px;line-height:1.55}.section-number{background:var(--theme-302149,#302149);border:1px solid var(--theme-4f3678,#4f3678);color:var(--theme-c6adff,#c6adff);font-size:13px;border-radius:10px;width:34px;height:34px}.btn{border-radius:11px;min-height:43px}.btn.dark,.btn.purple{background:var(--theme-8053f5,#8053f5);color:#fff;border-color:var(--theme-9c7aee,#9c7aee)}.btn.dark:hover,.btn.purple:hover{background:var(--theme-9569ff,#9569ff)}.btn.light,.btn.outline{background:var(--theme-241c35,#241c35);border-color:var(--theme-46345e,#46345e);color:var(--theme-d0bbff,#d0bbff)}.btn.outline:hover,.btn.light:hover{background:var(--theme-322445,#322445);border-color:var(--theme-8660bc,#8660bc)}.text-btn{color:var(--theme-c3a8ff,#c3a8ff)}.icon-btn{color:var(--theme-b5a5c8,#b5a5c8)}.icon-btn:hover{background:var(--theme-3b294e,#3b294e);color:var(--theme-f1dcff,#f1dcff)}input,select,textarea{background:var(--theme-261e38,#261e38);border:1px solid var(--theme-423454,#423454);color:var(--ink);border-radius:10px;min-height:46px;font-size:16px;padding:11px 12px}input:hover,select:hover,textarea:hover{border-color:var(--theme-8966b5,#8966b5)}input::placeholder,textarea::placeholder{color:var(--theme-9387a8,#9387a8)}input[type=number]{font-weight:650}.field>span,.video-fields .field>span,.resource-row .field>span,.extra-row .field>span{font-size:14px;color:var(--theme-c0b6d0,#c0b6d0);font-weight:500}.field small{color:var(--muted)}.input-prefix>span,.input-suffix>span{color:var(--theme-b5a4ce,#b5a4ce)}.save-note{font-size:13px}.project-info{padding-bottom:12px}.planbar{border-color:var(--border)}.plan-tab{color:var(--theme-b3a5c6,#b3a5c6);font-size:15px}.plan-tab.selected{color:var(--theme-d4beff,#d4beff)}.plan-index,.plan-tab.selected .plan-index{background:var(--theme-34234f,#34234f);color:var(--theme-d8c3ff,#d8c3ff)}.plan-title-input{font-size:24px;max-width:450px;background:transparent;border-color:transparent}.plan-title-input:hover{background:var(--theme-211831,#211831)}.badge{font-size:12px;border-radius:30px;padding:7px 11px}.neutral{background:var(--theme-30233e,#30233e);color:var(--theme-c5b2dc,#c5b2dc)}.good{background:#16382f;color:#62e6b8}.bad{background:var(--theme-411f36,#411f36);color:#ff90ae}.video-row{background:var(--theme-211a31,#211a31);border:1px solid var(--theme-3a2d4e,#3a2d4e);border-radius:16px;padding:21px;margin-bottom:15px}.video-type{margin-bottom:20px}.video-type select{font-size:18px;font-weight:750;color:var(--theme-e2d2ff,#e2d2ff);background:var(--theme-302341,#302341);border-color:var(--theme-4e356b,#4e356b);max-width:220px}.video-total strong{font-size:21px;color:var(--theme-d6c2ff,#d6c2ff)}.video-total span{font-size:13px;color:var(--muted)}.video-secondary{margin-top:19px}.video-secondary .field>span{font-size:14px}.video-secondary input,.video-secondary select{min-height:41px;font-size:14px}.planner{font-size:13px;color:var(--theme-c5a9ff,#c5a9ff)}.panel-foot{color:var(--muted);font-size:14px}.panel-foot b{color:var(--theme-dfd0ff,#dfd0ff)}.session-toolbar{border-color:var(--border)}.session-toolbar p,.session-toolbar .text-btn{font-size:13px}.session-card{background:var(--theme-211a31,#211a31);border-color:var(--theme-433057,#433057);border-radius:15px;padding:20px}.inline-name{background:transparent;max-width:240px;min-height:34px;padding:4px;font-size:17px}.time-bar{height:11px;background:var(--theme-372b49,#372b49)}.time-bar .prep{background:var(--theme-796490,#796490)}.time-bar .filming{background:var(--theme-a17aff,#a17aff)}.time-bar .free{background:repeating-linear-gradient(135deg,var(--theme-332743,#332743),var(--theme-332743,#332743) 4px,var(--theme-413150,#413150) 4px,var(--theme-413150,#413150) 7px)}.time-legend{font-size:13px}.time-legend .gray{background:var(--theme-796490,#796490)}.helper,.inline-warning{font-size:13px}.callout{background:var(--theme-261c39,#261c39);border-color:var(--theme-453059,#453059);color:var(--theme-c8b8e0,#c8b8e0)}.callout.warning,.summary-alert{background:#362b1c;border-color:#70522a;color:#f4d39f}.editing-panel{background:var(--theme-15121f,#15121f);border-style:dashed}.editing-panel .section-heading{margin-bottom:0}.editing-panel:has(.video-list) .section-heading{margin-bottom:22px}.editing-panel h2{font-size:20px}.edit-only{border-color:var(--theme-4b345c,#4b345c)}.edit-only .video-fields{grid-template-columns:repeat(3,minmax(0,1fr)) 1fr}.edit-only .video-secondary{grid-template-columns:2fr 1fr}.resource-row{grid-template-columns:minmax(175px,1.7fr) .9fr .6fr 1.3fr .8fr 24px;gap:12px;margin-bottom:20px;align-items:center}.resource-identity{gap:10px}.resource-identity input:first-child{font-size:16px;font-weight:700;background:transparent;color:var(--theme-f1eaff,#f1eaff);min-height:28px}.resource-identity input:last-child{background:var(--theme-261e38,#261e38);font-size:14px;padding:10px;min-height:40px}.resource-row input,.resource-row select{font-size:15px;min-height:42px}.owner-picker{display:flex;gap:5px;background:var(--theme-100d1b,#100d1b);border-radius:25px;padding:4px;width:max-content;max-width:100%;border:1px solid var(--theme-3f3051,#3f3051)}.owner-btn{border:0;border-radius:20px;background:transparent;color:var(--theme-ad9bbd,#ad9bbd);font-size:13px;font-weight:650;padding:6px 10px}.owner-btn.selected{background:var(--theme-7e51ed,#7e51ed);color:#fff}.resource-total{color:var(--theme-d7c1ff,#d7c1ff);font-size:15px;padding:0}.resource-row .icon-btn{height:35px}.extra-row strong{color:var(--theme-dbc7ff,#dbc7ff)}.photo-note{background:var(--theme-241b32,#241b32);color:var(--theme-bbaec8,#bbaeC8);font-size:13px}.price-setting{background:var(--theme-261c3b,#261c3b);border:1px solid var(--theme-483460,#483460);border-radius:14px;padding:21px}.price-setting strong{font-size:30px;color:var(--theme-dbc9ff,#dbc9ff)}.price-setting>div>span{font-size:14px}.cycle-controls{grid-template-columns:1.2fr 1fr 1fr}.cycle-explainer{display:flex;flex-direction:column;gap:7px;background:var(--theme-251b36,#251b36);border-left:3px solid var(--theme-a577ff,#a577ff);padding:16px 19px;margin:20px 0;font-size:14px;color:var(--theme-c8b9dc,#c8b9dc);border-radius:0 12px 12px 0}.cycle-explainer b{color:var(--theme-eadbff,#eadbff)}.cycle-explainer span{line-height:1.6}.discount-grid{margin-top:20px}.toggle{background:var(--theme-4a3b5e,#4a3b5e)}.toggle-label{font-size:15px}.toggle-label small{font-size:13px}.conditions-toggles{margin-bottom:0}.summary{top:22px}.summary-card{background:linear-gradient(160deg,var(--theme-261a3d,#261a3d),var(--theme-171222,#171222) 58%);border:1px solid var(--theme-5d4180,#5d4180);border-top:3px solid var(--theme-ab7fff,#ab7fff);border-radius:20px;padding:25px;box-shadow:0 18px 55px #0003}.summary-heading{font-size:12px;color:var(--theme-cbb4e8,#cbb4e8)}.summary h2{color:var(--theme-ddd0f0,#ddd0f0);font-size:20px;margin-bottom:24px}.summary-price>span{font-size:14px;color:var(--theme-b9abc9,#b9abc9)}.summary-price strong{font-size:44px;color:var(--theme-d7bbff,#d7bbff);letter-spacing:-1.5px}.summary-price small{font-size:13px;color:var(--theme-c6b2df,#c6b2df)}.tax-total{margin-top:18px;border-top:1px solid var(--theme-4b345f,#4b345f);padding-top:8px}.tax-total>div{display:flex;justify-content:space-between;gap:10px;font-size:14px;margin:10px 0;color:var(--theme-d2bfdc,#d2bfdc)}.tax-total strong{color:#fff;font-size:22px}.payment-card{background:var(--theme-302145,#302145);border:1px solid var(--theme-5b3c79,#5b3c79);border-radius:13px;padding:17px;margin-top:20px}.payment-card>span{display:block;font-size:14px;color:var(--theme-d0b9e7,#d0b9e7)}.payment-card>strong{display:block;font-size:29px;letter-spacing:-.8px;color:#fff;margin:7px 0}.payment-card>small{display:block;font-size:13px;color:var(--theme-c5b1d8,#c5b1d8);line-height:1.5}.summary-specs{margin:20px 0}.summary-specs span{font-size:12px;color:var(--theme-b8a9c7,#b8a9c7)}.summary-specs .icon{color:var(--theme-ba92ec,#ba92ec)}.cost-lines>div{color:var(--theme-b9a9c8,#b9a9c8);font-size:14px}.cost-lines>div>span:last-child{color:var(--theme-e6d9f1,#e6d9f1)}.cost-lines .sum{color:var(--theme-ecdef7,#ecdef7);font-size:15px}.commercial>div{font-size:13px}.profit-box{background:#14332e;border-color:#285248;color:#66e8bd;border-radius:13px;padding:18px 14px}.profit-box>div>span{font-size:13px}.profit-box strong{font-size:27px}.profit-box.loss{border-color:#68324a;background:#371b2b;color:#ff87a7}.contract-summary h3{font-size:15px}.contract-summary>div{font-size:14px}.summary .btn.purple{font-size:14px;min-height:46px}.summary .text-btn{font-size:13px}.summary-footer,.summary-footer p{font-size:13px;color:var(--theme-a48bbd,#a48bbd)}.summary-footer b{color:var(--theme-c3a8df,#c3a8df)}.comparison-card{background:var(--theme-1b1429,#1b1429);border-color:var(--theme-433057,#433057);border-radius:20px}.comparison-price{color:var(--theme-d5b5ff,#d5b5ff)}.compare-details>div,.settings-row{border-color:var(--theme-392b49,#392b49)}.comparison-price small{line-height:1.6;font-size:14px}.settings-row .field>span{font-size:13px}.settings-table-head{color:var(--theme-c7b7d6,#c7b7d6);font-size:14px}.footer{color:var(--theme-9c88b1,#9c88b1)}.footer>span:first-child{color:var(--theme-cdb5e6,#cdb5e6)}.mobile-total{background:var(--theme-21172e,#21172e);border-color:var(--theme-684887,#684887);box-shadow:0 -8px 25px #0004}.mobile-total b{color:var(--theme-dfc9ff,#dfc9ff)}
@media(min-width:1600px){.workspace{grid-template-columns:minmax(0,1fr) 380px;gap:30px}.panel{padding:30px}.summary-price strong{font-size:48px}}
@media(max-width:1250px){.workspace{grid-template-columns:minmax(0,1fr) 315px;gap:20px}.panel{padding:20px}.resource-row{grid-template-columns:minmax(160px,1.5fr) 1fr .7fr 1.3fr 24px}.resource-total{grid-column:4}.resource-row .icon-btn{grid-column:5;grid-row:1}.summary-card{padding:20px}.summary-price strong{font-size:37px}.video-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.video-total{grid-column:1/-1;display:flex;justify-content:space-between;padding:12px 0 0;border-top:1px solid var(--theme-433155,#433155)}.cycle-controls{grid-template-columns:1fr}.video-secondary{grid-template-columns:1fr 1fr}.planner{padding-top:0;grid-column:1/-1}}
@media(max-width:980px){.workspace{grid-template-columns:1fr}.summary{position:static}.summary-price strong{font-size:44px}.payment-card{max-width:none}.resource-row{grid-template-columns:minmax(170px,1.6fr) 1fr .7fr 1.3fr 1fr 24px}.resource-total,.resource-row .icon-btn{grid-column:auto}.cycle-controls{grid-template-columns:1fr 1fr}.section-heading h2{font-size:22px}}
@media(max-width:680px){.page{padding:24px 15px 0}.topbar{min-height:0;padding-top:20px}.brand{font-size:26px}h1{font-size:30px;letter-spacing:-1px}.page-heading{gap:17px}.project-info{gap:14px}.panel{padding:20px 15px;border-radius:18px}.section-heading{align-items:flex-start;flex-wrap:wrap;gap:15px}.section-heading h2{font-size:21px}.section-heading p{font-size:14px}.section-heading .btn{font-size:14px;padding:8px 11px}.section-number{width:30px;height:30px}.video-row{padding:15px}.video-fields,.edit-only .video-fields{grid-template-columns:1fr 1fr;gap:14px}.video-fields .field>span,.video-secondary .field>span{font-size:14px}.video-secondary,.edit-only .video-secondary{grid-template-columns:1fr}.video-total{grid-column:1/-1}.video-type select{font-size:17px}.session-card{padding:15px}.session-fields{grid-template-columns:1fr 1fr}.session-fields>.field:last-child{grid-column:1/-1}.session-fields .field>span{font-size:14px}.session-fields input{font-size:16px}.session-toolbar .text-btn{font-size:14px}.time-legend{font-size:13px}.resource-row{grid-template-columns:1fr 1fr 28px;gap:13px;border-color:var(--theme-433057,#433057);padding:15px;align-items:end}.resource-identity{grid-column:1/3}.resource-row .icon-btn{grid-column:3;grid-row:1}.resource-row .resource-total{grid-column:1/-1;grid-row:auto;padding:0}.resource-row input,.resource-row select{font-size:15px}.resource-row .field>span{font-size:14px}.owner-btn{font-size:14px;padding:6px 12px}.cycle-controls{grid-template-columns:1fr}.plan-title-input{font-size:23px}.plan-title .badge{white-space:normal;font-size:12px;line-height:1.4}.conditions-grid{grid-template-columns:1fr}.summary-card{padding:24px}.summary-specs>div+div{padding-left:14px}.summary-price strong{font-size:43px}.toolbar .btn{font-size:14px}.helper{font-size:13px}.panel-foot{font-size:13px}.settings-fields{grid-template-columns:1fr}.settings-row .field>span{font-size:13px}}
/* Saved quotations and final commercial review */
.topbar nav{flex-wrap:wrap}.backup-tools{margin:0 0 24px;color:var(--muted,var(--theme-b1a8c2,#b1a8c2));font-size:13px}.backup-tools summary{cursor:pointer;width:fit-content;padding:8px 0}.backup-tools .toolbar{margin:12px 0;justify-content:flex-start}.project-info datalist{display:none}.payment-card{margin-top:22px;border-color:var(--theme-7954db,#7954db);background:var(--theme-28203d,#28203d)}.payment-card strong{font-size:38px}.summary-price strong{font-size:29px}.compare-discount{align-items:center!important;gap:12px}.compare-discount .field{max-width:125px}.compare-discount input{font-size:20px;font-weight:700}.compare-discount-reason{display:block!important}.compare-discount-reason .field{width:100%}.library-toolbar{display:flex;align-items:flex-end;gap:20px;justify-content:space-between}.library-toolbar .field{flex:1;max-width:520px}.library-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border:1px solid var(--theme-41344f,#41344f);background:var(--theme-1c1529,#1c1529);border-radius:20px;margin:16px 0}.library-card h2{font-size:22px;margin:12px 0}.library-card p{font-size:13px;color:var(--theme-b5a9c8,#b5a9c8)}.save-note{line-height:1.5}.comparison-price small{line-height:1.65}.toolbar{flex-wrap:wrap}@media(max-width:760px){.library-card,.library-toolbar{align-items:stretch;flex-direction:column}.payment-card strong{font-size:32px}.topbar nav{gap:4px}.nav-link{font-size:12px;padding:10px}}

/* Original CREICO logo; transparent canvas framed without altering the asset. */
.creico-logotype{position:relative;display:block;width:140px;aspect-ratio:2248/458;overflow:hidden;flex-shrink:0}.creico-logotype img{position:absolute;display:block;width:200.17794%;max-width:none;height:auto;left:-50.08897%;top:-441.26638%}.footer .creico-logotype{width:100px}.proposal-brand{background:var(--theme-151220,#151220);border-radius:8px;padding:15px 18px;print-color-adjust:exact;-webkit-print-color-adjust:exact}
/* Compact working views */
.topbar{justify-content:space-between}.topbar nav{margin-left:auto}.page-heading{margin-bottom:10px;align-items:center}.page-heading h1{color:var(--theme-c6a3ff,#c6a3ff);font-size:clamp(25px,2.4vw,34px)}.project-info{grid-template-columns:1fr 1fr;max-width:1050px;gap:20px;margin:20px 0 25px}.save-strip{min-height:20px;text-align:right;font-size:12px;color:var(--theme-978aa9,#978aa9)}.save-strip .pending{color:#d6b570}.page{padding-bottom:40px}.section-heading{margin-bottom:20px}.section-actions{display:flex;gap:8px;flex-wrap:wrap}.video-row{padding:20px}.content-row-head{display:grid;grid-template-columns:minmax(125px,1fr) minmax(90px,.8fr) minmax(140px,1.3fr) 30px;align-items:center;gap:14px;margin-bottom:20px}.content-row-head .video-type{margin:0;border:0;padding:0;min-width:0}.content-row-head .video-type select{width:100%;min-width:0}.content-row-head .video-total{padding:0;margin:0;text-align:left;grid-column:auto}.content-row-head .video-total span{font-size:12px}.content-row-head .video-total strong{font-size:18px}.content-row-head>.field{gap:4px}.content-row-head>.field>span{font-size:12px}.video-fields,.edit-only .video-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.video-row>.planner{margin-top:14px;width:fit-content;font-size:12px}.planner>div{padding-top:12px}.edit-only .content-row-head{grid-template-columns:1fr 1fr auto 30px}.month-distribution{border-top:1px solid var(--theme-40304f,#40304f);padding-top:16px;margin-top:16px}.month-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.compact-resource,.compact-extra{display:grid;grid-template-columns:minmax(170px,1.6fr) minmax(110px,1fr) minmax(80px,.7fr) 30px;gap:16px;align-items:start;padding:18px 0;border-bottom:1px solid var(--theme-392b49,#392b49)}.compact-resource .resource-identity,.compact-extra .resource-identity{grid-column:auto}.compact-resource .icon-btn,.compact-extra .icon-btn{grid-column:auto;grid-row:auto;margin-top:23px}.resource-identity>input{font-weight:650}.owner-control{margin-top:8px}.owner-picker{margin:0}.owner-control>input{margin-top:8px}.owner-btn{font-size:12px;padding:5px 10px;min-height:29px}.auto-days{display:block;font-size:11px;color:var(--theme-9683a9,#9683a9);margin-top:8px}.compact-resource .text-btn{font-size:11px;padding:4px 0}.extra-presets{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.preset-chip{display:flex;gap:5px;align-items:center;background:var(--theme-251934,#251934);border:1px dashed var(--theme-705189,#705189);border-radius:7px;color:var(--theme-c9a9ee,#c9a9ee);padding:7px 10px;font-size:12px}.preset-chip .icon{width:13px;height:13px}.cycle-controls{display:grid;grid-template-columns:1fr 1fr;gap:18px}.price-setting{display:grid;grid-template-columns:1.15fr .85fr 1fr;gap:16px;align-items:start;margin-top:22px;padding:20px 0;border:0;background:transparent}.price-setting>.suggested-price span{display:block;font-size:13px;line-height:1.4;color:var(--theme-bcaccd,#bcaccd)}.price-setting>.suggested-price strong{display:block;font-size:27px;margin-top:10px;color:var(--theme-d2b4ff,#d2b4ff)}.price-setting>.override{display:block}.price-setting .field>span{font-size:12px}.rounding-row{max-width:350px}.conditions-toggles{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:24px 0 8px;align-items:start}.toggle-label{font-size:13px;align-items:center}.commission-fields{display:flex;align-items:flex-end;gap:18px;margin-top:20px}.commission-fields .field{max-width:210px}.commission-amount{font-size:13px;padding-bottom:12px;color:var(--theme-c5afd5,#c5afd5)}.number-control{display:flex;align-items:center;border:1px solid var(--theme-4c365e,#4c365e);border-radius:9px;background:var(--theme-251b34,#251b34);min-width:0;overflow:hidden}.number-control>div{display:flex;align-items:center;min-width:0;flex:1}.number-control input{border:0!important;background:transparent!important;box-shadow:none;padding:10px 2px;min-width:0;min-height:42px;text-align:center;width:100%;font-size:14px;font-variant-numeric:tabular-nums}.number-control>div>span{font-size:12px;color:var(--theme-ae96c5,#ae96c5);padding-right:7px}.step-button{border:0;background:transparent;color:var(--theme-d3b1f5,#d3b1f5);font-size:20px;width:32px;min-width:28px;height:42px;padding:0;flex-shrink:0}.step-button:hover{background:var(--theme-463051,#463051)}.number-control input::-webkit-inner-spin-button,.number-control input::-webkit-outer-spin-button{appearance:none;margin:0}.number-control input[type=number]{appearance:textfield;-moz-appearance:textfield}.settings-table-head{grid-template-columns:1fr 1.2fr 1.2fr 1.2fr}.settings-row{grid-template-columns:1fr 1.2fr 1.2fr 1.2fr;gap:18px;padding:18px 0}.settings-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.settings-row .field>span{font-size:12px}.settings-layout .panel{padding:28px}.comparison-price{margin-bottom:24px}.comparison-price small{font-size:14px}.comparison-price small+small{margin-top:12px}.msi-badge{display:inline-block;font-size:12px;letter-spacing:.4px;background:var(--theme-332443,#332443);color:var(--theme-d6b2ff,#d6b2ff);border-radius:6px;padding:6px 10px;margin-top:9px}.compare-intro{justify-content:flex-end;margin-top:8px;margin-bottom:20px}.compare-discount{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-items:start!important}.compare-discount .field{max-width:none;width:100%}.compare-discount .number-control{max-width:230px}.discount-amount{color:#ff88a2!important;font-size:14px}.comparison-card .profit-box{margin-top:20px}.library-toolbar{margin:24px 0}.project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:25px}.project-card{display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:255px;padding:25px;background:var(--theme-1b1429,#1b1429);border:1px solid var(--theme-443054,#443054);border-radius:18px;text-align:left}.project-card h2{font-size:20px;line-height:1.45;overflow-wrap:anywhere;margin:8px 0 18px}.project-card time{font-size:12px;color:var(--theme-aa95bc,#aa95bc);margin-top:auto;margin-bottom:20px}.project-card .eyebrow{font-size:12px}.new-project{border:2px dashed var(--theme-745191,#745191);background:var(--theme-231930,#231930);color:var(--theme-ccb0eb,#ccb0eb);align-items:center;justify-content:center;gap:12px;font-size:15px}.new-project:hover{background:var(--theme-2e2140,#2e2140)}.project-plus{font-size:48px;line-height:1;font-weight:300}.summary-card .payment-card>small{margin-top:4px}.summary-card .payment-card>small+small{color:var(--theme-ae98c0,#ae98c0)}.tax-total>div:first-child{margin-bottom:15px}.toolbar{gap:7px}.toolbar .btn{font-size:12px;padding:9px 12px}.plan-title .badge{display:none}
@media(max-width:1200px){.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-row-head{grid-template-columns:1fr 1fr 30px}.content-row-head>.field{grid-row:2;grid-column:1/-1}.content-row-head>.icon-btn{grid-row:1;grid-column:3}.edit-only .content-row-head{grid-template-columns:1fr auto 30px}.edit-only .content-row-head>.btn{grid-row:2;grid-column:1/-1;width:fit-content}.compact-resource,.compact-extra{grid-template-columns:minmax(140px,1.3fr) minmax(95px,1fr) minmax(65px,.65fr) 28px;gap:10px}.page-heading{align-items:flex-start}.settings-row{gap:12px}}
@media(max-width:900px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conditions-toggles{grid-template-columns:repeat(3,1fr)}.settings-row{grid-template-columns:1fr 1fr 1fr}.settings-row>strong{grid-column:1/-1}.settings-table-head{display:none}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.topbar{gap:18px}.topbar nav{margin-left:0}.page-heading{flex-direction:column;gap:18px}.page-heading h1{font-size:27px}.save-strip{text-align:left;margin-top:8px}.project-info{grid-template-columns:1fr;gap:14px}.project-grid{grid-template-columns:1fr}.project-card{min-height:200px}.video-fields,.edit-only .video-fields,.month-row{grid-template-columns:1fr 1fr}.content-row-head{gap:10px}.compact-resource,.compact-extra{grid-template-columns:1fr 1fr 28px;gap:12px}.compact-resource .resource-identity,.compact-extra .resource-identity{grid-row:1;grid-column:1/3}.compact-resource .icon-btn,.compact-extra .icon-btn{grid-row:1;grid-column:3;margin-top:4px}.compact-resource>.field,.compact-extra>.field{grid-column:auto}.cycle-controls{grid-template-columns:1fr 1fr;gap:10px}.cycle-controls select{font-size:13px;padding:10px 7px}.conditions-toggles{grid-template-columns:1fr;gap:17px}.price-setting{grid-template-columns:1fr}.price-setting .suggested-price{grid-column:auto}.settings-row{grid-template-columns:1fr}.settings-fields{grid-template-columns:1fr}.settings-row .field{display:grid;grid-template-columns:80px 1fr;align-items:center}.settings-row .field:nth-child(2)>span::before{content:'Rodaje · '}.settings-row .field:nth-child(3)>span::before{content:'Edición · '}.settings-row .field:nth-child(4)>span::before{content:'Planeación · '}.settings-row .field>span{font-size:12px}.settings-layout .panel{padding:20px 16px}.summary-price strong{font-size:32px}}

.compact-extra{grid-template-columns:minmax(110px,1.2fr) minmax(90px,.9fr) minmax(65px,.6fr) minmax(138px,1.2fr) 28px;gap:10px}.compact-extra>.field:first-child{grid-column:auto}.extra-owner>span{display:block;font-size:14px;color:var(--theme-c0b6d0,#c0b6d0);margin-bottom:8px}.extra-owner .owner-control{margin:0}.extra-owner .owner-picker{min-height:46px;align-items:center}.extra-owner .owner-btn{padding:5px 8px}.extra-owner input{font-size:13px;min-width:0;width:100%}.conditions-toggles .toggle-label{gap:8px}.price-setting .number-control .step-button{width:26px;min-width:24px}
@media(max-width:600px){.compact-extra{grid-template-columns:1fr 1fr 28px}.compact-extra .extra-owner{grid-column:1/3}.compact-extra .icon-btn{grid-column:3;grid-row:1}.compact-extra .resource-identity{grid-column:1/3}.compact-extra>.field:first-child{grid-column:1/3}}

.assignment-fields{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.people-directory{display:grid;gap:0}.people-directory article{padding:18px 0;border-bottom:1px solid var(--border,var(--theme-3a304b,#3a304b))}.people-directory article:last-child{border-bottom:0}.people-directory article>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.people-directory p{color:var(--muted,var(--theme-b5a8c7,#b5a8c7));margin:9px 0 0;line-height:1.6}.owner-control input{max-width:100%;font-size:14px}@media(max-width:700px){.assignment-fields{grid-template-columns:1fr}.section-heading:has(.people-directory){flex-wrap:wrap}}

/* Other costs keep billing frequency separate from package presentation. */
.extra-card{border:1px solid var(--border);border-radius:12px;padding:18px;margin-top:16px;background:var(--theme-1b1429,#1b1429);min-width:0}.extra-heading{display:grid;grid-template-columns:1fr 32px;gap:12px;align-items:end;margin-bottom:16px}.extra-heading>.icon-btn{margin-bottom:5px}.extra-cost-fields{display:grid;grid-template-columns:1fr .8fr 1.3fr;gap:12px;align-items:start}.extra-billing-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.extra-billing-fields .number-control{max-width:none}.extra-billing-fields .extra-price-field{min-width:0}.extra-price-hint{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px;color:var(--muted);margin-top:7px}.extra-price-hint .text-btn{font-size:12px;padding:0}.extra-financial{display:flex;flex-wrap:wrap;gap:8px 18px;border-top:1px solid var(--border);margin-top:16px;padding-top:12px;font-size:12px;color:var(--muted)}.extra-financial b{color:var(--ink)}.additional-summary{border-top:1px solid var(--border);margin-top:22px;padding-top:20px}.additional-summary h3{font-size:15px;color:var(--theme-d2b4ff,#d2b4ff);margin-bottom:12px}.additional-item{margin-bottom:14px}.additional-item>div{display:flex;justify-content:space-between;gap:12px;font-size:14px;align-items:start}.additional-item b{overflow-wrap:anywhere}.additional-item strong{white-space:nowrap}.additional-item small{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin-top:4px}.additional-total{display:flex;justify-content:space-between;gap:14px;font-size:12px;padding-top:12px;border-top:1px solid var(--border)}.additional-total b{white-space:nowrap}.comparison-card .additional-summary{margin-bottom:20px}@media(max-width:600px){.extra-cost-fields{grid-template-columns:1fr 1fr}.extra-cost-fields .extra-owner{grid-column:1/-1}.extra-billing-fields{grid-template-columns:1fr}.extra-billing-fields .extra-price-field{max-width:none}.extra-card{padding:14px}}

.extra-financial .negative,.extra-financial .negative b{color:var(--red,#ff7c9c)}

/* CREICO controls: compact rounded surfaces, with violet reserved for selection. */
.topbar nav{align-self:center;gap:6px;padding:4px;border-radius:16px;background:var(--theme-181122,#181122)}.nav-link{padding:10px 14px;border-radius:12px;transition:background .16s,color .16s,box-shadow .16s}.nav-link.active{background:linear-gradient(155deg,var(--theme-8052e6,#8052e6),var(--theme-6334be,#6334be));color:#fff;box-shadow:inset 0 1px 0 var(--theme-d6baff45,#d6baff45),0 3px 8px var(--theme-05010e45,#05010e45)}.nav-link.active:after{display:none}.nav-link:hover:not(.active){background:var(--theme-282036,#282036);color:var(--theme-decdf4,#decdf4)}.planbar{border-bottom:0}.plan-tabs{gap:7px;padding:5px;background:var(--theme-171020,#171020);border-radius:15px}.plan-tab{padding:10px 13px;border:0;border-radius:11px;transition:background .16s,box-shadow .16s,color .16s}.plan-tab.selected{background:linear-gradient(155deg,var(--theme-4e3279,#4e3279),var(--theme-382153,#382153));color:var(--theme-e6d3ff,#e6d3ff);box-shadow:inset 0 1px 0 var(--theme-d6baff30,#d6baff30),0 3px 7px var(--theme-05010e30,#05010e30)}.plan-index{border-radius:6px}.plan-actions{padding-bottom:0}.owner-btn.selected{background:linear-gradient(155deg,var(--theme-9669ff,#9669ff),var(--theme-7443df,#7443df));box-shadow:inset 0 1px 0 var(--theme-e1ccff40,#e1ccff40),0 2px 5px var(--theme-05010e40,#05010e40)}.owner-btn{transition:background .16s,box-shadow .16s}
.number-control{border:1px solid var(--theme-4a365f,#4a365f);border-radius:14px;padding:3px;background:linear-gradient(150deg,var(--theme-2c203c,#2c203c),var(--theme-231a30,#231a30));box-shadow:inset 0 1px 0 var(--theme-ddbeff0b,#ddbeff0b)}.number-control:focus-within{border-color:var(--theme-a580ed,#a580ed);box-shadow:0 0 0 2px var(--theme-9a72ff20,#9a72ff20)}.number-control>div{min-height:34px}.number-control input{min-height:34px;height:34px;padding:6px 2px;font-weight:650}.number-control>div>span{padding-right:6px;color:var(--theme-c1a6db,#c1a6db)}.number-control .step-button,.price-setting .number-control .step-button{width:32px;min-width:28px;height:34px;border-radius:10px;background:var(--theme-3b2a50,#3b2a50);color:var(--theme-ddc5ff,#ddc5ff);box-shadow:inset 0 1px 0 var(--theme-e8d5ff14,#e8d5ff14);transition:background .12s,transform .12s,box-shadow .12s}.number-control .step-button:hover{background:var(--theme-533971,#533971)}.number-control .step-button:active{transform:scale(.95);box-shadow:inset 0 2px 5px var(--theme-08021155,#08021155)}.number-control .step-button:focus-visible{outline-offset:-2px}
.btn,.preset-chip{border-radius:13px;box-shadow:inset 0 1px 0 var(--theme-eedcff0b,#eedcff0b)}.btn.purple{background:linear-gradient(155deg,var(--theme-9465ff,#9465ff),var(--theme-7544df,#7544df));box-shadow:inset 0 1px 0 var(--theme-eedcff30,#eedcff30),0 3px 8px var(--theme-05010e25,#05010e25)}.btn:active,.icon-btn:active,.preset-chip:active{transform:translateY(1px)}.icon-btn{background:var(--theme-2a1f39,#2a1f39);border:1px solid var(--theme-4a355e,#4a355e);border-radius:11px;box-shadow:inset 0 1px 0 var(--theme-e7caff12,#e7caff12);transition:background .12s,transform .12s;color:var(--theme-bda4d4,#bda4d4)}.icon-btn:hover{background:var(--theme-413052,#413052);color:var(--theme-ead6ff,#ead6ff)}.text-btn{border-radius:10px;padding:6px 9px;background:var(--theme-2b1e3c,#2b1e3c);transition:background .12s}.text-btn:hover{background:var(--theme-3a284e,#3a284e);text-decoration:none}.preset-chip{border-style:solid;border-color:var(--theme-4f3568,#4f3568);background:var(--theme-2b1d3d,#2b1d3d)}.preset-chip:hover{background:var(--theme-3a2850,#3a2850)}.btn .icon,.text-btn .icon,.preset-chip .icon{background:#ffffff0a;border-radius:5px}.extra-price-hint .text-btn{padding:4px 7px}
.comparison-card.approved{border-color:var(--theme-a277ed,#a277ed);box-shadow:0 0 0 1px var(--theme-a277ed45,#a277ed45),0 5px 20px #0002}.comparison-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.comparison-meta .eyebrow{margin-bottom:0}.comparison-meta time{font-size:12px;color:var(--theme-ac99bc,#ac99bc)}.selection-button{margin:14px 0 18px;min-height:35px;font-size:12px;padding:7px 11px;background:var(--theme-261b35,#261b35);color:var(--theme-c3a7e6,#c3a7e6);border-color:var(--theme-4b345f,#4b345f);align-self:start}.selection-button.is-selected{background:linear-gradient(150deg,var(--theme-58367e,#58367e),var(--theme-39234f,#39234f));color:var(--theme-e8d5ff,#e8d5ff);border-color:var(--theme-9870d0,#9870d0);box-shadow:inset 0 1px 0 var(--theme-e2c6ff20,#e2c6ff20)}.selection-button:hover{background:var(--theme-4a2f64,#4a2f64)}.comparison-card .compare-details>div{border-bottom:0;padding:10px 0}.comparison-card .compare-details{gap:0}.comparison-card .profit-box{margin-top:16px}
.additional-profit{margin-top:12px;padding:13px;border-radius:12px;background:#14332e;color:#66e8bd;display:flex;flex-direction:column;gap:8px}.additional-profit>span{font-size:12px}.additional-profit strong{font-size:18px;line-height:1.45}.additional-profit small{font-size:14px;font-weight:500}.additional-profit.loss,.project-profit.loss{color:var(--danger);background:#371b2b}.contract-summary>div:last-child strong{color:var(--green)}
.project-card{padding:21px;gap:0;min-height:255px}.project-card h2{font-size:18px;line-height:1.35;margin:8px 0 12px}.project-selected{display:flex;flex-direction:column;gap:5px;font-size:12px;line-height:1.4;color:var(--theme-b8a3ce,#b8a3ce)}.selected-tag{display:flex;gap:6px;align-items:center;color:var(--theme-d7b8ff,#d7b8ff);font-size:11px;letter-spacing:.5px}.selected-tag .icon{width:14px;height:14px}.project-price{margin:14px 0;padding:12px;border-radius:12px;background:var(--theme-281c3a,#281c3a);display:flex;flex-direction:column;gap:4px}.project-price strong{font-size:24px;color:var(--theme-ddc3ff,#ddc3ff);letter-spacing:-.6px;overflow-wrap:anywhere}.project-price>span{font-size:12px;color:var(--theme-c7b5db,#c7b5db)}.project-price small{font-size:12px;color:var(--theme-b8a6ca,#b8a6ca);line-height:1.5;margin-top:4px}.project-videos{display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:1.5}.project-videos b{font-size:13px}.project-videos span,.project-duration{color:var(--theme-b9a9ca,#b9a9ca)}.project-duration{margin:10px 0;font-size:12px}.project-profit{display:flex;flex-direction:column;gap:5px;padding:10px 12px;margin-bottom:14px;background:#14332e;color:#66e8bd;border-radius:12px;font-size:12px}.project-profit b{font-size:16px}.project-card time{margin-top:auto;margin-bottom:13px}.project-card .btn{font-size:12px;min-height:35px;padding:7px 10px}.project-unselected{color:var(--theme-b8a3c8,#b8a3c8);font-size:13px;line-height:1.5;margin-bottom:24px;padding:12px;background:var(--theme-251b32,#251b32);border-radius:12px}.project-card.new-project{padding:25px}.people-directory article{display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;margin-top:8px;padding:15px;background:var(--theme-21172e,#21172e);border-radius:14px}.people-directory .person-description{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.person-description p{width:100%;font-size:13px;line-height:1.5;margin:0}.person-actions{display:flex;gap:7px;flex-shrink:0}.collaborator-editor{padding:20px;border:1px solid var(--theme-6c478f,#6c478f);border-radius:16px;background:var(--theme-21162f,#21162f);margin-bottom:20px}.collaborator-fields{display:grid;grid-template-columns:2fr 1fr;gap:14px}.collaborator-editor fieldset{border:0;padding:0;margin:18px 0}.collaborator-editor legend{font-size:14px;margin-bottom:10px;color:var(--theme-c9b4dc,#c9b4dc)}.role-options{display:flex;gap:8px;flex-wrap:wrap}.role-option{position:relative;cursor:pointer}.role-option input{position:absolute;width:1px;height:1px;min-height:0;opacity:0}.role-option span{display:block;border:1px solid var(--theme-513569,#513569);border-radius:12px;padding:8px 11px;color:var(--theme-bba5d0,#bba5d0);font-size:13px;background:var(--theme-2c1d3c,#2c1d3c)}.role-option input:checked+span{background:linear-gradient(150deg,var(--theme-704599,#704599),var(--theme-4d2b6c,#4d2b6c));color:var(--theme-f0dcff,#f0dcff);border-color:var(--theme-a87bda,#a87bda);box-shadow:inset 0 1px 0 var(--theme-e9caff26,#e9caff26)}.role-option input:focus-visible+span{outline:2px solid var(--theme-c29aff,#c29aff);outline-offset:2px}.new-role-row{display:flex;gap:10px;margin-bottom:20px}.new-role-row input{flex:1;min-width:0}.collaborator-editor .section-actions{justify-content:flex-end}.directory-panel .callout{margin-bottom:16px}
@media(max-width:760px){.topbar nav{padding:4px;gap:3px}.nav-link{font-size:12px;padding:9px 10px}.planbar{align-items:flex-start}.plan-tabs{max-width:100%}.plan-tab{font-size:13px}.plan-actions .btn{border-radius:11px}.collaborator-fields{grid-template-columns:1fr}.people-directory article{align-items:flex-start}.people-directory .badge{font-size:11px;padding:5px 8px}.directory-panel .section-heading{flex-wrap:wrap}.project-card{padding:20px}.new-role-row .btn{white-space:nowrap}}

/* Shared inline steppers and dark choice menus. */
.number-control{min-height:46px;width:168px;max-width:100%;gap:3px}.number-control .number-track{flex:1;gap:3px;min-width:0}.number-track input{flex:1;min-width:0;width:60px;font-size:14px}.number-track .number-unit{flex:none;font-size:12px;padding:0 3px 0 0}.number-control .step-button,.price-setting .number-control .step-button{flex:0 0 28px;width:28px;min-width:28px;height:36px}.number-control:has(.money-input){width:190px}.section-number.section-add{cursor:pointer;font:inherit;font-weight:700;flex:none;color:var(--theme-d4b8ff,#d4b8ff);transition:background .15s,box-shadow .15s}.section-number.section-add:hover{background:var(--theme-59377d,#59377d);box-shadow:0 2px 10px var(--theme-05010e40,#05010e40)}.section-number.section-add:active{transform:translateY(1px)}
.select-control{position:relative;min-width:0;width:100%}.select-control select{display:none}.select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--theme-443452,#443452);border-radius:12px;background:var(--theme-261e38,#261e38);color:var(--theme-f1eaff,#f1eaff);text-align:left;font:inherit;font-size:14px;cursor:pointer}.select-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-chevron{color:var(--theme-baa1d6,#baa1d6);flex:none}.select-trigger:hover{border-color:var(--theme-7956a3,#7956a3)}.select-trigger[aria-expanded=true],.person-combobox:has(input[aria-expanded=true]){border-color:var(--theme-a579ed,#a579ed);box-shadow:0 0 0 2px var(--theme-9a72ff28,#9a72ff28)}.select-trigger:focus-visible{outline:2px solid var(--theme-b98eff,#b98eff);outline-offset:2px}.person-combobox{position:relative;display:flex;align-items:center;min-width:0;width:100%;border:1px solid var(--theme-443452,#443452);border-radius:12px;background:var(--theme-261e38,#261e38)}.person-combobox input,.resource-identity .person-combobox input{width:100%;min-width:0;min-height:44px;height:44px;background:transparent!important;border:0!important;padding:10px 34px 10px 12px!important;font-size:14px!important;font-weight:400!important;box-shadow:none}.person-combobox:focus-within{border-color:var(--theme-a579ed,#a579ed);box-shadow:0 0 0 2px var(--theme-9a72ff28,#9a72ff28)}.person-options{position:absolute;right:4px;top:4px;width:30px;height:36px;border:0;border-radius:9px;background:transparent;color:var(--theme-baa1d6,#baa1d6);font-size:18px;cursor:pointer}.person-options:hover{background:var(--theme-443052,#443052)}.picker-menu{position:fixed;z-index:1000;overflow:auto;padding:5px;border:1px solid var(--theme-76559a,#76559a);border-radius:13px;background:var(--theme-23182f,#23182f);box-shadow:0 12px 35px var(--theme-07030dcc,#07030dcc),0 0 0 1px var(--theme-b286f01a,#b286f01a);scrollbar-color:var(--theme-735197,#735197) var(--theme-23182f,#23182f)}.picker-option{display:block;width:100%;border:0;border-radius:9px;padding:11px 12px;background:transparent;color:var(--theme-d7c8e6,#d7c8e6);text-align:left;font:inherit;font-size:14px;cursor:pointer;overflow-wrap:anywhere;line-height:1.4}.picker-option:hover,.picker-option:focus{background:var(--theme-432b60,#432b60);color:var(--theme-f1e5ff,#f1e5ff);outline:0}.picker-option.selected{background:linear-gradient(145deg,var(--theme-67438e,#67438e),var(--theme-492d6a,#492d6a));color:var(--theme-f4e7ff,#f4e7ff);box-shadow:inset 0 1px 0 var(--theme-e9ccff20,#e9ccff20)}.picker-empty{padding:12px;color:var(--theme-b6a2ca,#b6a2ca);font-size:13px}.video-type .select-trigger{background:transparent;border-color:transparent;font-weight:700;font-size:16px;padding-left:0}.video-type .select-trigger:hover{border-color:var(--theme-7956a3,#7956a3)}.content-row-head .select-control{min-width:120px}
.compact-resource{align-items:end;padding-bottom:38px;grid-template-columns:minmax(175px,1.6fr) minmax(110px,1fr) minmax(145px,.85fr) 30px}.compact-resource .resource-days{position:relative}.resource-days>.text-btn,.resource-days>.auto-days{position:absolute;left:0;top:100%;margin-top:6px;font-size:11px;line-height:16px}.compact-resource>.icon-btn{margin-top:0;margin-bottom:7px}.owner-control>.person-combobox{margin-top:8px}.compact-resource .owner-picker{min-height:46px;align-items:center}.compact-resource .owner-btn{padding:8px 12px}.compact-resource .resource-identity{gap:6px}.compact-resource .field input:not(.number-control input){height:46px;min-height:46px}.comparison-card.approved{background:linear-gradient(155deg,var(--theme-2e1e43,#2e1e43),var(--theme-24182f,#24182f));border-color:var(--theme-b087f7,#b087f7);box-shadow:0 0 0 1px var(--theme-b087f755,#b087f755),0 12px 34px var(--theme-07010e99,#07010e99),0 0 24px var(--theme-975aff16,#975aff16)}.comparison-card.approved .selection-button{background:linear-gradient(145deg,var(--theme-7146a0,#7146a0),var(--theme-553379,#553379));color:var(--theme-f1dfff,#f1dfff);border-color:var(--theme-b087ec,#b087ec);box-shadow:inset 0 1px 0 var(--theme-e9caff30,#e9caff30),0 3px 10px var(--theme-05010e30,#05010e30)}
@media(max-width:900px) and (min-width:601px){.compact-resource{grid-template-columns:1fr 1fr 30px}.compact-resource .resource-identity{grid-column:1/3;grid-row:1}.compact-resource>.icon-btn{grid-column:3;grid-row:1;align-self:start;margin-top:4px}.compact-resource>.field,.compact-resource>.resource-days{grid-row:2}.compact-resource>.field{grid-column:1}.compact-resource>.resource-days{grid-column:2}}
@media(max-width:600px){.compact-resource{grid-template-columns:1fr 1fr 28px;gap:12px}.compact-resource .resource-identity{grid-column:1/3;grid-row:1}.compact-resource>.icon-btn{grid-column:3;grid-row:1;align-self:start;margin-top:4px}.compact-resource>.field,.compact-resource>.resource-days{grid-row:2}.compact-resource>.field{grid-column:1}.compact-resource>.resource-days{grid-column:2}.number-control{gap:1px}.number-control .step-button,.price-setting .number-control .step-button{flex-basis:25px;width:25px;min-width:25px}.select-trigger{font-size:13px}.content-row-head .select-control{min-width:0}}

/* Gentle movement across CREICO, without replaying view fades while editing. */
:root{--motion-ease:cubic-bezier(.22,1,.36,1)}
html{scroll-behavior:smooth}
.btn,.icon-btn,.text-btn,.preset-chip,.nav-link,.plan-tab,.owner-btn,.step-button,.section-add,.person-options,.picker-option,.role-option span{transition:background-color 180ms ease,color 180ms ease,border-color 180ms ease,box-shadow 220ms ease,transform 180ms var(--motion-ease)}
.btn:hover:not(:disabled),.icon-btn:hover:not(:disabled),.preset-chip:hover:not(:disabled){transform:translateY(-1px)}
.btn:active:not(:disabled),.icon-btn:active:not(:disabled),.text-btn:active:not(:disabled),.preset-chip:active:not(:disabled),.nav-link:active,.plan-tab:active,.owner-btn:active,.section-add:active{transform:translateY(1px) scale(.98)}
.select-trigger,.person-combobox,.number-control,.field input{transition:border-color 180ms ease,box-shadow 220ms ease,background-color 180ms ease}
.comparison-card,.project-card{transition:box-shadow 240ms ease,border-color 200ms ease,background-color 200ms ease}
.picker-menu{animation:creico-menu-in 220ms var(--motion-ease)}
.picker-chevron{transition:transform 220ms var(--motion-ease)}
.select-trigger[aria-expanded=true] .picker-chevron{transform:rotate(180deg)}
.toggle input+span,.owner-picker{transition:background-color 200ms ease,box-shadow 220ms ease}
.toggle input+span:after{transition:transform 220ms var(--motion-ease)}
.time-bar>span{transition:width 250ms var(--motion-ease)}
#toast{transition:opacity 220ms ease,transform 280ms var(--motion-ease)}
@keyframes creico-menu-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Directional top-level navigation; header and project fields stay in place. */
.view-viewport{overflow-x:clip;overflow-y:visible}
.view-content{position:relative;min-width:0}
.view-transition-layer{position:fixed;inset:0;z-index:5;overflow:hidden;pointer-events:none}
.view-transition-layer .view-content{pointer-events:none;user-select:none}
@media(prefers-reduced-motion:reduce){.view-transition-layer{display:none}}

/* Decorative SVG gradient runs only while a project card is hovered. */
.project-card{position:relative;isolation:isolate;overflow:hidden}
.project-card>.project-hover-gradient{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;filter:blur(36px);transition:opacity 350ms ease-in-out}
.project-card>:not(.project-hover-gradient){position:relative;z-index:1}
.project-hover-gradient svg{display:block;width:100%;height:100%;opacity:.28}
.project-hover-gradient circle{transform-box:fill-box;transform-origin:center;animation-play-state:paused;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}
.project-hover-gradient .gradient-violet{animation-name:creico-gradient-violet;animation-duration:8s;animation-delay:-2s}
.project-hover-gradient .gradient-lavender{animation-name:creico-gradient-lavender;animation-duration:10s;animation-delay:-4s}
.project-hover-gradient .gradient-green{animation-name:creico-gradient-green;animation-duration:12s;animation-delay:-3s;opacity:.55}
@media(hover:hover) and (pointer:fine){
 .project-card:hover{border-color:var(--theme-8460b6,#8460b6);box-shadow:0 8px 28px var(--theme-07010e55,#07010e55)}
 .project-card:hover>.project-hover-gradient{opacity:1}
 .project-card:hover>.project-hover-gradient circle{animation-play-state:running}
}
@keyframes creico-gradient-violet{0%{transform:translate(-35px,-20px) scale(1)}50%{transform:translate(90px,110px) scale(1.2)}100%{transform:translate(15px,170px) scale(.9)}}
@keyframes creico-gradient-lavender{0%{transform:translate(30px,20px) scale(.9)}50%{transform:translate(-110px,-80px) scale(1.1)}100%{transform:translate(-65px,-160px) scale(1.2)}}
@keyframes creico-gradient-green{0%{transform:translate(30px,-40px) scale(.8)}50%{transform:translate(-100px,150px) scale(1.1)}100%{transform:translate(-40px,30px) scale(.9)}}
@media(prefers-reduced-motion:reduce){.project-hover-gradient circle{animation:none!important}.project-card>.project-hover-gradient{transition:none}}

/* Recoverable quote removal, within the existing project cards. */
.library-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}
.library-toolbar>.field{flex:1;max-width:520px;min-width:200px}
.project-actions{display:flex;flex-direction:column;gap:7px}
.project-actions .remove-quote{align-self:center;min-height:30px;padding:5px 9px;color:var(--theme-c9a3c1,#c9a3c1);background:transparent;border-color:transparent;font-size:11px}
.project-actions .remove-quote:hover{background:var(--theme-3b2034,#3b2034);color:#ffabc3;border-color:#73445c}
.project-actions .remove-quote .icon{width:14px;height:14px;background:none}
.archived-label{color:var(--theme-b8a3c8,#b8a3c8);font-size:12px;margin-bottom:25px}
.archived-project{min-height:255px}
@media(max-width:600px){.library-toolbar>.field{max-width:none;width:100%}.library-toolbar{gap:10px}.library-toolbar>.btn{font-size:12px}}

.quote-removal-dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:25px;border:1px solid var(--theme-775397,#775397);border-radius:20px;background:var(--theme-21172e,#21172e);color:var(--ink);box-shadow:0 24px 80px var(--theme-05020dcc,#05020dcc);overflow:auto}
.quote-removal-dialog::backdrop{background:var(--theme-080410b8,#080410b8);backdrop-filter:blur(4px)}
.quote-removal-dialog h2{font-size:22px;margin:0 0 18px;color:var(--theme-dec3ff,#dec3ff)}
.quote-removal-dialog p{font-size:14px;line-height:1.6;color:var(--theme-c6b5d6,#c6b5d6);margin:12px 0}
.quote-removal-dialog p b{display:block;color:var(--theme-f1e5ff,#f1e5ff);overflow-wrap:anywhere}
.quote-removal-dialog p span{font-size:12px}
.dialog-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:24px}
.dialog-actions .btn.danger{background:#51283e;color:#ffd2e2;border:1px solid #9c506e}
.dialog-actions .btn.danger:hover{background:#6b334f}

[hidden]{display:none!important}
#account-gate{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--theme-111119,#111119);color:var(--theme-f1eff8,#f1eff8)}
.account-card{width:min(100%,540px);padding:40px;border:1px solid var(--theme-383244,#383244);border-radius:24px;background:var(--theme-1b1926,#1b1926);box-shadow:0 20px 70px #0003}
.account-card h1{font-size:clamp(28px,5vw,40px);line-height:1.1;margin:16px 0}
.account-card p{line-height:1.6;color:var(--theme-c6bfd5,#c6bfd5);margin:16px 0 24px}
.account-card .account-brand{font-size:13px;letter-spacing:.2em;color:var(--theme-ba9ff7,#ba9ff7)}
#account-bar{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:10px 24px;background:var(--theme-1b1926,#1b1926);color:var(--theme-c6bfd5,#c6bfd5);font-size:13px;border-bottom:1px solid var(--theme-383244,#383244)}
#account-bar button{padding:7px 12px;border:1px solid var(--theme-5b4b79,#5b4b79);border-radius:9px;background:transparent;color:var(--theme-eee7ff,#eee7ff);cursor:pointer}
#account-email{overflow-wrap:anywhere}
@media(max-width:600px){.account-card{padding:24px}#account-bar{padding:10px 16px}}

/* Approved liquid glass access; independent from personal quote colors. */

@property --account-glow-phase{syntax:'<angle>';initial-value:0deg;inherits:false}
#account-gate.account-scene{font-family:'DM Sans',system-ui,sans-serif;color:#f7f5fd;--account-logo:url('data:image/png;base64,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');--account-edge:url('/public/creico-login-edge-1789f3251fd9838b8855d75216be6cfcc66e4ba010e389bd222c766e03914328.png')}
#account-gate.account-scene *{box-sizing:border-box}

#account-gate.account-scene .account-fluid{position:absolute;inset:-24%;z-index:-4;background:radial-gradient(ellipse 19% 26% at var(--account-x,50%) var(--account-y,50%),#ffffff 0%,#d3c5ff 20%,#8252f5 49%,transparent 79%),radial-gradient(ellipse 44% 53% at 19% 29%,#3230ff 0%,#201084 50%,transparent 83%),radial-gradient(ellipse 54% 47% at 78% 68%,#7509f6 0%,#370263 48%,transparent 78%),linear-gradient(152deg,#090713 20%,#19012f 50%,#020109 84%);filter:blur(26px);will-change:background}
#account-gate.account-scene .account-wave{position:absolute;inset:-20%;z-index:-3;background:radial-gradient(ellipse 37% 20% at 27% 65%,#020109 17%,#080415da 50%,transparent 79%),radial-gradient(ellipse 23% 38% at 65% 26%,#7b35eb55 10%,transparent 78%);filter:blur(34px);transform:translate(var(--account-wave-x,0%),var(--account-wave-y,0%)) rotate(var(--account-wave-r,0deg)) scale(1.05);pointer-events:none}
#account-gate.account-scene .account-grain{position:absolute;inset:0;z-index:-2;opacity:.1;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.83' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.8' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none}

#account-gate.account-scene .account-glass{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(400px,calc(100% - 44px));min-height:312px;padding:42px 34px;border-radius:40px;border:1px solid #ffffff29;background:linear-gradient(130deg,#ffffff13,transparent 43%,#ffffff08),linear-gradient(138deg,#120c222f,#0707195c 68%,#2411372a);box-shadow:inset 0 0 8px #ffffff0f,0 22px 70px #0500193d;backdrop-filter:blur(9px) saturate(150%) brightness(.8);-webkit-backdrop-filter:blur(9px) saturate(150%) brightness(.8);z-index:2;overflow:hidden;text-align:center}
#account-gate.account-scene .account-logo{position:absolute;left:26px;top:26px;width:160px;aspect-ratio:4.91;overflow:visible;z-index:4}
#account-gate.account-scene .account-logo img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1);opacity:1;position:relative;display:block}
#account-gate.account-scene .account-logo-halo>span,#account-gate.account-scene .account-logo-edge{position:absolute;inset:0;mask-image:var(--account-edge);mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:var(--account-edge);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;background:conic-gradient(from var(--account-glow-phase),#ffffff0a,#ffffff24 35%,#ffffff 46%,#ffffffc9 53%,#ffffff18 66%,#ffffff0a);animation:account-contour 7s linear infinite}
#account-gate.account-scene .account-logo-halo{position:absolute;inset:-1px;filter:blur(4px);opacity:.9}
#account-gate.account-scene .account-logo-edge{z-index:2;filter:drop-shadow(0 0 2px #ffffff)}
#account-gate.account-scene .account-card h1{font-family:'Manrope',system-ui,sans-serif;font-size:36px;font-weight:800;letter-spacing:-1.25px;line-height:1.2;margin:0;text-align:center;text-shadow:0 2px 18px #09051836}
#account-gate.account-scene .account-glass .account-note{font-size:14px;line-height:1.5;margin:13px 0 20px;color:#f7f5fdea;text-align:center;max-width:310px}
#account-gate.account-scene .account-glass>.btn{color:#f7f5fd;background:#ffffff13;border:1px solid #ffffff45;border-radius:14px;min-height:44px;align-self:center;max-width:100%;white-space:normal;box-shadow:inset 0 1px 0 #ffffff1a}
#account-gate.account-scene .account-glass>.btn:hover{background:#ffffff20;border-color:#ffffff80}
#account-gate.account-scene .account-glass>.btn:focus-visible{outline:2px solid #fff;outline-offset:4px}
#account-gate.account-scene .account-google-signin{width:44px;height:44px;min-width:44px;min-height:44px;display:grid;place-items:center;border:0;background:transparent;border-radius:10px;padding:10px;box-shadow:none;transition:transform .2s}
#account-gate.account-scene .account-google-signin img{width:24px;height:24px;display:block}
#account-gate.account-scene .account-google-signin:hover{transform:translateY(-1px)}
#account-gate.account-scene .account-feedback{font-size:12px;line-height:1.5;text-align:center;color:#e5ddf7;margin-top:12px;min-height:0}
#account-gate.account-scene .account-feedback:empty{display:none}
@keyframes account-contour{to{--account-glow-phase:360deg}}
@keyframes account-wave{from{transform:translate(-3%,2%) rotate(-7deg) scale(1)}to{transform:translate(5%,-4%) rotate(8deg) scale(1.14)}}
@media(max-width:420px){#account-gate.account-scene .account-glass{padding:42px 25px;min-height:280px;border-radius:34px}#account-gate.account-scene .account-card h1{font-size:30px}#account-gate.account-scene .account-logo{width:140px;left:22px;top:22px}}
@media(prefers-reduced-motion:reduce){#account-gate.account-scene .account-wave,#account-gate.account-scene .account-logo-edge,#account-gate.account-scene .account-logo-halo>span{animation:none}#account-gate.account-scene .account-google-signin{transition:none}}

#account-gate.account-scene{position:relative;isolation:isolate;overflow:hidden;background:#06030d;min-height:100dvh;color:#f7f5fd}
#account-gate.account-scene .account-login .account-note{margin:13px 0 20px}
#account-gate.account-scene .account-google-signin{position:relative;flex:none}
#account-gate.account-scene .account-google-signin>img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:contain;pointer-events:none;z-index:1}
/* The real Google SDK button owns clicks, focus and authentication. */
#account-gate.account-scene .account-google-native{position:absolute;inset:0;display:grid;place-items:center;opacity:0;z-index:2}
#account-gate.account-scene .account-google-signin:focus-within{outline:2px solid #fff;outline-offset:4px}
#account-gate.account-scene .account-feedback{font-size:12px;margin:12px 0 0;line-height:1.5;color:#f7f5fd;text-align:center}
#account-gate.account-scene .account-glass>.account-feedback:empty{display:none}
#account-gate.account-scene .account-glass>.account-brand{display:none}
@media(max-height:480px){#account-gate.account-scene{padding:90px 22px 30px}}

/* Approved rounded-rectangle lens: only the decorative background is filtered.
   Text, Google iframe and recovery controls stay in their own unfiltered layer. */
#account-gate.account-scene .account-optics-ready{background:#ffffff06;border-color:#ffffff1a;box-shadow:0 20px 60px #08001a48,inset 0 0 0 1px #ffffff08;backdrop-filter:none;-webkit-backdrop-filter:none}
#account-gate.account-scene .account-glass-sampling{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none;opacity:.91}
#account-gate.account-scene .account-glass-world{position:absolute;isolation:isolate;overflow:hidden;pointer-events:none}
#account-gate.account-scene .account-glass-frost{position:absolute;inset:0;z-index:1;pointer-events:none;background:rgba(8,5,20,var(--glass-shade,.18))}
#account-gate.account-scene .account-glass-rim{position:absolute;inset:0;z-index:3;pointer-events:none;width:100%;height:100%}
#account-gate.account-scene .account-glass>:not(.account-glass-sampling):not(.account-glass-frost):not(.account-glass-rim){position:relative;z-index:2}
/* Both access targets retain the real SDK control beneath the approved presentation. */
#account-gate.account-scene .account-google-native{opacity:0}#account-gate.account-scene .account-google-signin{padding:0}#account-gate.account-scene .account-retry{border:0;background:transparent;color:inherit;font:inherit;font-size:12px;padding:8px 12px;cursor:pointer;opacity:.8}

#account-gate.account-scene .account-login .account-note:empty{display:none}
#account-gate.account-scene .account-login .account-signin-text{position:relative;display:grid;place-items:center;flex:none;width:180px;min-height:44px;margin:2px 0 7px;color:#f7f5fdea;cursor:pointer}
#account-gate.account-scene .account-signin-text>span{pointer-events:none}
#account-gate.account-scene .account-signin-text:focus-within{outline:2px solid #fff;outline-offset:2px;border-radius:6px}
#account-gate.account-scene .account-signin-text .account-google-native{width:180px;height:44px}
#account-gate.account-scene .account-google-native{cursor:pointer}
#account-gate.account-scene .account-google-signin img[hidden],#account-gate.account-scene .account-retry[hidden]{display:none!important}

.company-logotype{font-size:clamp(18px,2vw,27px);letter-spacing:0;white-space:normal;overflow-wrap:anywhere;max-width:320px}.personal-logotype{display:flex;align-items:center;width:180px;height:60px}.personal-logotype img{width:100%;height:100%;object-fit:contain}.profile-panel h2{font-size:24px}.profile-note{color:var(--muted);line-height:1.7;max-width:720px}.profile-scope,.profile-save{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:20px 0}.profile-fields{display:grid;grid-template-columns:2fr 1fr;gap:22px;margin-top:25px}.profile-fields>.field:last-child{grid-column:1/-1}.profile-fields input[type=color]{width:100%;max-width:180px;height:46px;padding:5px;border:1px solid var(--border);border-radius:12px;background:var(--paper);cursor:pointer}.profile-logo-preview{display:flex;align-items:center;gap:20px;padding-top:15px}.profile-logo-preview img{width:180px;height:70px;object-fit:contain}.profile-save [role=status]{flex:1;min-width:200px;font-size:13px;color:var(--muted)}.profile-panel .profile-scope .btn{font-size:12px}.profile-fields input[type=file]{max-width:100%}.topbar .brand{min-width:0;max-width:35%}@media(max-width:750px){.profile-fields{grid-template-columns:1fr}.profile-fields>.field:last-child{grid-column:auto}.profile-save{align-items:stretch}.profile-save [role=status]{flex-basis:100%}.topbar .brand{max-width:100%}.personal-logotype{height:50px}}
.brand>.company-logotype{width:auto;background:none;border-radius:0;align-self:center;margin:0;flex:0 1 auto}.topbar .brand{line-height:1.25}

.btn.purple,.nav-link.active,.owner-btn.selected{background:linear-gradient(155deg,var(--brand-button,#7444ca),var(--brand-button-dark,#57329c));color:#fff}

.settings-section-heading{display:flex;align-items:center;gap:18px}
.settings-section-heading>h2{flex:1;min-width:0}
.settings-section-toggle{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;padding:0;text-align:left;color:inherit;font:inherit;font-weight:800;letter-spacing:inherit;min-height:34px;border-radius:6px}
.settings-section-toggle>span:not(.section-number){flex:1;min-width:0}
.settings-chevron{width:24px;height:24px;flex:none;color:var(--muted);transition:transform 320ms cubic-bezier(.22,1,.36,1),color 180ms}
.settings-section-toggle:hover .settings-chevron{color:var(--purple)}
.settings-section.is-expanded .settings-chevron{transform:rotate(180deg)}
.settings-section-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows 320ms cubic-bezier(.22,1,.36,1)}
.settings-section.is-expanded .settings-section-content{grid-template-rows:1fr}
.settings-section-inner{min-height:0;overflow:hidden}
.settings-section-body{padding-top:23px}

.settings-section-body>.profile-note:first-child{margin-bottom:0}
@media(max-width:600px){.settings-section-heading{gap:10px;flex-wrap:wrap}.settings-section-heading>h2{flex-basis:100%}.settings-section-heading>.btn{margin-left:auto}.settings-section-toggle{font-size:18px}}
@media(prefers-reduced-motion:reduce){.settings-section-content,.settings-section-body,.settings-chevron{transition:none}}
.personal-sheet-panel{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding:20px 24px;margin:0 0 24px;border:1px solid var(--line,#3b304b);border-radius:20px;background:var(--panel,#1d1829)}
.personal-sheet-panel h2{font-size:18px;margin:0 0 8px}.personal-sheet-panel p{margin:6px 0;font-size:14px;max-width:660px}.personal-sheet-panel small{width:100%;color:var(--muted,#b5aec5)}
.sheet-actions{display:flex;flex-wrap:wrap;gap:10px}.sheet-agreement-dialog{width:min(540px,calc(100vw - 32px));max-height:90vh;overflow:auto;border:1px solid #514361;border-radius:22px;padding:28px;background:#1c1825;color:#eee8fa}.sheet-agreement-dialog::backdrop{background:#08060cbf}.sheet-agreement-dialog h2{margin-top:0}.sheet-agreement-dialog p{line-height:1.6}.sheet-agreement-dialog label{display:grid;gap:8px;margin:16px 0}.sheet-agreement-dialog input{background:#2b243a;border:1px solid #645475;border-radius:10px;padding:12px;color:#fff;font:inherit;color-scheme:dark}.sheet-agreement-dialog [role=alert]{color:#ffafa5}
@media(max-width:700px){.personal-sheet-panel{padding:18px}.sheet-actions{width:100%}.sheet-actions .btn{flex:1}.sheet-agreement-dialog{padding:20px}}
.team-dialog{width:min(1040px,calc(100vw - 32px));max-width:1040px;padding:28px;box-sizing:border-box}.team-dialog [hidden]{display:none!important}.team-dialog [role=alert]{color:#ffafa5}.team-dialog [role=alert]:empty,.team-feedback:empty{display:none}.team-dialog textarea{min-height:80px;width:100%;box-sizing:border-box;background:var(--paper,#252030);border:1px solid var(--border,#46334e);border-radius:10px;padding:12px;color:inherit;font:inherit}.team-dialog input{box-sizing:border-box;min-width:0;width:100%}.team-dialog .btn:focus-visible,.team-dialog summary:focus-visible,.team-payment-action:focus-visible{outline:2px solid var(--purple);outline-offset:3px}
.team-top{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:24px;align-items:end}.team-heading h2{font-size:26px;margin:4px 0 10px}.team-heading p{margin:0;color:var(--muted);font-size:13px}.team-heading .team-eyebrow{font-size:11px;letter-spacing:2px;color:var(--purple);font-weight:800}.team-header-controls{display:grid;gap:16px}.team-close{display:flex;justify-content:flex-end}.team-month-nav{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:12px;align-items:end}.team-month-nav>.btn{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0}.team-icon{display:block;width:24px;height:24px;flex:none}.team-icon-left{transform:rotate(90deg)}.team-icon-right{transform:rotate(-90deg)}.team-month-picker{position:relative;min-width:0}.team-month-picker>span{display:block;font-size:12px;color:var(--muted);margin-bottom:7px}.team-month-picker .select-trigger{width:100%;height:44px;min-height:44px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 14px;border-radius:12px}.team-month-picker .select-trigger>span{min-width:0}.team-month-picker .team-icon{margin:0}.team-month-options.picker-menu{position:absolute;top:100%;left:0;right:0;max-height:260px;margin-top:6px;z-index:10}.team-header-controls>[data-team-action=current-month]{justify-self:end;font-size:12px}
.team-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0 24px}.team-metrics>span{padding:15px 18px;border:1px solid var(--border,#46334e);border-radius:14px;background:var(--paper,#252030);font-size:12px;color:var(--muted)}.team-metrics b{display:block;margin-top:7px;font-size:23px;color:var(--ink,#eee8fa)}.team-projects{display:grid;gap:16px}.team-project{border:1px solid var(--border,#46334e);border-radius:16px;overflow:hidden}.team-project>summary{list-style:none;display:flex;align-items:center;gap:18px;padding:20px 22px;cursor:pointer}.team-project>summary::-webkit-details-marker{display:none}.team-project-name{flex:1;min-width:0}.team-project-name b{font-size:18px}.team-project small,.team-person small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.team-project-amount{text-align:right;font-size:21px;font-weight:700}.team-project-amount small{font-weight:400}.team-chevron{width:32px;height:32px;display:grid;place-items:center;flex:none;transition:transform 220ms}.team-project[open]>summary .team-chevron{transform:rotate(180deg)}.team-project-body{border-top:1px solid var(--border,#46334e);padding:18px;display:grid;gap:16px}.team-project[open]>.team-project-body{animation:team-reveal 220ms ease-out}.team-project-actions{display:flex;gap:16px;align-items:center;justify-content:space-between;color:var(--muted);font-size:13px}
.team-person{padding:20px;border-radius:14px;background:var(--paper,#252030);border:1px solid var(--border,#46334e)}.team-person-heading{display:flex;gap:18px;justify-content:space-between;align-items:center}.team-person-heading>div{min-width:0}.team-person-name{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.team-person h3{margin:0;font-size:17px;overflow-wrap:anywhere}.team-person-name>span{font-size:12px;color:var(--muted);white-space:nowrap}.team-person-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:22px 0 20px}.team-person-amounts>span{font-size:12px;color:var(--muted)}.team-person-amounts b{font-size:23px;color:var(--ink,#eee8fa);margin-top:5px;display:block}.team-status{position:relative;min-width:92px;min-height:34px;border-radius:30px;padding:7px 14px;border:1px solid var(--border,#46334e);font:inherit;font-size:12px;white-space:nowrap;background:transparent;color:inherit;cursor:pointer;flex:none;transition:background 160ms,border-color 160ms}.team-state-hover{display:none}.team-status:not(:disabled):is(:hover,:focus-visible){background:var(--brand-button,#7444ca);border-color:var(--purple);color:#fff}.team-status:not(:disabled):is(:hover,:focus-visible) .team-state-default{display:none}.team-status:not(:disabled):is(:hover,:focus-visible) .team-state-hover{display:inline}.team-status:disabled{cursor:default;opacity:.65}
.team-person-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;align-items:center;border-top:1px solid var(--border,#46334e);padding-top:12px}.team-person-bottom>.btn{display:flex;align-items:center;gap:6px;border:0;padding:4px 0;min-height:28px;background:transparent;font-weight:400;font-size:12px;color:var(--muted);justify-self:start;white-space:normal;text-align:left}.team-person-bottom>.btn:last-child{justify-self:end}.team-person-bottom .team-icon{width:16px;height:16px}.team-person-bottom>[aria-expanded=true] .team-icon-right{transform:none}.team-person-bottom>.btn:hover{color:var(--purple)}.team-work-menu{position:relative;justify-self:center;font-size:12px;color:var(--muted)}.team-work-menu>summary{list-style:none;display:flex;align-items:center;gap:5px;min-height:28px;cursor:pointer}.team-work-menu>summary::-webkit-details-marker{display:none}.team-work-menu>div{position:absolute;top:100%;left:50%;transform:translateX(-50%);z-index:5;width:230px;display:grid;gap:10px;padding:12px;border:1px solid var(--border,#46334e);border-radius:12px;background:var(--panel,#1c1825);box-shadow:0 12px 24px #0004}.team-work-menu .btn{font-size:12px}.team-expanded{margin-top:18px;border-top:1px solid var(--border,#46334e);padding-top:10px;font-size:13px}.team-breakdown ul{padding:0;margin:0 0 14px;list-style:none}.team-breakdown li{display:flex;gap:15px;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border,#46334e)}.team-breakdown li>span:last-child{text-align:right;white-space:nowrap}.team-history article{padding:14px 0;border-bottom:1px solid var(--border,#46334e)}.team-history article p{margin:8px 0}.team-equipment{border-style:dashed}
.team-footer{border-top:1px solid var(--border,#46334e);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0 0;margin:22px 0 0}.team-footer>div{min-width:0}.team-footer small,.team-feedback{font-size:12px;color:var(--muted);line-height:1.6}.team-footer p{margin:0 0 7px}.team-footer>.btn{flex:none}.team-empty{padding:30px;text-align:center;background:var(--paper,#252030);border-radius:16px;color:var(--muted)}
.team-selection{border:1px solid var(--border,#46334e);border-radius:12px;padding:10px 16px;max-height:35vh;overflow:auto;margin:20px 0}.team-selection legend{font-size:13px;color:var(--muted);padding:0 8px}.team-selection .team-check{display:flex;align-items:center;gap:12px;padding:10px 0;margin:0;border-bottom:1px solid var(--border,#46334e)}.team-check span{flex:1;min-width:0}.team-check input{width:18px;height:18px;accent-color:var(--purple);flex:none}.team-check small{display:block;color:var(--muted)}.team-check b{font-size:13px;white-space:nowrap}.team-payment-selection{border:1px solid var(--border,#46334e);border-radius:12px;margin:22px 0;padding:0 16px}.team-payment-selection>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:14px 0;font-size:13px}.team-payment-selection .team-selection{margin:0 0 14px}.team-payment-fields{display:grid;grid-template-columns:1fr 1fr;column-gap:22px;align-items:start}.team-payment-fields>label:nth-child(1),.team-payment-fields>label:nth-child(2){min-width:0}.team-payment-fields>p,.team-payment-fields>fieldset,.team-payment-fields>div,.team-payment-fields>label:not(:nth-child(1)):not(:nth-child(2)){grid-column:1/-1}.team-selected-balance{margin:0;font-size:12px;color:var(--muted)}.team-receipt-choice{display:flex;flex-wrap:wrap;gap:12px;border:0;padding:0;margin:22px 0 0}.team-receipt-choice legend{padding:0;margin-bottom:8px;font-size:13px}.team-receipt-choice label{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--border,#46334e);border-radius:12px;margin:0;font-size:13px;cursor:pointer}.team-receipt-choice label:has(input:checked){background:var(--paper,#252030);border-color:var(--purple)}.team-receipt-choice input{width:18px;height:18px;margin:0;accent-color:var(--purple)}.team-receipt-preview{display:block;max-width:100%;max-height:260px;object-fit:contain;border-radius:12px}.team-dialog [data-receipt-photo] p,.team-dialog [data-receipt-none]{font-size:12px;color:var(--muted)}.team-undo-choices article{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid var(--border,#46334e)}.team-undo-choices p{margin:6px 0}.team-undo-summary{padding:16px;border:1px solid var(--border,#46334e);border-radius:12px;margin:20px 0}.team-undo-summary>b{font-size:23px}
@keyframes team-reveal{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){.team-dialog{padding:18px}.team-top{grid-template-columns:1fr;gap:18px}.team-heading h2{font-size:22px}.team-header-controls{position:static}.team-close{position:absolute;right:18px;top:18px}.team-heading{padding-right:70px}.team-month-nav{max-width:none}.team-metrics{gap:8px;margin-top:20px}.team-metrics>span{padding:12px 10px}.team-metrics b,.team-person-amounts b{font-size:17px}.team-project>summary{padding:16px;gap:8px}.team-project-name b{font-size:16px}.team-project-amount{font-size:16px}.team-project-body{padding:12px}.team-project-actions,.team-footer{align-items:stretch;flex-direction:column}.team-person{padding:16px}.team-person-heading{gap:10px;align-items:flex-start}.team-person h3{font-size:15px}.team-person-amounts{gap:12px}.team-person-bottom{grid-template-columns:1fr auto;gap:10px}.team-work-menu{justify-self:end}.team-person-bottom>.btn:last-child{grid-column:1/-1;justify-self:start}.team-work-menu>div{left:auto;right:0;transform:none}.team-payment-fields{grid-template-columns:1fr}.team-payment-fields>*{grid-column:1!important}.team-selection{padding:8px}.team-check span{font-size:13px}.team-receipt-choice{gap:8px}.team-receipt-choice label{padding:10px}.team-project-amount small{font-size:11px}}
@media(max-width:400px){.team-person-amounts b,.team-metrics b{font-size:15px}.team-status{min-width:78px;padding:7px 10px}.team-person-name{gap:5px}.team-project-name b{font-size:14px}}
@media(prefers-reduced-motion:reduce){.team-project[open]>.team-project-body{animation:none}.team-chevron,.team-status{transition:none}}

.team-work-complete{justify-self:center;font-size:12px;color:#a9d9c8}.team-work-menu.is-realized>summary{color:#a9d9c8}.team-dialog:has(>form){width:min(720px,calc(100vw - 32px))}.team-payment-fields input[name=date],.team-payment-fields input[name=amount]{height:48px}.team-payment-selection>summary>b{margin-left:auto}.team-payment-selection[open]>summary>.team-icon{transform:rotate(180deg)}

.team-month-nav>.btn:hover{transform:none}

/* Approved compact Google Sheets controls and accessible delayed help. */
.sheet-actions-only{padding:18px 22px;display:block}.sheet-actions-only>.sheet-actions{align-items:center}.sheet-actions-only .sheet-action-feedback{margin:12px 0 0;max-width:none;font-size:12px}.sheet-control-help{position:relative;display:inline-flex;flex:none}.sheet-control-tooltip{position:absolute;left:0;bottom:calc(100% + 10px);z-index:20;width:max-content;max-width:240px;border:1px solid var(--border);border-radius:9px;padding:9px 12px;background:var(--panel,#30293f);color:var(--ink);box-shadow:0 8px 24px #0004;font-size:12px;line-height:1.4;visibility:hidden;opacity:0;transform:translateY(3px);transition:opacity 150ms,transform 150ms,visibility 150ms;pointer-events:none}.sheet-control-tooltip:after{content:'';position:absolute;left:22px;top:100%;border:6px solid transparent;border-top-color:var(--panel,#30293f)}.sheet-control-help:hover .sheet-control-tooltip{visibility:visible;opacity:1;transform:translateY(0);transition-delay:1s;pointer-events:auto}.sheet-control-help:focus-within .sheet-control-tooltip{visibility:visible;opacity:1;transform:translateY(0);transition-delay:0s}.sheet-control-help[data-tooltip-dismissed=true] .sheet-control-tooltip{visibility:hidden;opacity:0;pointer-events:none;transition-delay:0s}
/* Library cards: intrinsic price width and equal primary actions. */
.project-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:14px;width:100%;min-width:0}.project-card-top>.eyebrow{margin:0;min-width:0;overflow-wrap:anywhere;font-size:12px;letter-spacing:1px}.project-card .project-card-top>time{margin:0;flex:none;font-size:10px;text-align:right;white-space:nowrap}.project-price-line{display:flex;align-items:baseline;justify-content:flex-start;gap:7px;flex-wrap:wrap;min-width:0}.project-price-line>strong{font-size:27px;min-width:0;line-height:1.2}.project-price-line>span{font-size:12px;color:var(--muted);white-space:nowrap}.project-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.project-primary-actions>.btn,.project-primary-actions .select-trigger{width:100%;min-height:44px;height:100%;font-size:12px;padding:10px 9px;box-sizing:border-box;justify-content:center}.project-primary-actions .select-trigger{display:flex;align-items:center;gap:8px;position:relative}.project-primary-actions .picker-chevron{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.project-primary-actions .select-trigger>span:first-child{padding:0 14px;overflow-wrap:anywhere;min-width:0}.project-actions{margin-top:auto;padding-top:20px}.project-actions .remove-quote{align-self:center}.project-selected{margin-bottom:0}
/* Inline collaborator editor; only its row expands. */
.people-directory>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.people-directory>article>.collaborator-editor{grid-column:1/-1;width:100%;margin:8px 0 0}.people-directory>article>.person-description{min-width:0}.people-directory>article>.person-description p{width:100%}.people-directory>article>.person-actions{flex-wrap:nowrap}.quote-section .settings-section-heading h2{flex:1;min-width:0}.quote-section .settings-section-heading .btn{flex:none}.quote-section .resource-section:first-child{margin-top:0;border-top:0;padding-top:0}.quote-section .settings-section-body>.panel-foot{margin-bottom:0}.quote-section .settings-section-body>.resource-section:last-child{margin-bottom:0}
@media(max-width:600px){.sheet-actions-only{padding:16px}.sheet-actions-only .sheet-actions{width:100%;gap:8px}.sheet-actions-only .sheet-control-help{flex:1;min-width:130px}.sheet-actions-only .sheet-control-help>.btn{width:100%}.project-card-top{gap:8px}.project-card-top>.eyebrow{font-size:12px;letter-spacing:.5px}.project-card .project-card-top>time{font-size:10px}.project-primary-actions{gap:8px}.project-primary-actions .btn .icon{display:none}.quote-section .settings-section-heading{flex-wrap:wrap;gap:12px}.quote-section .settings-section-heading>.btn{margin-left:auto}.people-directory>article{gap:10px}.sheet-control-tooltip{max-width:210px}}
@media(prefers-reduced-motion:reduce){.sheet-control-tooltip{transition:none}.sheet-control-help:hover .sheet-control-tooltip{transition-delay:0s}}

.sheet-control-help>.btn{text-decoration:none}

/* Approved personal brand and dynamic reference catalog. */
.personal-logotype{justify-content:flex-start}.personal-logotype img{object-position:left center}
.profile-fields{grid-template-columns:minmax(180px,1.6fr) 100px minmax(250px,1fr);align-items:start}.profile-fields>.field:last-child{grid-column:auto}.profile-fields input[type=color]{width:72px;max-width:72px;border-radius:12px;padding:4px}.profile-fields input[type=color]::-webkit-color-swatch-wrapper{padding:0}.profile-fields input[type=color]::-webkit-color-swatch{border:0;border-radius:8px}.profile-fields input[type=color]::-moz-color-swatch{border:0;border-radius:8px}
.profile-logo-control{display:flex;gap:12px;align-items:center;min-height:46px;position:relative}.profile-logo-preview{padding:0;flex:none}.profile-logo-preview img{width:98px;height:46px;object-position:left center;object-fit:contain;padding:8px;border-radius:11px;border:1px solid var(--border);background:var(--paper)}.profile-logo-menu{position:relative;min-width:0}.profile-logo-menu>summary{list-style:none;display:flex;align-items:center;white-space:nowrap;gap:7px;cursor:pointer;font-size:12px}.profile-logo-menu>summary::-webkit-details-marker{display:none}.profile-logo-menu>summary .icon{width:16px;height:16px;flex:none}.profile-logo-menu>div{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:200px;display:grid;gap:3px;padding:7px;border:1px solid var(--border);border-radius:13px;background:var(--paper);box-shadow:0 10px 30px #0005}.profile-logo-menu>div>.btn{justify-content:flex-start;border:0;font-weight:500;font-size:13px}.profile-logo-menu>div>.btn:hover{background:var(--violet-light)}
.profile-logo-field input[hidden]{display:none}.profile-panel.is-expanded .settings-section-inner{overflow:visible}
.reference-table .settings-row,.reference-table .settings-table-head{grid-template-columns:minmax(155px,1.15fr) repeat(3,minmax(125px,1fr)) 30px;gap:18px}.reference-identity{display:flex;align-items:center;gap:7px;min-width:0}.reference-name{border:1px solid transparent;background:transparent!important;color:var(--ink);padding:8px 0;border-radius:9px;width:100%;min-width:0;font-size:13px;font-weight:650}.reference-name:hover{border-color:var(--border)}.reference-name:focus{padding-left:9px;background:var(--paper)!important;border-color:var(--purple)}.reference-remove{align-self:center}.reference-add{display:flex;justify-content:flex-end;margin-top:16px}.reference-add>.btn{font-size:12px}
.reference-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.reference-resource-group>h3{color:var(--purple);font-size:13px;margin-bottom:16px}.reference-resource-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(120px,170px) 30px;gap:10px;align-items:center;border-top:1px solid var(--border);padding:15px 0}.reference-resource-row .number-control{width:100%;max-width:none}.reference-resource-row .number-control input{min-width:0;width:100%}.reference-resource-row .reference-remove{width:30px}.reference-resource-row .reference-name{font-size:13px}
.personal-sheet-panel{background:var(--paper);border-color:var(--border)}.sheet-control-tooltip{background:var(--paper)}.sheet-control-tooltip:after{border-top-color:var(--paper)}.sheet-agreement-dialog,.team-dialog,.team-work-menu>div{background:var(--paper);border-color:var(--border);color:var(--ink)}.sheet-agreement-dialog input{background:var(--theme-2b243a,#2b243a);border-color:var(--border);color:var(--ink)}
.project-actions{margin-top:0;padding-top:0}.project-primary-actions .picker-chevron{display:grid;place-items:center;width:20px;height:20px}.project-primary-actions .picker-chevron>.icon{width:16px;height:16px;display:block}.project-card{align-self:start}
@media(max-width:1050px){.profile-fields{grid-template-columns:1fr 100px}.profile-fields>.field:last-child{grid-column:1/-1}.reference-resource-grid{gap:24px}.reference-resource-row{grid-template-columns:minmax(100px,1fr) minmax(120px,140px) 26px;gap:8px}.reference-table .settings-row,.reference-table .settings-table-head{gap:12px;grid-template-columns:minmax(140px,1fr) repeat(3,minmax(110px,1fr)) 26px}}
@media(max-width:750px){.reference-resource-grid{grid-template-columns:1fr}.reference-resource-row{grid-template-columns:minmax(110px,1fr) 155px 28px}.reference-table .settings-table-head{display:none}.reference-table .settings-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 26px;gap:12px}.reference-table .settings-row>.reference-identity{grid-column:1/4}.reference-table .settings-row>.reference-remove{grid-column:4;grid-row:1}.reference-table .settings-row>.field{grid-row:2}.reference-table .settings-row>.field:nth-child(2){grid-column:1}.reference-table .settings-row>.field:nth-child(3){grid-column:2}.reference-table .settings-row>.field:nth-child(4){grid-column:3}.reference-table .number-control{max-width:none;width:100%}.reference-table .number-control input{min-width:0;width:100%}.reference-table .number-control button{width:24px;min-width:24px}}
@media(max-width:450px){.profile-fields{grid-template-columns:minmax(0,1fr) 80px;gap:18px}.profile-logo-control{flex-wrap:wrap}.reference-table .settings-row{grid-template-columns:repeat(3,minmax(0,1fr)) 20px;gap:8px}.reference-table .number-control{padding:2px}.reference-table .number-control button{width:18px;min-width:18px}.reference-table .number-control input{padding:5px 0;font-size:12px}.reference-table .number-control .control-suffix{display:none}.reference-resource-row{grid-template-columns:minmax(85px,1fr) 140px 26px}.profile-logo-menu>div{right:auto;left:0}}
@media(max-width:750px){.reference-table .settings-row>.field{display:flex;flex-direction:column;align-items:stretch}.reference-table .settings-row>.field>span{min-height:28px}.reference-table .number-control .number-track>span{display:none}}
@media(max-width:450px){.reference-table .settings-row{grid-template-columns:minmax(0,1fr) 28px;gap:12px}.reference-table .settings-row>.reference-identity{grid-column:1}.reference-table .settings-row>.reference-remove{grid-column:2}.reference-table .settings-row>.field:nth-child(n){grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;align-items:center}.reference-table .settings-row>.field>span{min-height:0}.reference-table .number-control .step-button{flex-basis:28px;width:28px;min-width:28px}.reference-table .number-control input{font-size:14px}}

/* The account palette also colors the two continuously moving background layers.
   Keeping them inside the app's stacking context leaves every control above them. */
#app{position:relative;isolation:isolate}
#account-bar{position:relative;z-index:1}
#app:not([hidden])::before,#app:not([hidden])::after{content:'';position:fixed;inset:-16%;pointer-events:none;will-change:transform;transform-origin:50% 50%;background-repeat:no-repeat}
#app:not([hidden])::before{z-index:-2;background:radial-gradient(ellipse 38% 47% at 18% 30%,var(--theme-5834bd,#5834bd) 0%,var(--theme-382153,#382153) 34%,transparent 76%),radial-gradient(ellipse 46% 40% at 83% 73%,var(--theme-4e3279,#4e3279) 0%,var(--theme-24163a,#24163a) 44%,transparent 79%),var(--bg);animation:calculator-color-flow 24s ease-in-out infinite alternate;opacity:.8}
#app:not([hidden])::after{z-index:-1;background:radial-gradient(ellipse 31% 24% at 64% 18%,var(--theme-b7a7d5,#b7a7d5) 0%,var(--theme-796490,#796490) 27%,transparent 76%),radial-gradient(ellipse 23% 46% at 32% 76%,var(--theme-8052e6,#8052e6) 0%,transparent 75%);opacity:.15;animation:calculator-light-flow 19s ease-in-out infinite alternate}
@keyframes calculator-color-flow{0%{transform:translate3d(-4%,2%,0) rotate(-4deg) scale(1.04)}50%{transform:translate3d(3%,-3%,0) rotate(2deg) scale(1.1)}100%{transform:translate3d(6%,4%,0) rotate(5deg) scale(1.05)}}
@keyframes calculator-light-flow{0%{transform:translate3d(4%,4%,0) rotate(5deg) scale(1.03)}50%{transform:translate3d(-6%,-3%,0) rotate(-3deg) scale(1.12)}100%{transform:translate3d(-2%,5%,0) rotate(-6deg) scale(1.07)}}
#app[hidden]::before,#app[hidden]::after{content:none;animation:none}
@media(max-width:680px){#app:not([hidden])::before{opacity:.68}#app:not([hidden])::after{opacity:.13}}
@media(prefers-reduced-motion:reduce){#app:not([hidden])::before,#app:not([hidden])::after{animation:none;will-change:auto;transform:none}}
@media print{#app::before,#app::after{display:none}}

/* Approved view header motion: decoration never replaces semantic labels or controls. */
.page-heading h1{position:relative}
.view-title-reserve{visibility:hidden}
.view-title-visual{position:absolute;left:0;top:0;max-width:calc(100vw - 32px);pointer-events:none;color:inherit}
.view-title-word{white-space:nowrap}
.view-title-letter{display:inline-block;position:relative;letter-spacing:0;color:transparent}
.view-title-glyph{position:absolute;left:0;top:0;width:100%;text-align:center;color:var(--theme-c6a3ff,#c6a3ff)}
.personal-sheet-panel{position:relative;z-index:6}
.header-motion-exits{position:fixed;inset:0;z-index:5;overflow:hidden;pointer-events:none;user-select:none}
@media(prefers-reduced-motion:reduce){.header-motion-exits{display:none}}

.profile-reset{width:190px;max-width:100%}.profile-reset .select-trigger{font-size:13px;font-weight:650;color:var(--theme-c9a9ee,#c9a9ee)}

/* Cobros: captura única, mismos controles y moneda que pagos al crew. */
.collection-filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:18px 0}.collection-filters label{margin:0;display:flex;flex-direction:column;gap:8px;flex:1 1 200px;min-width:0}.collection-filters select{color:var(--ink);background:var(--paper);border:1px solid var(--border);border-radius:14px;padding:12px 16px;min-height:44px}.collection-due{margin:16px 0}.collection-due header{display:flex;justify-content:space-between;gap:14px}.collection-client{display:block;font-size:13px;color:var(--muted);margin-top:6px}.collection-events article{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.collection-events p{margin:6px 0}.collection-due>p{color:var(--muted);font-size:13px}.collection-due .sheet-actions{margin:14px 0}.collection-due summary{cursor:pointer;padding:12px 0}.collection-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.collection-heading h2{margin:0;font-size:26px}.collection-dialog .team-metrics{margin-top:20px}.collection-dialog .collection-due .team-person-amounts{margin:18px 0}.collection-dialog .collection-filters .btn{min-height:44px}@media(max-width:500px){.collection-heading h2{font-size:22px}.collection-due header{flex-wrap:wrap}.collection-filters{gap:12px}}

/* Approved IVA and profit reserves inside the existing collections control. */
.collection-tabs{display:flex;gap:8px;margin:22px 0 6px;padding:6px;background:var(--paper);border:1px solid var(--border);border-radius:16px}.collection-tabs>.btn{flex:1;min-height:44px;white-space:normal}.reserve-content{animation:reserve-enter 360ms cubic-bezier(.22,1,.36,1)}.reserve-project{padding:22px;margin:20px 0;border:1px solid var(--border);border-radius:22px;background:var(--paper)}.reserve-project>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.reserve-project h3{font-size:18px;margin:0 0 7px;overflow-wrap:anywhere}.reserve-project header p,.reserve-period{color:var(--muted);font-size:12px;margin:4px 0;line-height:1.5}.reserve-collected{font-size:12px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin:20px 0}.reserve-collected strong{font-size:18px;font-variant-numeric:tabular-nums}.reserve-collected>span{color:var(--muted)}.reserve-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.reserve-card{min-width:0;padding:20px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(145deg,#ffffff06,transparent)}.reserve-profit{background:linear-gradient(145deg,color-mix(in srgb,var(--purple) 10%,transparent),transparent)}.reserve-eyebrow{font-size:13px;font-weight:650}.reserve-amount{display:block;font-size:30px;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:13px 0 7px;overflow-wrap:anywhere}.reserve-caption,.reserve-hint{font-size:12px;color:var(--muted);line-height:1.6}.reserve-card dl{margin:22px 0;display:grid;gap:14px}.reserve-card dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px}.reserve-card dt{color:var(--muted)}.reserve-card dd{margin:0;font-size:16px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.reserve-card>.btn{width:100%;min-height:46px;font-size:12px}.reserve-history{margin-top:22px;border-top:1px solid var(--border);padding-top:18px}.reserve-history summary{cursor:pointer;font-size:12px;padding:8px 0;min-height:24px}.reserve-warning{color:#efc77f;font-size:12px;line-height:1.5}.reserve-form>h2{font-size:24px;line-height:1.25;outline:none}.reserve-form label small{font-weight:400;color:var(--muted)}.reserve-form .sheet-actions{margin-top:24px}.reserve-empty{padding:20px 0}
@keyframes reserve-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:700px){.collection-tabs{gap:6px;margin:18px 0 4px;padding:5px}.collection-tabs>.btn{font-size:12px;padding:10px 8px}.reserve-grid{grid-template-columns:1fr;gap:12px}.reserve-project{padding:16px;border-radius:18px}.reserve-project>header{gap:10px;flex-wrap:wrap}.reserve-project h3{font-size:16px}.reserve-project .badge{max-width:100%}.reserve-card{padding:18px}.reserve-amount{font-size:28px}.reserve-history .collection-events article{gap:12px;align-items:start;flex-wrap:wrap}.reserve-form>h2{font-size:22px}.reserve-form .sheet-actions{display:grid;grid-template-columns:1fr}.reserve-form .btn{min-height:46px}}
@media(prefers-reduced-motion:reduce){.reserve-content{animation:none}}

/* Approved 15/10: center status labels without header stretching. */
.collection-due>header>.badge,.reserve-project>header>.badge{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:36px;box-sizing:border-box;padding:8px 12px;line-height:1.2;text-align:center;flex-shrink:0}

/* Approved semantic colors remain independent of the account's brand color. */
:root{--status-success-text:#a3e5bc;--status-success-bg:#173c2c;--status-success-border:#357955;--status-pending-text:#f6d984;--status-pending-bg:#3d3219;--status-pending-border:#8c7134}
.collection-due>header>.badge.success,.reserve-project>header>.badge.success,.team-payment-action[data-payment-state=complete],.team-work-complete,.team-work-menu.is-realized>summary{--status-text:var(--status-success-text);--status-bg:var(--status-success-bg);--status-border:var(--status-success-border)}
.collection-due>header>.badge.neutral,.reserve-project>header>.badge.neutral,.team-payment-action[data-payment-state=pending],.team-work-menu:not(.is-realized)>summary{--status-text:var(--status-pending-text);--status-bg:var(--status-pending-bg);--status-border:var(--status-pending-border)}
.collection-due>header>.badge,.reserve-project>header>.badge,.team-status.team-payment-action,.team-work-complete,.team-work-menu>summary{color:var(--status-text);background:var(--status-bg);border:1px solid var(--status-border);font-weight:600}
.team-status.team-payment-action,.team-work-complete,.team-work-menu>summary{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:36px;padding:8px 12px;border-radius:30px;line-height:1.3;text-align:center}
.team-status.team-payment-action:disabled{opacity:1}
.team-status.team-payment-action:not(:disabled):is(:hover,:focus-visible){color:var(--status-text);background:color-mix(in srgb,var(--status-bg) 85%,white);border-color:var(--status-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-text) 10%,transparent)}
.team-work-menu>summary{transition:background-color 180ms,border-color 180ms,scale 180ms cubic-bezier(.22,1,.36,1)}
@media(hover:hover){.team-work-menu>summary:hover{background:color-mix(in srgb,var(--status-bg) 85%,white)}}
.team-work-menu>summary:active{scale:.975}
.team-work-menu>summary:focus-visible{outline:2px solid var(--status-text);outline-offset:4px}
.status-text-success,.team-project-name .status-text-success,.team-breakdown .status-text-success,.reserve-card .status-text-success{color:var(--status-success-text)}
.status-text-pending,.team-project-name .status-text-pending,.team-breakdown .status-text-pending,.reserve-card .status-text-pending{color:var(--status-pending-text)}
.reserve-card .status-text-success>dt,.reserve-card .status-text-pending>dt{color:inherit}
@media(prefers-reduced-motion:reduce){.team-work-menu>summary{transition:none;scale:1}}

#account-gate.onboarding-scene{position:fixed;inset:0;isolation:isolate;display:grid;place-items:center;overflow:hidden;--account-x:60%;--account-y:29%}
#account-gate.onboarding-scene .scene-background{position:absolute;inset:0;isolation:isolate;z-index:-3;transition:opacity 2.1s ease}
#account-gate.onboarding-scene .corner-logo{position:absolute;left:30px;top:28px;width:112px;filter:brightness(0) invert(1);z-index:4;transition:opacity .45s}
#account-gate.onboarding-scene #stage{position:absolute;inset:0;display:grid;place-items:center;padding:70px 24px;perspective:1400px}
#account-gate.onboarding-scene .question-card{width:min(800px,calc(100vw - 48px));min-height:448px;padding:42px 44px 32px;display:block;border-radius:36px;transform-style:preserve-3d;overflow:hidden;will-change:transform,opacity;box-shadow:0 32px 80px #09001a55,inset 0 1px 0 #ffffff25}
#account-gate.onboarding-scene .question-card .content{min-height:368px;display:flex;flex-direction:column;align-items:center;position:relative;z-index:5;transform-style:preserve-3d;width:100%}
#account-gate.onboarding-scene h1{font-size:clamp(22px,3vw,29px);letter-spacing:-.7px;line-height:1.24;margin:0 0 38px;font-weight:700;text-align:center;outline:none}
#account-gate.onboarding-scene .options{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:15px 13px;max-width:690px;transform-style:preserve-3d}
#account-gate.onboarding-scene .choice{position:relative;isolation:isolate;min-height:46px;padding:13px 21px;border-radius:18px;border:1px solid #ffffff42;color:#faf7ff;background:linear-gradient(145deg,#ffffff18,#ffffff05);box-shadow:inset 0 1px 0 #ffffff25,0 12px 20px #0700194d,0 1px 4px #11042529;backdrop-filter:blur(12px);font-size:14px;font-weight:500;transform:translateZ(22px);transition:background .25s,border-color .25s,box-shadow .25s;animation:onboarding-levitate 6s ease-in-out infinite;animation-delay:var(--delay)}
#account-gate.onboarding-scene .choice:hover{background:linear-gradient(145deg,#ffffff30,#ffffff13);border-color:#ffffff9c;box-shadow:inset 0 1px 0 #fff5,0 16px 28px #09011d66}
#account-gate.onboarding-scene .choice[aria-pressed=true]{border-color:#ffffffc9;background:linear-gradient(145deg,#e8ddff50,#a587ec55);box-shadow:inset 0 1px 0 #ffffff77,0 10px 24px #05011666,0 0 18px #d8c3ff24}
#account-gate.onboarding-scene .question-card footer{margin-top:auto;padding-top:35px;display:flex;align-items:center;gap:18px;width:100%;transform:translateZ(12px)}
#account-gate.onboarding-scene .arrow{width:46px;height:46px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(140deg,#ffffff26,#ffffff0b);border:1px solid #ffffff69;box-shadow:inset 0 1px 0 #ffffff40,0 8px 18px #0800184d;transition:background .2s,transform .2s}
#account-gate.onboarding-scene .arrow:hover{background:#ffffff35;transform:translateY(-2px)}
#account-gate.onboarding-scene .arrow svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
#account-gate.onboarding-scene .other-field{width:min(340px,100%);margin-top:20px;animation:onboarding-input-in .28s ease}
#account-gate.onboarding-scene .other-field input{width:100%;height:43px;background:#1a0d354d;color:white;border:1px solid #ffffff61;border-radius:15px;padding:10px 16px;font-size:13px;box-shadow:inset 0 1px 4px #10002f38,0 8px 20px #15002e26}
#account-gate.onboarding-scene .other-field input::placeholder{color:#eee5ff9c}
#account-gate.onboarding-scene #question-two .content{min-height:410px}
#account-gate.onboarding-scene #question-two h1{margin-bottom:29px}
#account-gate.onboarding-scene #question-two .choice{font-size:13px;padding:12px 18px;min-height:43px}
#account-gate.onboarding-scene #question-two .options{gap:14px 12px}
#account-gate.onboarding-scene #loader{position:absolute;inset:0;display:grid;place-items:center;z-index:8}
#account-gate.onboarding-scene .loading-logo{position:relative;width:min(330px,65vw);aspect-ratio:4.918;filter:drop-shadow(0 0 18px #ffffff16)}
#account-gate.onboarding-scene .loading-logo img{width:100%;height:100%;filter:brightness(0) invert(1);display:block}
#account-gate.onboarding-scene .edge-ray{position:absolute;inset:0;background:linear-gradient(110deg,transparent 32%,#ffffff44 44%,white 49%,#ffffffbb 52%,transparent 63%);background-size:350% 100%;mask:url('/public/creico-login-edge-1789f3251fd9838b8855d75216be6cfcc66e4ba010e389bd222c766e03914328.png') center/100% 100% no-repeat;-webkit-mask:url('/public/creico-login-edge-1789f3251fd9838b8855d75216be6cfcc66e4ba010e389bd222c766e03914328.png') center/100% 100% no-repeat;filter:drop-shadow(0 0 5px white);animation:onboarding-edge-sweep 1.5s linear infinite}
#onboarding-particles{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:10}
@keyframes onboarding-levitate{0%,100%{transform:translate3d(0,0,22px)}50%{transform:translate3d(0,-3px,27px)}}
@keyframes onboarding-edge-sweep{from{background-position:100% 0}to{background-position:0 0}}
@keyframes onboarding-input-in{from{opacity:0;filter:blur(4px);transform:translateY(6px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}
@media(max-width:600px){#account-gate.onboarding-scene .question-card{width:calc(100vw - 30px);padding:30px 22px 25px;min-height:440px;border-radius:29px}
#account-gate.onboarding-scene .question-card .content{min-height:365px}
#account-gate.onboarding-scene #question-two .content{min-height:445px}
#account-gate.onboarding-scene h1{font-size:24px;margin-bottom:30px}
#account-gate.onboarding-scene .options{gap:13px 10px}
#account-gate.onboarding-scene .choice{padding:12px 17px;font-size:13px;min-height:44px}
#account-gate.onboarding-scene #question-two .choice{font-size:12px;padding:11px 13px;min-height:41px}
#account-gate.onboarding-scene #question-two .options{gap:12px 9px}
#account-gate.onboarding-scene .question-card footer{gap:12px;padding-top:28px}
#account-gate.onboarding-scene .arrow{width:42px;height:42px}
#account-gate.onboarding-scene .corner-logo{left:22px;top:23px;width:93px}
}
@media(max-height:650px){#account-gate.onboarding-scene #stage{overflow:auto;align-items:start;padding-top:68px;padding-bottom:25px}
#account-gate.onboarding-scene .question-card{min-height:400px}
#account-gate.onboarding-scene .question-card .content{min-height:320px}
}
@media(prefers-reduced-motion:reduce){#account-gate.onboarding-scene .choice,#account-gate.onboarding-scene .edge-ray{animation:none}
#account-gate.onboarding-scene .scene-background{transition-duration:.2s}
}
#account-gate.onboarding-scene{overflow:clip}
#account-gate.onboarding-scene #stage{overflow:clip}
@media(max-height:650px){#account-gate.onboarding-scene #stage{overflow:auto}
}
#account-gate.onboarding-scene .loading-logo img{opacity:.72}
#account-gate.onboarding-scene .question-card{grid-area:1/1}
#account-gate.onboarding-scene .question-card .content{padding-top:20px}
#account-gate.onboarding-scene #next,#account-gate.onboarding-scene #finish{margin-left:auto}
#account-gate.onboarding-scene #question-two footer{justify-content:space-between}
#account-gate.onboarding-scene .edge-ray{animation-duration:.85s}
#account-gate.onboarding-scene .scene-background{transition-duration:1.25s}
@media(prefers-reduced-motion:reduce){#account-gate.onboarding-scene .scene-background{transition-duration:.2s}
}
#account-gate.onboarding-scene .choice{translate:calc(var(--follow-x,0px)*var(--follow-depth,1)) calc(var(--follow-y,0px)*var(--follow-depth,1))}
#account-gate.onboarding-scene .edge-ray{animation:none;opacity:0}
#account-gate.onboarding-scene .scene-background{transition:none}
@media(prefers-reduced-motion:reduce){#account-gate.onboarding-scene .choice{translate:none}
}
#account-gate.onboarding-scene .identity-entry{display:block;width:min(460px,100%);margin:16px auto 0}
#account-gate.onboarding-scene .identity-entry input{width:100%;height:57px;border:1px solid #ffffff70;border-radius:19px;background:linear-gradient(145deg,#ffffff16,#ffffff06);box-shadow:inset 0 1px 0 #fff3,0 14px 30px #08001945;color:white;padding:15px 21px;font-size:16px;text-align:center;backdrop-filter:blur(12px)}
#account-gate.onboarding-scene .identity-entry input::placeholder{color:#eee5ff91;font-size:14px}
#account-gate.onboarding-scene #identity-next{margin-left:auto}
#account-gate.onboarding-scene .arrow:disabled{opacity:.3;cursor:default;transform:none}
#account-gate.onboarding-scene .choice{scale:1;transition:scale .38s cubic-bezier(.16,1,.3,1),background .25s,border-color .25s,box-shadow .25s}
#account-gate.onboarding-scene .choice[aria-pressed=true]{scale:1.05;z-index:2}
#account-gate.onboarding-scene .options{gap:16px}
#account-gate.onboarding-scene #question-two .options{gap:16px 14px}
@media(max-width:600px){#account-gate.onboarding-scene .identity-entry input{font-size:15px;padding:14px 12px}
#account-gate.onboarding-scene .identity-entry input::placeholder{font-size:12px}
#account-gate.onboarding-scene #question-two .options{gap:14px 11px}
}
@media(prefers-reduced-motion:reduce){#account-gate.onboarding-scene .choice{transition:none}
}

#account-gate.onboarding-scene{z-index:100;background:transparent;padding:0}
#account-gate.onboarding-scene .scene-background{background:#090512;opacity:1}
#account-gate.onboarding-scene .onboarding-logout{position:absolute;top:24px;right:26px;z-index:9;border:0;background:transparent;color:#fff9;font-size:12px;padding:10px;cursor:pointer}
#account-gate.onboarding-scene .onboarding-error{position:relative;z-index:9;margin:14px auto 0;max-width:560px;text-align:center;color:#ffe1df;font-size:13px}
#account-gate.onboarding-scene .choice:focus-visible,#account-gate.onboarding-scene .arrow:focus-visible,#account-gate.onboarding-scene input:focus-visible{outline:2px solid white;outline-offset:5px}
#account-gate.onboarding-scene #stage{overflow:auto;scrollbar-width:thin}
#onboarding-particles{z-index:201}
#app.onboarding-opening > *{opacity:var(--onboarding-opacity,0);filter:blur(var(--onboarding-blur,22px));transform:translateY(var(--onboarding-lift,14px))}
#account-bar.onboarding-opening{opacity:var(--onboarding-opacity,0)}
#account-bar a{color:inherit;text-decoration:none;padding:7px 12px;border:1px solid var(--theme-5b4b79,#5b4b79);border-radius:9px}
#account-gate.onboarding-scene #stage{overflow:clip}
@media(max-height:650px){#account-gate.onboarding-scene #stage{overflow-x:clip;overflow-y:auto}}

/* Comfortable touch targets and smooth selection on the first visit. */
#account-gate.onboarding-scene .choice{line-height:1.4;min-height:46px;transition:scale 380ms cubic-bezier(.22,1,.36,1),background 220ms,border-color 220ms,box-shadow 220ms}
#account-gate.onboarding-scene .arrow{width:48px;height:48px;touch-action:manipulation}
#account-gate.onboarding-scene .onboarding-logout{min-height:44px;border-radius:12px;transition:background-color 180ms,color 180ms}
#account-gate.onboarding-scene .onboarding-logout:hover{color:white;background:#ffffff0d}
#account-gate.onboarding-scene .other-field input,#account-gate.onboarding-scene .identity-entry input{font-size:16px;transition:border-color 180ms,box-shadow 180ms}
#account-gate.onboarding-scene .other-field input{height:48px}
#account-gate.onboarding-scene .identity-entry{margin-top:12px}
@media(max-width:600px){
 #account-gate.onboarding-scene #stage{height:100dvh;overflow-x:clip;overflow-y:auto;align-items:safe center;padding:76px max(16px,env(safe-area-inset-left)) max(24px,env(safe-area-inset-bottom));scrollbar-width:none}
 #account-gate.onboarding-scene .question-card{width:100%;max-width:800px;padding:26px 20px 22px;border-radius:28px;min-height:400px}
 #account-gate.onboarding-scene .question-card .content{min-height:330px;padding-top:14px}
 #account-gate.onboarding-scene #question-two .content{min-height:400px}
 #account-gate.onboarding-scene h1{font-size:24px;line-height:1.25;margin-bottom:24px}
 #account-gate.onboarding-scene .options,#account-gate.onboarding-scene #question-two .options{gap:14px 12px}
 #account-gate.onboarding-scene .choice,#account-gate.onboarding-scene #question-two .choice{min-height:44px;font-size:13px;padding:11px 14px}
 #account-gate.onboarding-scene .identity-entry input{font-size:16px;padding:14px 12px}
 #account-gate.onboarding-scene .other-field{margin-top:18px}
 #account-gate.onboarding-scene .corner-logo{left:max(20px,env(safe-area-inset-left));top:max(22px,env(safe-area-inset-top))}
 #account-gate.onboarding-scene .onboarding-logout{right:max(16px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top))}
}
@media(max-height:600px){#account-gate.onboarding-scene #stage{align-items:start;overflow-x:clip;overflow-y:auto;padding-top:68px}}
@media(prefers-reduced-motion:reduce){#account-gate.onboarding-scene .choice,#account-gate.onboarding-scene .arrow,#account-gate.onboarding-scene .onboarding-logout,#account-gate.onboarding-scene input{transition:none!important}}

/* Approved responsive layouts and shared interaction rhythm. */
.rate-scope{margin-bottom:24px}.rate-scope h2{font-size:22px;margin:0}.rate-scope .profile-note{margin:14px 0 0}.rate-scope .profile-scope{margin:18px 0 0}.mobile-save,.sheet-control-toggle{display:none}.sheet-control-body,.sheet-control-inner{width:100%}.personal-sheet-panel{position:relative}.personal-sheet-panel .sheet-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));width:100%;gap:10px}.personal-sheet-panel .sheet-actions>.btn,.personal-sheet-panel .sheet-control-help>.btn{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;padding:10px 12px;font-size:13px}.sheet-control-help{width:100%;min-width:0}
.duration-control{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}.duration-control label{position:relative;display:flex;align-items:center;border:1px solid var(--border);border-radius:12px;background:var(--paper);overflow:hidden}.duration-control label>span{display:none}.duration-control input{min-width:0;width:100%;border:0!important;background:none!important;box-shadow:none!important;padding:12px 4px 12px 12px!important;font-size:16px!important;font-weight:700}.duration-control label b{font-size:12px;color:var(--muted);padding-right:10px;font-weight:400;flex:none}
@media(max-width:700px){
 .page{padding-bottom:calc(110px + env(safe-area-inset-bottom))!important}
 .topbar nav{padding:12px!important;gap:8px!important;box-sizing:border-box;width:100%}.topbar .nav-link{padding:12px 10px!important;min-height:44px;border-radius:12px;font-size:12px!important}.topbar{gap:20px!important}
 .rate-scope{padding:20px!important}.rate-scope .profile-scope{display:grid;grid-template-columns:1fr;gap:10px}.rate-scope .profile-scope>.btn{width:100%;min-height:46px}
 .reference-resource-row{display:grid!important;grid-template-columns:minmax(0,1fr) 120px 44px!important;gap:8px!important;align-items:center}.reference-resource-row>.reference-name{min-width:0;width:100%;font-size:12px}.reference-resource-row>.number-control{min-width:0;width:120px;max-width:120px}.reference-resource-row .reference-remove{box-sizing:border-box;min-width:44px;width:44px;height:44px;min-height:44px;margin:0!important;padding:10px!important;display:grid;place-items:center;flex:none}.reference-resource-row .reference-remove svg{display:block;width:18px;height:18px;min-width:18px}
 .desktop-title{display:none}.mobile-title{display:inline}.quote-section[data-quote-section=sessions]>.settings-section-heading{flex-wrap:wrap;gap:14px}.quote-section[data-quote-section=sessions]>.settings-section-heading>h2{flex-basis:100%;width:100%}.quote-section[data-quote-section=sessions]>.settings-section-heading .section-actions{display:flex;gap:10px;width:100%}.quote-section[data-quote-section=sessions] .section-actions>.btn{flex:1;min-height:44px;padding:10px 8px;font-size:12px}.session-fields{grid-template-columns:1fr 1fr!important;gap:14px!important}.session-fields>.field:first-child{grid-column:1/-1}.duration-control{gap:12px}.duration-control input{font-size:18px!important}
 .summary-card{padding:20px!important}.summary-card>h2{font-size:21px;margin-bottom:14px}.summary .payment-card{padding:16px!important;margin:14px 0!important}.summary .payment-card strong{font-size:32px!important}.summary .payment-card small{line-height:1.4}.summary-price{margin:14px 0!important;padding-bottom:12px!important}.summary-specs{margin:14px 0!important;padding:12px 0!important}.cost-lines{padding-top:10px!important;margin-top:10px!important}.cost-lines>div{padding:5px 0!important;font-size:12px!important;gap:14px}.cost-lines .sum{margin-top:8px!important;padding-top:12px!important;font-size:14px!important}.summary .profit-box{margin:16px 0!important;padding:14px!important}.summary .profit-box strong{font-size:26px!important}.summary .profit-box span{font-size:12px}.contract-summary{margin:16px 0!important;padding-top:14px!important}.contract-summary h3{font-size:14px!important;margin:0 0 10px!important}.contract-summary>div{font-size:12px!important;margin:7px 0!important}.summary-card>.btn{min-height:44px;font-size:13px;margin-top:12px}.mobile-save{display:flex!important;align-items:center;justify-content:center;width:100%}.mobile-total{font-size:11px!important}
 .personal-sheet-panel{display:block;padding:16px!important}.sheet-control-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:46px;font-size:13px;gap:20px}.sheet-control-toggle>span{transition:transform 300ms cubic-bezier(.22,1,.36,1)}[data-control-open=true] .sheet-control-toggle>span{transform:rotate(180deg)}
 .sheet-control-body{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-8px);transition:grid-template-rows 420ms cubic-bezier(.22,1,.36,1),opacity 240ms,transform 420ms cubic-bezier(.22,1,.36,1)}.sheet-control-inner{min-height:0;overflow:hidden}.personal-sheet-panel[data-control-open=true]>.sheet-control-body{grid-template-rows:1fr;opacity:1;transform:none}.personal-sheet-panel .sheet-actions{grid-template-columns:1fr;gap:8px;padding-top:12px}.personal-sheet-panel .sheet-actions>.btn,.personal-sheet-panel .sheet-control-help>.btn{height:48px;min-height:48px;font-size:13px;font-weight:650}.personal-sheet-panel[data-control-open=false] .sheet-actions{pointer-events:none}
 .team-dialog{padding:18px!important;width:calc(100vw - 24px)!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;border-radius:22px}.team-metrics,.team-person-amounts{grid-template-columns:1fr!important;gap:0!important;border:1px solid var(--border);border-radius:14px;overflow:hidden;margin:20px 0!important;background:var(--paper)}.team-metrics>span,.team-person-amounts>span{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px!important;border:0!important;border-radius:0!important;font-size:12px!important;line-height:1.4}.team-metrics>span+span,.team-person-amounts>span+span{border-top:1px solid var(--border)!important}.team-metrics b,.team-person-amounts b{margin:0!important;display:block;font-size:18px!important;line-height:1.25;font-variant-numeric:tabular-nums;white-space:nowrap}.team-person{padding:16px!important}.team-person-amounts>span{padding:12px!important}.team-person-bottom{grid-template-columns:1fr!important;gap:10px!important}.team-work-menu,.team-work-complete,.team-person-bottom>.btn:last-child{justify-self:start!important}.team-person-name>span{font-size:11px}.team-person h3{font-size:15px!important}
 .team-project>summary{display:grid!important;grid-template-columns:minmax(0,1fr) 28px;gap:10px!important;padding:16px!important}.team-project-name{grid-column:1;grid-row:1}.team-project-amount{grid-column:1;grid-row:2;text-align:left!important;display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:18px!important;font-variant-numeric:tabular-nums}.team-project-amount small{order:-1;margin:0!important}.team-chevron{grid-column:2;grid-row:1/3;width:28px!important}.team-project-body{padding:10px!important}.team-dialog .collection-heading{align-items:start;gap:10px}.collection-heading h2{font-size:21px!important;line-height:1.2;max-width:65%}.collection-heading .btn{font-size:12px;padding:9px 12px;min-height:40px}.collection-filters{gap:12px!important}.collection-due .sheet-actions{display:grid!important;grid-template-columns:1fr;gap:10px}.collection-due .sheet-actions>.btn{width:100%;min-height:46px;font-size:13px}.collection-due .team-person-amounts b{font-size:18px!important}.team-dialog .team-heading h2{font-size:22px!important}.team-dialog .team-heading p{font-size:12px}
}
@media(max-width:700px){
 .cost-lines>div{margin:3px 0!important;padding:4px 0!important;line-height:1.4}.cost-lines .sum{margin-top:6px!important;padding-top:10px!important}.summary-price strong{font-size:28px!important}.summary-price small{margin-top:4px!important;font-size:12px!important}.summary .payment-card{padding:14px!important}.summary .payment-card>small{font-size:12px!important;line-height:1.3!important;margin-top:3px!important}.summary .payment-card>strong{margin:6px 0!important}.tax-total{margin-top:10px!important;padding-top:4px!important}.tax-total>div{font-size:12px!important;margin:8px 0!important}.tax-total>div:first-child{margin-bottom:8px!important}.tax-total strong{font-size:18px!important}.summary-specs b{font-size:15px!important}.summary-specs span{font-size:11px!important}
}
.duration-control input[type=number]{appearance:textfield;-moz-appearance:textfield}.duration-control input::-webkit-inner-spin-button,.duration-control input::-webkit-outer-spin-button{appearance:none;margin:0}
@media(prefers-reduced-motion:reduce){.sheet-control-body,.sheet-control-toggle>span{transition:none!important}}

:root{--motion-curve:cubic-bezier(.22,1,.36,1);--motion-fast:180ms;--motion-panel:420ms}
.sheet-control-toggle{display:none}
.rate-scope h2{scroll-margin-top:24px}
.sheet-control-body.is-connect{display:block;opacity:1;transform:none}
.sheet-action-feedback{margin:12px 0 0;font-size:12px;line-height:1.5}
.sheet-control-tooltip{z-index:20}
.btn,.nav-link,.text-btn,.icon-btn,.step-button,.owner-btn,.select-trigger,.plan-tab,.settings-section-toggle,#account-logout,.arrow{touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast),opacity var(--motion-fast),scale var(--motion-fast) var(--motion-curve),translate var(--motion-fast) var(--motion-curve)}
.btn{border-radius:12px;line-height:1.4}
.btn:disabled,.icon-btn:disabled,.step-button:disabled,.select-trigger:disabled{cursor:default;translate:none;scale:1}
.btn:not(:disabled):active,.nav-link:active,.icon-btn:not(:disabled):active,.step-button:not(:disabled):active,.owner-btn:active,.select-trigger:not(:disabled):active,.plan-tab:active{scale:.975}
@media(hover:hover) and (pointer:fine){.btn:not(:disabled):hover{translate:0 -1px}.icon-btn:not(:disabled):hover,.step-button:not(:disabled):hover{background:var(--violet-light)}}
.btn:focus-visible,.nav-link:focus-visible,.icon-btn:focus-visible,.step-button:focus-visible,.text-btn:focus-visible,.settings-section-toggle:focus-visible,.select-trigger:focus-visible,.plan-tab:focus-visible{outline:2px solid var(--purple);outline-offset:4px}
input,textarea{transition:border-color 180ms,box-shadow 180ms,background-color 180ms}
input:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--purple) 18%,transparent)}
.settings-section-content{transition:grid-template-rows var(--motion-panel) var(--motion-curve),opacity 260ms var(--motion-curve)}
.settings-chevron,.team-chevron .team-icon,.picker-chevron{transition:transform var(--motion-panel) var(--motion-curve)}
.page,.workspace main,.settings-layout,.profile-fields,.team-person,.team-person-heading,.team-person-name,.team-project-name,.collection-due{min-width:0}
.team-person-name,.team-project-name,.collection-client,.team-person-amounts{overflow-wrap:anywhere}
input.reference-name{text-overflow:ellipsis}
.team-dialog,.sheet-agreement-dialog,.quote-removal-dialog{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent}
dialog::backdrop{background:#090711a3;backdrop-filter:blur(5px)}
.team-dialog form>.sheet-actions,.sheet-agreement-dialog .sheet-actions,.dialog-actions{gap:12px;flex-wrap:wrap}
.team-dialog form>.sheet-actions>.btn,.sheet-agreement-dialog form>.sheet-actions>.btn{min-height:46px;flex:1}
.picker-option{min-height:44px;line-height:1.4;padding:12px 14px}
.project-primary-actions .btn{min-height:46px}
.duration-control label{box-sizing:border-box;min-width:0}.duration-control label b{min-width:24px;text-align:center}
@media(max-width:1000px) and (min-width:701px){.profile-fields{gap:20px}.session-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){
 .mobile-title{display:inline}.desktop-title{display:none}
 .page{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}
 .topbar{padding:24px max(16px,env(safe-area-inset-left));align-items:stretch}
 .topbar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.topbar .nav-link{white-space:normal;text-align:center;line-height:1.35;min-width:0;min-height:46px;font-size:13px!important}
 .brand{white-space:normal;max-width:100%;font-size:22px;letter-spacing:0}.personal-logotype img{max-width:100%}
 .page-heading{align-items:stretch}.page-heading h1{line-height:1.2;overflow-wrap:break-word}.toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.toolbar .btn{width:100%;min-height:44px;font-size:12px;padding:10px 8px}
 .project-info{gap:16px}.field>span{line-height:1.4}.panel,.comparison-card,.project-card{border-radius:20px}
 .sheet-control-toggle{display:flex;width:100%;min-height:48px}.sheet-control-body:not(.is-connect){grid-template-rows:0fr}.personal-sheet-panel[data-control-open=true]>.sheet-control-body{grid-template-rows:1fr}.personal-sheet-panel .sheet-control-body.is-connect{display:block}
 .sheet-control-inner{min-height:0;overflow:hidden}.sheet-control-body .sheet-control-help{min-width:0}.sheet-control-tooltip{display:none}
 .sheet-control-body[aria-hidden=true] .sheet-actions{pointer-events:none}
 .personal-sheet-panel .sheet-actions>.btn,.personal-sheet-panel .sheet-control-help>.btn{margin:0;border-radius:12px;height:48px;min-height:48px}
 .settings-section-heading h2{width:100%;min-width:0}.settings-section-toggle{gap:10px;min-height:46px}.settings-section-toggle>span:not(.section-number){flex:1;line-height:1.3}
 .settings-section-heading{align-items:start}.settings-section-body{padding-top:20px}.profile-fields{gap:18px}.profile-save{gap:12px}.profile-save .btn,.profile-reset .select-trigger{min-height:46px}.profile-note{line-height:1.6;font-size:13px}
 .reference-resource-row>.number-control .step-button{width:28px;min-width:28px}.reference-resource-row>.number-control input{font-size:13px}.reference-resource-group>h3{font-size:14px}
 .reference-table .reference-remove{width:44px;height:44px}.reference-table .settings-row{grid-template-columns:minmax(0,1fr) 44px}
 .number-control .step-button{min-height:44px}.number-control input{min-height:44px;font-size:16px}.session-card .session-top{align-items:start;gap:10px}.session-card .inline-name{font-size:16px}.session-card .icon-btn{width:44px;height:44px;min-width:44px}.session-fields .field>span{font-size:13px}.session-fields .number-control .step-button{width:30px;min-width:30px}
 .mobile-total{padding:14px max(16px,env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom));gap:20px;min-height:66px}.mobile-total>b{font-size:20px}.mobile-total span>b{font-size:21px;line-height:1.3;margin-top:4px}
 .summary-card .mobile-save{margin-top:12px!important;min-height:48px}.summary-card>.btn{margin-top:8px!important}.summary-price strong{font-variant-numeric:tabular-nums}
 .team-dialog{max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;padding:18px!important}.team-dialog .team-month-nav{gap:8px}.team-month-nav>.btn{width:44px;min-width:44px;height:46px;padding:0}.team-month-picker{min-width:0}.team-month-picker .select-trigger{min-height:46px}
 .team-person-amounts>span,.team-metrics>span{min-height:50px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.team-person-amounts b,.team-metrics b{font-size:clamp(16px,4.6vw,18px)!important;text-align:right}
 .team-dialog .team-payment-fields,.team-dialog .team-receipt-choice{gap:12px}.team-dialog .team-payment-fields{grid-template-columns:1fr}.team-dialog form>.sheet-actions{display:grid;grid-template-columns:1fr}.team-dialog form>.sheet-actions>.btn{width:100%;min-height:48px}
 .team-person-name{display:flex;flex-wrap:wrap;gap:6px}.team-person-heading{gap:12px;align-items:start}.team-person-heading>div{min-width:0}.team-person-bottom>.btn,.team-work-menu>summary{min-height:44px}.team-project-name small{line-height:1.5}.team-project-amount small{font-size:11px;white-space:normal}
 .collection-filters{display:grid;grid-template-columns:minmax(0,1fr) auto}.collection-filters>label:first-child{grid-column:1/-1}.collection-filters .btn{min-height:48px;font-size:12px}.collection-filters select{min-height:48px;font-size:14px}.collection-due>p{line-height:1.5}.collection-due header{align-items:start}.collection-due .team-status{max-width:110px;overflow-wrap:anywhere}
 .team-project-actions{flex-wrap:wrap;gap:10px}.team-project-actions>.btn{width:100%;min-height:44px;font-size:12px}
 .team-footer{flex-wrap:wrap;gap:12px}.team-footer>.btn{width:100%;min-height:48px}.collection-events article{flex-wrap:wrap}
 #account-bar{gap:10px;padding:12px max(16px,env(safe-area-inset-right));flex-wrap:wrap;align-items:center;justify-content:flex-end}#account-email{overflow-wrap:anywhere;min-width:0;font-size:12px}#account-logout{min-height:44px;font-size:12px}
 input:not([type=checkbox]):not([type=radio]):not([type=color]):not(.reference-name),select,textarea{font-size:16px}
 .duration-control input{font-size:18px!important}.reference-name{font-size:13px!important}.team-person-bottom{display:grid}
}
@media(max-width:380px){.reference-resource-row{grid-template-columns:minmax(0,1fr) 110px 44px!important;gap:6px!important}.reference-resource-row>.number-control{width:110px;max-width:110px}.reference-resource-row .reference-name{font-size:12px!important}.team-dialog{padding:14px!important}.team-person{padding:12px!important}.team-person-amounts>span{padding:10px!important}}
@media(prefers-reduced-motion:reduce){.btn,.nav-link,.text-btn,.icon-btn,.step-button,.owner-btn,.select-trigger,.plan-tab,.settings-section-toggle,#account-logout,.arrow,input,textarea,.settings-section-content,.settings-chevron,.team-chevron .team-icon,.picker-chevron{transition:none!important;translate:none;scale:1}.btn:hover{transform:none}}
@media print{.mobile-save,.sheet-control-toggle{display:none!important}.sheet-control-body{display:block!important;opacity:1!important;transform:none!important}}

/* Removing the old tariff selector leaves no spacer above the brand fields. */
.profile-fields{margin-top:0}

@media(max-width:380px){.session-fields{grid-template-columns:1fr!important}.session-fields>.field:first-child{grid-column:1/-1}.session-fields .number-control .step-button{width:40px;min-width:40px}}

#account-gate.account-scene .account-google-signin{transition:scale 240ms var(--motion-curve),transform 240ms var(--motion-curve)}
@media(hover:hover){#account-gate.account-scene .account-google-signin:hover{scale:1.05}}
#account-gate.account-scene .account-google-signin:active{scale:.96}
@media(prefers-reduced-motion:reduce){#account-gate.account-scene .account-google-signin{transition:none;scale:1}}

/* Approved account popover; matches the account's personal color. */
#account-bar{z-index:20;min-height:60px;padding:8px 24px;flex-wrap:nowrap}
.account-menu{position:relative;flex:none}
#account-bar .account-menu-toggle{width:44px;height:44px;min-height:44px;padding:10px;display:grid;place-items:center;border:1px solid var(--theme-5b4b79,#5b4b79);border-radius:14px;background:#ffffff04;color:var(--ink,#f7f4ff);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color 180ms,border-color 180ms,box-shadow 220ms,scale 220ms cubic-bezier(.22,1,.36,1)}
.account-menu-toggle svg{width:22px;height:22px;display:block}
#account-bar .account-menu-toggle:hover,#account-bar .account-menu-toggle[aria-expanded=true]{background:var(--theme-30283f,#30283f);border-color:var(--theme-978aa9,#978aa9);box-shadow:inset 0 1px 0 #ffffff12}
#account-bar .account-menu-toggle:active{scale:.95}
#account-bar .account-menu-toggle:focus-visible,#account-bar .account-exit:focus-visible{outline:2px solid var(--brand-accent,#9377ff);outline-offset:4px}
.account-popover{position:absolute;right:0;top:calc(100% + 10px);width:286px;max-width:calc(100vw - 32px);padding:6px;border:1px solid var(--theme-5b4b79,#5b4b79);border-radius:20px;background:linear-gradient(145deg,#ffffff09,transparent),var(--theme-1b1926,#1b1926);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 18px 48px #0005,inset 0 1px 0 #ffffff0b;visibility:hidden;opacity:0;translate:0 -7px;scale:.98;transform-origin:top right;transition:opacity 210ms,translate 320ms cubic-bezier(.22,1,.36,1),scale 320ms cubic-bezier(.22,1,.36,1),visibility 320ms;color:var(--ink,#f7f4ff);z-index:1}
.account-menu[data-open=true] .account-popover{visibility:visible;opacity:1;translate:0 0;scale:1;transition-delay:0s}
.account-identity{padding:14px 14px 17px;border-bottom:1px solid var(--border,#342a4b);display:grid;gap:7px}
.account-caption{font-size:11px;color:var(--muted,#b1a8c5)}
#account-email{font-size:14px;font-weight:550;overflow-wrap:anywhere;line-height:1.45;min-width:0}
#account-bar .account-exit{border:0;background:transparent;color:var(--ink,#f7f4ff);display:flex;align-items:center;gap:11px;padding:13px 14px;width:100%;min-height:48px;border-radius:14px;font-size:13px;text-align:left;margin-top:5px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color 180ms,scale 200ms}
.account-exit svg{width:19px;height:19px;flex:none;display:block}
#account-bar .account-exit:hover:not(:disabled){background:#ffffff09}
#account-bar .account-exit:active:not(:disabled){scale:.98}
#account-bar .account-exit:disabled{cursor:wait;opacity:.45}
@media(max-width:700px){#account-bar{padding:8px max(16px,env(safe-area-inset-right));gap:10px}#account-email{font-size:14px}.account-popover{max-width:calc(100vw - 32px - env(safe-area-inset-right) - env(safe-area-inset-left))}}
@media(prefers-reduced-motion:reduce){#account-bar .account-menu-toggle,.account-popover,#account-bar .account-exit{transition:none}}

/* Requested internal update notices: orange is semantic and independent of account brand. */
.account-menu{--update-alert:#f5a548}#account-bar .account-menu-toggle{position:relative}.account-update-dot{position:absolute;top:3px;right:3px;width:11px;height:11px;border:2px solid var(--theme-1b1926,#1b1926);border-radius:50%;background:var(--update-alert);pointer-events:none}.account-update-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#account-bar .account-notifications{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:13px 14px;border:0;border-radius:14px;background:transparent;color:var(--ink,#f7f4ff);font:400 13px 'DM Sans',sans-serif;text-align:left;cursor:pointer}#account-bar .account-notifications:hover{background:#ffffff09}#account-bar .account-notifications:focus-visible{outline:2px solid var(--brand-accent,#9377ff);outline-offset:2px}.account-notifications-count{display:grid;place-items:center;flex:none;min-width:20px;height:20px;border-radius:50%;background:var(--update-alert);color:#231a0d;font-size:11px;font-weight:700}.account-notifications-count[hidden],.account-update-dot[hidden]{display:none!important}.notifications-dialog .update-notification{padding:16px;border:1px solid var(--border,#342a4b);border-radius:14px}.notifications-dialog .update-notification h3{display:flex;align-items:center;gap:9px;margin:0 0 9px;color:var(--ink,#f7f4ff);font-size:15px;line-height:1.4}.notifications-dialog .update-notification h3::before{content:'';width:8px;height:8px;border-radius:50%;background:#f5a548;flex:none}.notifications-dialog .update-notification p{margin:0}.notifications-dialog .update-actions{flex-wrap:wrap}.notifications-dialog .update-empty{margin-bottom:0}

/* Private pilot feedback mascot. */
.mascot-demo-label{position:fixed;top:10px;left:16px;z-index:90;font:11px/1.4 system-ui;color:#c7b8eb;pointer-events:none;background:#171023dd;border:1px solid #74618d66;border-radius:20px;padding:6px 10px}
.mascot-root{position:fixed;z-index:10000;width:104px;height:104px;isolation:isolate;color:#f6f0ff;font:14px/1.5 'DM Sans',system-ui,sans-serif}
.mascot-root[hidden],.mascot-root [hidden]{display:none!important}
.mascot-trigger{position:relative;width:104px;height:104px;padding:0;border:0;border-radius:42%;background:transparent;color:inherit;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;overflow:visible}
.mascot-trigger:focus-visible{outline:2px solid #c1acff;outline-offset:3px}
.mascot-float{display:block;width:104px;height:104px;animation:mascot-hover 4.8s ease-in-out infinite;transform-origin:50% 65%;pointer-events:none}
.mascot-art{display:block;width:104px;height:104px;object-fit:contain;scale:1.45;filter:drop-shadow(0 14px 9px #0008) drop-shadow(0 0 9px #b399ff22);pointer-events:none;-webkit-user-drag:none}
.mascot-shadow{position:absolute;bottom:2px;left:22px;width:60px;height:11px;background:#08020eb0;border-radius:50%;filter:blur(7px);animation:mascot-shadow 4.8s ease-in-out infinite;pointer-events:none}
.mascot-root.is-dragging .mascot-trigger{cursor:grabbing}
.mascot-root.is-dragging .mascot-float,.mascot-root.is-dragging .mascot-shadow{animation-play-state:paused}
.mascot-hint{position:absolute;bottom:98px;left:50%;translate:-50% 0;white-space:nowrap;font-size:11px;font-weight:600;padding:7px 11px;background:#241936ed;border:1px solid #9b7cce55;border-radius:18px;box-shadow:0 5px 20px #0003;opacity:0;transform:translateY(5px);transition:opacity 180ms,transform 250ms;pointer-events:none}
.mascot-trigger:is(:hover,:focus-visible) .mascot-hint{opacity:1;transform:none}
.mascot-trigger[aria-expanded=true] .mascot-hint{opacity:0}
.mascot-panel{position:fixed;width:370px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;padding:22px;border:1px solid #ad8be266;border-radius:24px;background:linear-gradient(140deg,#ffffff0c,transparent 55%),#1c152aee;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 24px 80px #0008,inset 0 1px #ffffff13;isolation:isolate;box-sizing:border-box}
.mascot-panel h2{font:750 21px/1.3 'DM Sans',system-ui;margin:0;color:#f6f0ff;letter-spacing:-.4px}
.mascot-panel p{margin:0}
.mascot-panel-header{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:18px}
.mascot-panel .mascot-close{width:36px;height:36px;min-width:36px;border:1px solid #7d679766;border-radius:12px;background:#ffffff06;color:#dbceef;padding:0;display:grid;place-items:center;font-size:22px;cursor:pointer}
.mascot-context{padding:13px 14px;border-radius:15px;border:1px solid #8e70c23d;background:#ffffff04;margin-bottom:18px;font-size:12px;line-height:1.55;color:#ded1f7;overflow-wrap:anywhere}
.mascot-context small{display:block;color:#aa9cbe;margin-bottom:5px;font-size:10px;text-transform:uppercase;letter-spacing:1px}
.mascot-panel .mascot-link{font:inherit;font-size:11px;font-weight:600;color:#c6abff;border:0;background:none;padding:9px 0 0;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;min-height:32px}
.mascot-panel label{display:block;font-size:12px;font-weight:600;color:#d9ccec;margin:0 0 8px}
.mascot-panel textarea{display:block;box-sizing:border-box;width:100%;min-height:112px;max-height:240px;resize:vertical;border:1px solid #8e70c25c;border-radius:15px;padding:13px 14px;color:#f8f1ff;background:#110c1d88;font:14px/1.6 'DM Sans',system-ui;outline:none;transition:box-shadow 200ms,border-color 200ms}
.mascot-panel textarea:focus{border-color:#b696f0;box-shadow:0 0 0 3px #9c75e020}
.mascot-panel textarea::placeholder{color:#92829f}
.mascot-counter{text-align:right;color:#9c8aaf;font-size:10px;margin:5px 0 16px!important}
.mascot-submit{width:100%;min-height:44px;border:1px solid #c0a5ff77;border-radius:13px;color:white;background:linear-gradient(125deg,#8d65e9,#6432cd);font:650 13px/1.4 'DM Sans',system-ui;cursor:pointer;box-shadow:inset 0 1px #ffffff2c;transition:scale 180ms,filter 180ms}
.mascot-submit:hover:not(:disabled){filter:brightness(1.12)}
.mascot-submit:active:not(:disabled){scale:.98}
.mascot-submit:disabled{opacity:.6;cursor:wait}
.mascot-status{font-size:12px;line-height:1.6;color:#afe4c6;margin-top:12px!important;min-height:0}
.mascot-status.is-error{color:#f4cc89}
.mascot-footnote{font-size:10px;color:#a193af;line-height:1.6;margin-top:14px!important}
.mascot-panel a{color:#c9b1f5;text-decoration:none;font-size:11px;display:inline-block;margin-top:9px}
.mascot-panel :is(button,a):focus-visible{outline:2px solid #b997f5;outline-offset:3px}
.mascot-pick-outline{position:fixed;pointer-events:none;border:2px solid #b18df0;border-radius:10px;box-shadow:0 0 0 4px #b18df022;z-index:10001;box-sizing:border-box;transition:left 60ms,top 60ms,width 60ms,height 60ms}
.mascot-picker-help{position:fixed;top:18px;left:50%;translate:-50% 0;display:flex;align-items:center;justify-content:center;gap:16px;max-width:calc(100vw - 28px);width:max-content;border:1px solid #b08de380;border-radius:16px;background:#251a39f5;padding:12px 16px;box-shadow:0 10px 40px #0005;font-size:12px;z-index:10002}
.mascot-picker-help button{color:#e1d1ff;border:1px solid #9879bd80;border-radius:9px;background:#ffffff0a;min-height:32px;padding:5px 10px;font:inherit;cursor:pointer}
@keyframes mascot-hover{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(2deg)}}
@keyframes mascot-shadow{0%,100%{scale:1;opacity:.7}50%{scale:.82;opacity:.4}}
@media(max-width:700px){.mascot-root,.mascot-trigger,.mascot-float,.mascot-art{width:88px;height:88px}.mascot-art{scale:1.4}.mascot-panel{padding:20px}.mascot-hint{bottom:84px}.mascot-picker-help{gap:10px;padding:10px 12px;font-size:11px}.mascot-demo-label{top:8px;left:10px;max-width:210px;font-size:10px}.mascot-shadow{left:19px;width:50px}}
@media(prefers-reduced-motion:reduce){.mascot-float,.mascot-shadow{animation:none}.mascot-hint,.mascot-submit,.mascot-pick-outline,.mascot-panel textarea{transition:none}}

/* Two brief blinks per five-second cycle; body and artwork remain unchanged. */
.mascot-eyelid {transform-box:fill-box;transform:scaleY(0);animation:mascot-double-blink 5s cubic-bezier(.4,0,.2,1) 5s infinite;pointer-events:none}
.mascot-eyelid-top {transform-origin:center top}
.mascot-eyelid-bottom {transform-origin:center bottom}
.mascot-root.is-page-hidden .mascot-eyelid,.mascot-root.is-page-hidden .mascot-float,.mascot-root.is-page-hidden .mascot-shadow{animation-play-state:paused}
@keyframes mascot-double-blink {
  0%,5.2%,6.8%,12%,100% {transform:scaleY(0)}
  1.8%,2.6%,8.6%,9.4% {transform:scaleY(1)}
}
@media(prefers-reduced-motion:reduce){.mascot-eyelid{animation:none;transform:scaleY(0)}}
@media print{.mascot-root{display:none!important}}

.mascot-eye-crease{opacity:0;animation:mascot-eye-crease 5s cubic-bezier(.4,0,.2,1) 5s infinite;pointer-events:none}
@keyframes mascot-eye-crease{0%,.9%,4%,7.7%,11%,100%{opacity:0}1.8%,2.6%,8.6%,9.4%{opacity:.75}}
.mascot-root.is-page-hidden .mascot-eye-crease{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.mascot-eye-crease{animation:none;opacity:0}}

/* Local proposal: persistent show/hide control and velocity-based articulated rig. */
.mascot-root{transition:opacity 200ms ease,transform 260ms cubic-bezier(.22,1,.36,1),visibility 0s}
.mascot-root.is-mascot-hidden{opacity:0;transform:translateY(12px) scale(.88);visibility:hidden;pointer-events:none;transition:opacity 180ms ease,transform 240ms ease,visibility 0s 240ms}
.mascot-root.is-mascot-hidden :is(.mascot-float,.mascot-shadow,.mascot-eyelid,.mascot-eye-crease){animation-play-state:paused}
.mascot-visibility-toggle{position:fixed;z-index:10001;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 13px;border:1px solid #b49ad355;border-radius:15px;background:linear-gradient(130deg,#ffffff0c,#ffffff02),#21172ce8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 5px 22px #0003,inset 0 1px #fff1;color:#e2d4f8;font:600 11px/1.4 'DM Sans',system-ui;cursor:pointer;transition:scale 180ms,background 180ms,border-color 180ms;-webkit-tap-highlight-color:transparent}
.mascot-visibility-toggle[hidden]{display:none!important}
.mascot-visibility-toggle:hover{background-color:#33213ee8;border-color:#c9a3ff88}
.mascot-visibility-toggle:active{scale:.96}
.mascot-visibility-toggle:focus-visible{outline:2px solid #c4a4ff;outline-offset:3px}
.mascot-visibility-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.mascot-eye-slash{opacity:0;transition:opacity 160ms}
.mascot-visibility-toggle[aria-pressed=true] .mascot-eye-slash{opacity:1}
@media(prefers-reduced-motion:reduce){.mascot-root,.mascot-visibility-toggle,.mascot-eye-slash{transition:none}}
@media print{.mascot-visibility-toggle{display:none!important}}

#feedback-admin-link{color:#d5c5fa;text-decoration:none;font:600 12px system-ui;padding:9px 12px;border:1px solid #9b7cce55;border-radius:12px}#feedback-admin-link[hidden]{display:none!important}

/* Phone editing: keep the dialog within the viewport above the keyboard. */
.mascot-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.mascot-root.is-keyboard-compact .mascot-trigger,.mascot-root.is-keyboard-compact .mascot-shadow,.mascot-visibility-toggle.is-keyboard-compact{opacity:0;pointer-events:none}
.mascot-root.is-keyboard-compact .mascot-panel{padding:14px;border-radius:18px}
.mascot-root.is-keyboard-compact .mascot-panel-header{position:sticky;top:-14px;z-index:1;background:#21182cf5;padding:8px 0;margin-bottom:8px}
.mascot-root.is-keyboard-compact .mascot-context{padding:8px 10px;margin-bottom:10px}
.mascot-root.is-keyboard-compact .mascot-context small,.mascot-root.is-keyboard-compact .mascot-context button,.mascot-root.is-keyboard-compact .mascot-footnote{display:none}
.mascot-root.is-keyboard-compact textarea{min-height:80px;resize:none}
@media(max-width:700px){.mascot-panel textarea{font-size:16px}.mascot-panel .mascot-close{width:44px;height:44px;min-width:44px}}

.mascot-root.is-keyboard-compact .mascot-trigger,.mascot-root.is-keyboard-compact .mascot-shadow,.mascot-visibility-toggle.is-keyboard-compact{visibility:hidden}

/* Approved pilot review, 15 October. Shared colors follow the account theme. */
.mobile-title{display:none!important}.desktop-title{display:inline!important}
@media(max-width:700px){.mobile-title{display:inline!important}.desktop-title{display:none!important}}
.duration-control{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}
.duration-step{display:flex;align-items:center;border:1px solid var(--border);border-radius:12px;background:var(--paper);min-width:0;padding:4px;gap:2px}
.duration-step>label{border:0;background:none;min-width:0;flex:1;overflow:visible}.duration-control .duration-step input{padding:8px 2px!important;text-align:center;min-width:24px;font-size:15px!important;box-shadow:none!important;outline:none;background:none!important}.duration-control .duration-step label b{font-size:11px;padding-right:3px}
.duration-step .step-button{width:29px;min-width:29px;height:36px;padding:0;border:0;border-radius:9px;background:var(--theme-30283f,#30283f);color:var(--ink);font:inherit;font-size:18px;cursor:pointer}.duration-step:focus-within{border-color:var(--brand-accent,#9377ff);box-shadow:0 0 0 2px #9377ff25}
.video-duration{display:flex;align-items:center;gap:3px;border:1px solid var(--border);border-radius:12px;background:var(--paper);padding:4px;min-height:46px;min-width:0}.video-duration label{display:flex;align-items:center;min-width:0;flex:1;gap:2px}.video-duration input{width:100%;min-width:24px;text-align:center;padding:7px 0!important;border:0!important;background:none!important;box-shadow:none!important;font-size:15px!important;font-weight:700}.video-duration span{font-size:10px;color:var(--muted)}.video-duration .step-button{width:27px;min-width:27px;height:36px;border:0;border-radius:8px;padding:0;background:var(--theme-30283f,#30283f);color:var(--ink);cursor:pointer;font-size:18px}.video-duration:focus-within{border-color:var(--brand-accent,#9377ff)}
.session-fields{grid-template-columns:minmax(250px,1.3fr) minmax(145px,.8fr) minmax(145px,.8fr) minmax(170px,1fr);gap:14px}.session-date{margin:12px 0 18px;max-width:260px}.quote-editor-date{max-width:230px;margin:12px 0 20px}.quote-date-label{display:grid;gap:4px;font-size:10px;color:var(--muted);max-width:160px}.quote-date-label input{min-width:0;width:100%;padding:5px 7px!important;font-size:11px!important;background:transparent!important;border-color:transparent!important}.quote-date-label input:hover{border-color:var(--border)!important}
input[type=date]{color-scheme:dark;cursor:pointer;min-height:42px;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--border);border-radius:11px;padding:10px;box-sizing:border-box;max-width:100%}
.creico-calendar,.quick-calculator{color:var(--ink,#f5f1ff);background:linear-gradient(140deg,#ffffff08,transparent),var(--theme-1b1926,#1b1926);border:1px solid var(--theme-5b4b79,#5b4b79);border-radius:22px;box-shadow:0 25px 90px #0008;width:min(370px,calc(100vw - 32px));padding:22px;box-sizing:border-box;max-height:calc(100dvh - 32px);overflow:auto}.creico-calendar::backdrop,.quick-calculator::backdrop{background:#0905118c;backdrop-filter:blur(5px)}.creico-calendar header,.quick-calculator header{display:flex;align-items:center;justify-content:space-between;gap:10px}.creico-calendar h2,.quick-calculator h2{font-size:18px;margin:0;text-transform:capitalize}.creico-calendar button,.calculator-keys button{font:inherit;color:inherit;background:#ffffff06;border:1px solid var(--border,#49395d);border-radius:11px;min-height:40px;cursor:pointer;transition:scale 180ms,background-color 180ms}.creico-calendar button:active,.calculator-keys button:active{scale:.95}.creico-calendar button:hover,.calculator-keys button:hover{background:#9377ff30}.creico-calendar header>button{width:40px;font-size:24px}.calendar-week,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.calendar-week{margin:20px 0 10px;text-align:center;font-size:11px;color:var(--muted)}.calendar-days button{padding:0;min-width:0}.calendar-days button[aria-pressed=true]{background:var(--brand-accent,#7846f3);border-color:#c8b4ff;color:#fff}.calendar-days button:disabled{opacity:.25;cursor:default}.creico-calendar footer,.quick-calculator footer{display:flex;gap:8px;justify-content:flex-end;margin-top:18px;flex-wrap:wrap}.creico-calendar footer button{padding:9px;font-size:12px}
#account-bar .quick-calculator-toggle{width:44px;height:44px;border-radius:14px;font-size:23px}.quick-calculator p{font-size:12px;color:var(--muted);line-height:1.5}.quick-calculator label{display:grid;gap:8px;font-size:12px}.quick-calculator input{width:100%;box-sizing:border-box;font:inherit;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--paper);color:var(--ink)}.quick-calculator output{display:block;min-height:32px;font-size:25px;margin:16px 0;overflow-wrap:anywhere}.calculator-keys{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.calculator-keys button{min-height:45px;font-size:18px}.quick-calculator footer>button{flex:1}
.agreement-review{display:grid;gap:12px;margin:16px 0}.agreement-review article,.schedule-row{padding:12px;border:1px solid var(--border);border-radius:12px}.agreement-review h3{font-size:14px;margin:0 0 8px}.schedule-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto);gap:12px;align-items:center}.schedule-row small{display:block;color:var(--muted);margin:5px 0}.schedule-history{font-size:12px;line-height:1.6}.revision-warning{color:#e5c978;font-size:13px;line-height:1.6}
@media(max-width:1100px){.session-fields{grid-template-columns:1.4fr 1fr}.session-fields>.field{min-width:0}}
@media(max-width:700px){.session-fields{grid-template-columns:1fr 1fr!important}.session-fields>.field:first-child,.session-fields>.field:last-child{grid-column:1/-1}.duration-control{gap:12px}.duration-step .step-button{width:40px;min-width:40px;min-height:42px}.duration-control .duration-step input{font-size:17px!important}.video-duration input{font-size:16px!important}.creico-calendar,.quick-calculator{padding:18px}.schedule-row{grid-template-columns:1fr}.schedule-row input{width:100%}.quote-date-label{max-width:135px}.quote-date-label input{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.creico-calendar button,.calculator-keys button{transition:none}}
.keypad-calculator{position:fixed;width:min(360px,calc(100vw - 28px));padding:22px 18px 18px;overflow:hidden}.keypad-calculator .calculator-close{display:block;margin-left:auto;border:0;background:transparent;color:var(--muted);width:34px;height:30px;font-size:24px;cursor:pointer}.keypad-calculator output{height:82px;min-height:82px;display:flex;align-items:center;justify-content:flex-end;font-size:49px;line-height:1;margin:8px 0 20px;font-variant-numeric:tabular-nums;overflow:hidden}.keypad-calculator output.calculator-small{font-size:30px}.keypad-calculator .calculator-keys{gap:10px}.keypad-calculator .calculator-keys button{aspect-ratio:1;min-height:0;border-radius:50%;font-size:27px;background:#ffffff0a;border-color:#ffffff16;box-shadow:inset 0 2px 2px #ffffff12,0 5px 15px #0002;transition:transform 180ms,background 180ms}.keypad-calculator .calculator-keys button:active{transform:scale(.92)}.keypad-calculator .calculator-keys .calculator-operator{background:var(--purple,#7948ef);color:white}.keypad-calculator .calculator-keys .calculator-function{background:#ffffff1c;font-size:23px}.mascot-menu{position:fixed;z-index:10002;display:grid;width:230px;gap:7px;padding:10px;border:1px solid var(--border,#635476);border-radius:19px;background:var(--paper,#221b31);box-shadow:0 12px 35px #0006;animation:mascot-menu-in .25s ease-out}.mascot-menu[hidden]{display:none}.mascot-menu button{font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;border:1px solid #ffffff18;background:#ffffff08;color:var(--ink,#fff);border-radius:12px;padding:13px;text-align:left;cursor:pointer;transition:transform .18s,background .18s}.mascot-menu button:hover{background:#9377ff35}.mascot-menu button:active{transform:scale(.97)}@keyframes mascot-menu-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.mascot-menu{animation:none}.keypad-calculator .calculator-keys button{transition:none}}
.profile-panel .profile-save{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.profile-panel .profile-save>[role=status]{grid-column:1/-1;min-width:0}.profile-panel .profile-save>.btn,.profile-panel .profile-reset{min-width:0;width:100%}.profile-panel .profile-save>.btn,.profile-panel .profile-reset .select-trigger{font-size:clamp(11px,2.7vw,14px);height:100%;min-height:46px;padding:10px}.rate-update-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:8px 0 25px}.rate-save-status{color:var(--muted);font-size:12px}.toolbar-undo{width:42px;height:44px}.toolbar-undo:disabled{opacity:.3}.session-date-status{display:grid;grid-template-columns:minmax(180px,240px) minmax(150px,240px);gap:14px;align-items:end;flex:1}.session-date-status .session-date{margin:0;max-width:none}.session-date-status .badge{display:flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;text-align:center;white-space:normal}.session-top{margin-bottom:20px}
.btn.sheet-needs-update{color:#ffe4a0!important;border-color:#d7a73d!important;background:#8d631d44!important;box-shadow:0 0 0 1px #d7a73d22}.agreement-review h3{margin:0}.agreement-review .agreement-review-total{font-size:23px;font-weight:750;margin:12px 0}.agreement-review .agreement-review-profit{display:flex;justify-content:space-between;gap:12px;color:#80e0b5}
@media(max-width:700px){.page-heading .toolbar{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);align-items:stretch}.page-heading .toolbar>.toolbar-undo{grid-row:1/3;height:100%;width:44px}.page-heading .toolbar>.btn{font-size:11px;min-width:0}.toolbar .desktop-pdf{display:none!important}.toolbar [data-action=cloud-save]{grid-column:2/-1}.toolbar [data-action=save-as-new],.toolbar [data-action=copy-link]{grid-row:2}.library-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important}.library-toolbar>.btn{margin:0!important;min-height:44px;padding:10px;font-size:12px}.library-toolbar input{min-width:0}.session-date-status{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.session-date-status .badge,.session-date-status input{font-size:12px;min-height:44px;width:100%}.session-date-status .field>span{font-size:11px}.session-top{align-items:end!important}.session-top>.icon-btn{width:32px;min-width:32px;height:44px;padding:6px}.schedule-row input[type=date]{text-align:center}.schedule-row{min-width:0}.sheet-agreement-dialog input[type=date]::-webkit-date-and-time-value{text-align:center}.sheet-control-toggle.has-pending{color:#ffe4a0;border-color:#b38637}.rate-update-actions>.btn{width:100%}}

/* Keep the update action visible even while the mobile control menu is folded. */
.sheet-control-heading{display:flex;justify-content:flex-end;margin-bottom:12px;gap:10px}.sheet-control-heading .sheet-control-toggle{display:none}.sheet-update-primary{min-height:44px}.schedule-row input[type=date]{text-align:center}.schedule-row input[type=date]::-webkit-date-and-time-value{text-align:center}
@media(max-width:700px){.sheet-control-heading{display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:0}.sheet-control-heading .sheet-control-toggle{display:flex}.sheet-control-heading .sheet-update-primary{width:100%;font-size:14px}.personal-sheet-panel[data-control-open=true] .sheet-control-heading{margin-bottom:12px}}
.session-top>.session-date-status{display:grid;min-width:0}.session-date-status>.session-date{min-width:0;width:100%;max-width:none}.session-date-status .field{min-width:0}.session-date-status input{box-sizing:border-box;min-width:0}.session-date-status>.badge{min-width:0}
@media(min-width:701px){.personal-sheet-panel.sheet-actions-only:has(.sheet-control-heading){display:flex;flex-wrap:wrap;gap:10px}.sheet-control-heading,.sheet-control-heading~.sheet-control-body,.sheet-control-heading~.sheet-control-body>.sheet-control-inner,.sheet-control-heading~.sheet-control-body .sheet-actions{display:contents}.sheet-update-primary,.sheet-control-heading~.sheet-control-body .sheet-actions>.btn,.sheet-control-heading~.sheet-control-body .sheet-control-help{flex:1;min-width:140px}.sheet-update-primary{min-height:52px;font-size:13px;order:0}.sheet-control-heading~.sheet-control-body .sheet-control-help{order:-1}.personal-sheet-panel .sheet-action-feedback{flex-basis:100%}}
@media(max-width:700px){.session-top>.session-date-status{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.session-date-status>.badge,.session-date-status input{width:100%;height:44px;min-height:44px;font-size:11px;padding:8px}.session-date-status .field>span{font-size:10px}.session-date-status input::-webkit-date-and-time-value{min-height:0}.summary [data-action=internal-pdf]{display:none!important}}
.session-top>.session-date-status{align-items:end}
@media(min-width:701px){.personal-sheet-panel.sheet-actions-only:has(.sheet-control-heading){display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.personal-sheet-panel .sheet-action-feedback{grid-column:1/-1}.sheet-control-heading~.sheet-control-body .sheet-control-help{min-width:0}.sheet-update-primary{width:100%}}
@media(max-width:360px){.session-date-status input{font-size:10px;padding:6px}.session-date-status>.badge{font-size:10px}}
@media(max-width:360px){.session-date-status input::-webkit-calendar-picker-indicator{display:none}.session-fields{grid-template-columns:minmax(0,1fr)}.duration-control{grid-template-columns:minmax(0,1fr)}.session-fields .number-control{width:100%}}
@media(max-width:430px){.video-fields>.field:first-child,.video-fields>.field:has(.video-duration){grid-column:1/-1}.video-duration .step-button{width:36px;min-width:36px;min-height:40px}}
@media(max-width:360px){.session-fields{grid-template-columns:minmax(0,1fr)!important}.video-fields{grid-template-columns:minmax(0,1fr)!important}}
.session-date .session-date-display{display:none}
@media(max-width:700px){.session-date .field{position:relative}.session-date input{color:transparent!important;caret-color:transparent}.session-date input::-webkit-datetime-edit{visibility:hidden}.session-date input::-webkit-calendar-picker-indicator{opacity:0!important}.session-date .session-date-display{display:flex;position:absolute;left:0;right:0;bottom:0;height:44px;align-items:center;justify-content:center;margin:0;padding:0 4px;font-size:12px!important;line-height:1.2;color:var(--ink);pointer-events:none;font-variant-numeric:tabular-nums}}

/* Approved desktop floating calculator; mobile keeps its existing modal design. */
@media(min-width:701px){.quick-calculator.floating-calculator{inset:auto;margin:0;width:320px;max-height:calc(100dvh - 24px);overflow:auto;z-index:10015;border-color:#8d71c5;box-shadow:0 16px 50px #0006,0 0 0 1px #d0b7ff18;padding:12px 18px 18px;animation:float-calculator-in .25s ease-out}.floating-calculator::backdrop{background:transparent;backdrop-filter:none}.floating-calculator-header{display:flex!important;align-items:center;gap:0;margin:0 -6px!important}.floating-calculator .calculator-close{margin:0;width:32px;height:32px;flex:none}.calculator-drag-handle{flex:1;min-height:32px;border:0;background:none;color:#bba3e0;cursor:grab;touch-action:none;display:flex;align-items:center;justify-content:center;padding:0;border-radius:10px}.calculator-drag-handle:focus-visible{outline:2px solid #a686f4;outline-offset:-2px}.floating-calculator.is-dragging{box-shadow:0 22px 60px #0008,0 0 0 1px #d0b7ff35;user-select:none}.floating-calculator.is-dragging .calculator-drag-handle{cursor:grabbing}.floating-calculator output{height:68px;min-height:68px;margin:3px 0 16px;font-size:44px}.floating-calculator .calculator-keys{gap:9px}.floating-calculator .calculator-keys button{font-size:24px}.floating-calculator .calculator-keys .calculator-function{font-size:21px}}
@keyframes float-calculator-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.quick-calculator.floating-calculator{animation:none}}

/* Approved date geometry: quotation metadata, shoot days and customer cards. */
#app .project-info .field,
#app .session-date,
#app .session-date .field,
#creico-unificado .projects-date{min-width:0;min-inline-size:0;max-width:100%}
#app .project-info input[type=date],
#app .session-date input[type=date],
#creico-unificado .projects-date input[type=date]{
 display:block;box-sizing:border-box;width:100%;min-width:0;min-inline-size:0;max-width:100%;max-inline-size:100%;
 height:44px;min-height:44px;padding:10px 12px;line-height:1.25;font-size:16px;
 -webkit-appearance:none;appearance:none;text-align:left;
}
#app .project-info input[type=date]::-webkit-date-and-time-value,
#app .session-date input[type=date]::-webkit-date-and-time-value,
#creico-unificado .projects-date input[type=date]::-webkit-date-and-time-value{min-height:0;text-align:left}
#app .session-date .session-date-display{justify-content:flex-start;height:44px;padding:0 12px;font-size:14px!important}
#app .session-date-status>.badge{
 background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;
 padding:0!important;height:auto!important;min-height:0!important;text-align:left;justify-content:flex-start;
 font-size:13px!important;font-weight:400;line-height:1.4;
}
#app .session-date-status>.badge.neutral{color:var(--muted)}
@media(max-width:700px){
 #app .session-top>.session-date-status{grid-template-columns:minmax(0,1fr);gap:8px}
 #app .session-top{align-items:flex-start!important}
 #app .session-top>[data-action=remove]{margin-top:23px}
 #app .session-date-status>.badge{width:auto}
}

/* The crew workspace inherits each account's brand; financial states stay semantic. */
.crew-workspace{max-width:1120px;margin:0 auto;padding:12px 0 36px;min-width:0;--crew-line:var(--border,rgba(190,170,230,.18));--crew-muted:var(--muted,#b9afce)}
.crew-workspace h2{margin:0;font-size:clamp(24px,2.6vw,32px);line-height:1.2;letter-spacing:-.035em}.crew-workspace h2:focus{outline:none}
.crew-top,.crew-context-row{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px}.crew-context-row{margin-bottom:20px}.crew-scope-description,.crew-secondary,.crew-period-label{font-size:13px;color:var(--crew-muted);line-height:1.6;margin:8px 0 0}.crew-scope{display:grid;gap:6px;min-width:215px;max-width:300px}.crew-scope>label{font-size:12px;color:var(--crew-muted)}.crew-scope select,.crew-scope .select-trigger{width:100%;min-height:44px;font-size:14px}.crew-filter-note{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;border:1px solid var(--crew-line);border-radius:14px;margin-bottom:22px;font-size:13px;color:var(--crew-muted)}.crew-filter-note strong{color:var(--text)}.crew-filter-note .btn{white-space:normal}
.crew-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0 30px}.crew-person-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;border:1px solid transparent;border-radius:22px;padding:26px 14px;background:transparent;color:var(--text);text-align:center;cursor:pointer;min-width:0;transition:background .22s ease,transform .22s ease,border-color .22s ease}.crew-person-card:hover{background:var(--panel,rgba(255,255,255,.035));border-color:var(--crew-line);transform:translateY(-3px)}.crew-person-card:active{transform:translateY(0) scale(.98)}.crew-person-card:focus-visible{outline:2px solid var(--accent,#a78bfa);outline-offset:4px}.crew-person-card>strong{font-size:20px;line-height:1.35;margin-top:12px;overflow-wrap:anywhere;max-width:100%}.crew-person-card>span:not(.crew-avatar){font-size:13px;color:var(--crew-muted)}.crew-person-card>small{font-size:14px;margin-top:8px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%}.crew-person-card>small.crew-outside{font-size:11px;color:var(--crew-muted);margin-top:0}
.crew-avatar{display:grid;place-items:center;flex-shrink:0;width:68px;height:68px;border-radius:50%;border:5px solid var(--panel,#242032);box-shadow:0 0 0 1px var(--crew-line);background:radial-gradient(circle at 30% 20%,var(--panel,#353040),var(--purple-bg,rgba(150,115,255,.24)) 80%);font-size:26px;font-weight:500;color:var(--purple-light,#cbbaff);overflow:hidden}.crew-avatar-large{width:112px;height:112px;border-width:7px;font-size:38px}.crew-avatar img{width:100%;height:100%;object-fit:cover;display:block}.crew-person-header{display:flex;align-items:center;gap:20px;min-width:0}.crew-person-header h2{overflow-wrap:anywhere}.crew-person-total{text-align:right;flex-shrink:0}.crew-person-total>span{display:block;color:var(--crew-muted);font-size:12px;margin-bottom:5px}.crew-person-total>strong{font-size:clamp(23px,3vw,32px);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.035em}.crew-photo-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:2px}.crew-photo-actions .btn{border:0;background:transparent;min-height:38px;padding:6px 0;font-size:12px}.crew-photo-actions .btn+.btn{margin-left:12px}.crew-workspace>[data-team-action=crew-back]{border:0;background:none;padding:8px 0;margin:0 0 22px;min-height:44px;color:var(--purple-light,#cbbaff)}
.crew-project{border:1px solid var(--crew-line);background:var(--panel,rgba(21,16,34,.65));border-radius:18px;margin-bottom:14px;padding:0 22px;min-width:0}.crew-project>summary{list-style:none;display:flex;gap:20px;align-items:center;padding:22px 0;cursor:pointer;min-height:88px}.crew-project>summary::-webkit-details-marker,.crew-project-more>summary::-webkit-details-marker,.crew-work-options>summary::-webkit-details-marker{display:none}.crew-project-identity{display:grid;gap:4px;flex:1;min-width:0}.crew-project-identity>strong{font-size:18px;line-height:1.35;overflow-wrap:anywhere}.crew-project-identity>small,.crew-project-pending>small{font-size:12px;color:var(--crew-muted);overflow-wrap:anywhere}.crew-work-state{font-size:12px;line-height:1.4;margin-top:2px}.crew-project-pending{display:grid;gap:3px;text-align:right;min-width:0}.crew-project-pending>strong{font-size:19px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.crew-project>summary>.team-icon{flex-shrink:0;transition:transform .22s ease}.crew-project[open]>summary>.team-icon{transform:rotate(180deg)}.crew-project-body{padding:0 0 22px}.crew-period-label{margin:0 0 16px}.crew-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 24px}.crew-amounts>div{display:grid;gap:6px;min-width:0}.crew-amounts span{font-size:12px;color:var(--crew-muted)}.crew-amounts strong{font-weight:600;font-size:clamp(18px,2.3vw,26px);font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:anywhere}.crew-project-actions,.crew-work-actions{display:flex;align-items:center;gap:10px}.crew-project-actions{justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:18px}.crew-project-actions .btn{min-height:44px}.crew-work-actions>span,.crew-paid{font-size:13px}.crew-work-options{position:relative}.crew-work-options>summary{display:grid;place-items:center;list-style:none;width:44px;height:44px;border-radius:12px;cursor:pointer}.crew-work-options>div{position:absolute;top:100%;left:0;z-index:5;width:210px;padding:8px;background:var(--panel,#242032);border:1px solid var(--crew-line);border-radius:12px}.crew-work-options .btn{width:100%;white-space:normal}
.crew-project-more{border-top:1px solid var(--crew-line);padding-top:2px}.crew-project-more>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;list-style:none;font-size:13px;color:var(--crew-muted);cursor:pointer}.crew-project-more>summary>.team-icon{width:18px;height:18px;transition:transform .2s}.crew-project-more[open]>summary>.team-icon{transform:rotate(180deg)}.crew-concept{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:14px 0;border-bottom:1px solid var(--crew-line);font-size:13px}.crew-concept>div{min-width:0}.crew-concept>div+div{text-align:right;flex-shrink:0}.crew-concept strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.crew-concept small{display:block;color:var(--crew-muted);font-size:12px;margin-top:5px;line-height:1.6}.crew-adjust-action{padding:18px 0}.crew-history h3{font-size:14px;margin:0 0 12px}.crew-history{margin-top:4px}.crew-history article{padding:14px 0}.crew-directory-total{display:flex;justify-content:flex-end;align-items:baseline;gap:16px;font-size:13px;color:var(--crew-muted);border-top:1px solid var(--crew-line);padding-top:22px}.crew-directory-total strong{font-size:20px;color:var(--text);font-variant-numeric:tabular-nums}.crew-footer{margin-top:20px}.crew-footer p:empty{display:none}.crew-footer p[role=alert]{color:var(--danger,#f18ab2)}.crew-empty,.crew-loading{padding:32px 0;color:var(--crew-muted);font-size:14px;line-height:1.65}.crew-batch-periods{display:grid;gap:10px;margin:24px 0}.crew-batch-periods .btn{display:flex;justify-content:space-between;gap:20px;width:100%;min-height:60px;white-space:normal}.crew-batch-periods small{display:block;font-weight:400}.crew-workspace [hidden]{display:none!important}
@media(max-width:700px){.crew-workspace{padding:6px 0 24px}.crew-top{gap:18px;align-items:flex-start;flex-wrap:wrap;margin-bottom:20px}.crew-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.crew-person-card{padding:20px 6px}.crew-avatar-large{width:96px;height:96px;font-size:34px;border-width:6px}.crew-person-card>strong{font-size:17px}.crew-person-card>small{font-size:12px}.crew-person-card>span:not(.crew-avatar){font-size:12px}.crew-top>.crew-scope,.crew-context-row>.crew-scope{width:100%;max-width:none;min-width:0}.crew-scope select,.crew-scope .select-trigger{font-size:16px}.crew-scope-description{font-size:12px}.crew-person-header{gap:14px;width:100%}.crew-person-header .crew-avatar{width:58px;height:58px;font-size:24px}.crew-person-total{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.crew-person-total>strong{font-size:25px}.crew-person-total>span{margin:0;max-width:50%;line-height:1.6}.crew-context-row{flex-wrap:wrap;gap:14px}.crew-filter-note{align-items:flex-start;flex-direction:column;gap:8px;padding:12px 14px}.crew-project{padding:0 16px;border-radius:16px}.crew-project>summary{gap:12px;padding:20px 0}.crew-project-identity>strong{font-size:16px}.crew-project-pending>strong{font-size:16px}.crew-project-pending>small{font-size:11px}.crew-project>summary>.team-icon{width:18px;height:18px}.crew-amounts{grid-template-columns:1fr;gap:12px;margin-bottom:20px}.crew-amounts>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.crew-amounts strong{font-size:20px;white-space:nowrap}.crew-amounts span{font-size:13px}.crew-project-actions{gap:12px}.crew-project-actions>.btn,.crew-work-actions{width:100%}.crew-work-actions>.btn{flex:1;white-space:normal}.crew-work-options>div{left:auto;right:0}.crew-project-more>summary{font-size:12px}.crew-concept{gap:12px}.crew-concept>div+div{flex-shrink:1;max-width:44%}.crew-history article b{overflow-wrap:anywhere}.crew-history article a{overflow-wrap:anywhere}.crew-directory-total{align-items:flex-start;gap:12px}.crew-directory-total strong{font-size:19px;white-space:nowrap}}
@media(max-width:360px){.crew-avatar-large{width:80px;height:80px}.crew-project>summary{flex-wrap:wrap}.crew-project-identity{flex-basis:calc(100% - 30px);order:0}.crew-project>summary>.team-icon{order:1}.crew-project-pending{order:2;display:flex;align-items:baseline;gap:8px;text-align:left}.crew-project-pending>strong{font-size:18px}.crew-person-card>strong{font-size:16px}.crew-person-total>strong{font-size:23px}}
@media(prefers-reduced-motion:reduce){.crew-workspace *{transition:none!important;animation:none!important}}

/* Approved crew filters. All selects use the calculator's themed listbox. */
.crew-filterbar{display:flex;align-items:flex-end;gap:10px;flex-shrink:0;max-width:100%}.crew-filterbar .crew-scope{min-width:0;width:210px}.crew-filterbar .crew-scope .select-trigger{min-height:46px;padding:10px 12px;font-size:14px}.crew-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 14px;font-size:13px}.crew-filter-icon{width:18px;height:18px;flex:none}.crew-filter-count{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border-radius:50%;background:var(--purple);color:#fff;font-size:11px}.crew-filter-toggle.is-active{border-color:var(--purple);color:var(--purple-light)}
.crew-filter-panel{position:fixed;z-index:60;width:330px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--panel,#211b32);box-shadow:0 16px 50px #0006;animation:creico-menu-in 220ms var(--motion-ease,ease-out)}.crew-filter-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.crew-filter-panel h3{margin:0;font-size:15px}.crew-filter-panel>header>.btn{min-height:36px;min-width:36px;padding:5px;border-radius:10px;font-size:18px}.crew-filter-field{display:grid;gap:7px;margin-bottom:15px;min-width:0}.crew-filter-field>label{font-size:12px;color:var(--muted)}.crew-filter-field .select-control,.crew-filter-field .select-trigger{width:100%;min-width:0}.crew-filter-field .select-trigger{font-size:14px;min-height:46px}.crew-filter-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:6px}.crew-filter-panel>footer>.btn{min-height:44px;font-size:12px;padding:9px 16px}.crew-people-filter-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:12px;line-height:1.7;color:var(--muted);padding:12px 16px;border:1px solid var(--border);border-radius:14px;margin:20px 0 8px}.crew-people-filter-note strong{color:var(--ink);font-weight:500}
@media(max-width:700px){.crew-top>.crew-filterbar{width:100%;flex-shrink:1}.crew-filterbar .crew-scope{width:auto;max-width:none;flex:1}.crew-filter-toggle{min-width:105px;padding:10px}.crew-filter-panel{padding:16px}.crew-filter-panel>header>.btn{min-width:44px;min-height:44px}.crew-people-filter-note{padding:10px 12px;font-size:11px;gap:4px 10px}}

/* Crew popups remain above the filter card and use the shared branded listbox. */
.picker-menu[data-crew-picker]{position:fixed;z-index:10003;right:auto}

@media(prefers-reduced-motion:reduce){.crew-filter-panel{animation:none}}
.crew-directory-balances{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-top:1px solid var(--border);padding-top:20px;margin-top:24px}.crew-directory-balances .crew-directory-total{border:0;margin:0;padding:0}.crew-available-total{display:flex;align-items:baseline;gap:14px;margin:0;font-size:12px;color:var(--muted)}.crew-available-total strong{font-size:22px}.crew-funding{font-size:13px;margin:18px 0}@media(max-width:700px){.crew-directory-balances{flex-direction:column;align-items:stretch;gap:18px}.crew-available-total{justify-content:space-between}.crew-directory-balances .crew-directory-total{text-align:left;display:flex;justify-content:space-between}}

/* Add action fills the next free cell from the left after the crew directory. */
.crew-grid>.crew-add-card{grid-column:auto;justify-self:stretch}.crew-add-card .crew-add-circle{background:transparent;border:2px dashed var(--crew-accent,var(--brand-accent,#9377ff));color:var(--crew-accent,var(--brand-accent,#9377ff));font-size:46px;font-weight:400}.crew-add-card>strong{color:var(--crew-accent,var(--brand-accent,#9377ff))}

/* Person editor and crew identities follow the account palette. */
dialog.person-editor-dialog{background:var(--paper);color:var(--ink);border-color:var(--border)}
dialog.person-editor-dialog .person-editor-body input:not([type=checkbox]),dialog.person-editor-dialog .person-editor-body select{background:var(--theme-251b32,#251b32);border-color:var(--border);color:var(--ink)}
dialog.person-editor-dialog::backdrop{background:var(--theme-07010e99,#07010e99)}
.crew-avatar{border-color:var(--theme-342a4b,#342a4b);background:radial-gradient(circle at 30% 20%,var(--theme-3b3055,#3b3055),var(--theme-2d214a,#2d214a) 80%);color:var(--theme-d0bbff,#d0bbff)}
.person-reference-options{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.person-reference-options>.role-options{display:contents}
.person-reference-plus{min-width:36px;min-height:36px;padding:6px 10px;line-height:1;border-radius:12px;font-size:20px}
.person-reference-editor{display:flex;align-items:start;gap:8px;flex-wrap:wrap;margin-top:10px}.person-reference-editor[hidden]{display:none!important}.person-reference-editor>label{flex:1;min-width:110px}.person-reference-editor input{width:100%;min-height:44px}.person-reference-editor>.btn{min-width:44px;min-height:44px;padding:8px}.person-reference-editor>[role=status]{flex-basis:100%;color:var(--danger);font-size:13px}.person-reference-editor>[role=status]:empty{display:none}
@media(pointer:coarse){.person-reference-plus{min-width:44px;min-height:44px}}
.person-reference-editor .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

#creico-unificado{color-scheme:light dark;--cu-bg:light-dark(var(--theme-f8f6fc,#f8f6fc),var(--theme-17131f,#17131f));--cu-panel:light-dark(#fff,var(--theme-231e2d,#231e2d));--cu-ink:light-dark(var(--theme-292233,#292233),var(--theme-f2ecfa,#f2ecfa));--cu-sub:light-dark(var(--theme-71677f,#71677f),var(--theme-bfb2cf,#bfb2cf));--cu-line:light-dark(var(--theme-e5dfed,#e5dfed),var(--theme-40364e,#40364e));--cu-brand:light-dark(var(--theme-7541bc,#7541bc),var(--theme-bea0ed,#bea0ed));--cu-soft:light-dark(var(--theme-eee6fa,#eee6fa),var(--theme-38284c,#38284c));--cu-ok:light-dark(#286846,#a2d7b4);--cu-warn:light-dark(#865a16,#ebca86);font:14px/1.5 system-ui,sans-serif;color:var(--cu-ink);background:var(--cu-bg);border-radius:22px;overflow:hidden;min-width:0}
#creico-unificado *{box-sizing:border-box}
#creico-unificado button,#creico-unificado input{font:inherit;color:inherit}
#creico-unificado .chrome{padding:22px 28px 0;background:var(--cu-panel);border-bottom:1px solid var(--cu-line)}
#creico-unificado .logo{color:var(--cu-brand);font-weight:600;letter-spacing:.15em;font-size:13px}
#creico-unificado nav{display:flex;gap:24px;flex-wrap:wrap;margin-top:16px}
#creico-unificado nav span{padding:10px 0 14px;color:var(--cu-sub);font-size:13px}
#creico-unificado nav .active{border-bottom:3px solid var(--cu-brand);color:var(--cu-ink);font-weight:600}
#creico-unificado main{padding:28px}
#creico-unificado h2{font-size:28px;font-weight:500;letter-spacing:-.035em;line-height:1.2;margin:0}
#creico-unificado h3{font-size:17px;font-weight:500;margin:0}
#creico-unificado .sub{font-size:12px;color:var(--cu-sub)}
#creico-unificado .heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:22px}
#creico-unificado .switch{display:flex;padding:4px;background:var(--cu-soft);border-radius:12px;gap:4px}
#creico-unificado .switch button{border:0;padding:9px 18px;min-height:44px;background:transparent;border-radius:9px;color:var(--cu-sub);font-size:13px}
#creico-unificado .switch button[aria-pressed=true]{background:var(--cu-panel);color:var(--cu-ink);box-shadow:0 2px 8px light-dark(var(--theme-31204c10,#31204c10),#00000020)}
#creico-unificado .toolbar{margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}
#creico-unificado input[type=search]{background:var(--cu-panel);border:1px solid var(--cu-line);padding:12px 14px;border-radius:11px;max-width:100%;width:300px;font-size:16px}
#creico-unificado .clientgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#creico-unificado .client{background:var(--cu-panel);border:1px solid var(--cu-line);border-radius:18px;padding:20px;text-align:left;min-width:0;transition:transform .2s,border-color .2s}
#creico-unificado .client:hover{transform:translateY(-3px);border-color:var(--cu-brand)}
#creico-unificado .monogram{width:46px;height:46px;background:var(--cu-soft);color:var(--cu-brand);border-radius:15px;display:grid;place-items:center;font-size:19px;margin-bottom:20px}
#creico-unificado .clientname{display:block;font-size:19px;font-weight:500}
#creico-unificado .client .sub{display:block;margin-top:4px}
#creico-unificado .clientbottom{border-top:1px solid var(--cu-line);margin-top:20px;padding-top:14px;display:flex;justify-content:space-between;gap:12px;align-items:end}
#creico-unificado .clientbottom strong{font-size:21px;display:block;font-weight:500;font-variant-numeric:tabular-nums}
#creico-unificado .arrow{color:var(--cu-brand)}
#creico-unificado .back{padding:8px 0;min-height:44px;border:0;background:transparent;color:var(--cu-brand);font-size:13px;margin-bottom:16px}
#creico-unificado .metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:26px}
#creico-unificado .metric label{font-size:12px;color:var(--cu-sub);display:block}
#creico-unificado .metric strong{display:block;font-size:29px;letter-spacing:-.035em;font-weight:500;margin:4px 0;font-variant-numeric:tabular-nums}
#creico-unificado .metric small{font-size:11px;color:var(--cu-sub)}
#creico-unificado .project{border:1px solid var(--cu-line);border-radius:15px;background:var(--cu-panel);padding:0 20px;margin:12px 0}
#creico-unificado .project>summary{list-style:none;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:14px}
#creico-unificado .project>summary::-webkit-details-marker{display:none}
#creico-unificado .projectname{font-size:16px;font-weight:500}
#creico-unificado .tag{color:var(--cu-warn);font-size:11px}
#creico-unificado .tag.ok{color:var(--cu-ok)}
#creico-unificado .priceright{text-align:right;flex-shrink:0}
#creico-unificado .priceright strong{font-size:18px;font-weight:500;font-variant-numeric:tabular-nums}
#creico-unificado .priceright small{display:block;font-size:11px;color:var(--cu-sub)}
#creico-unificado .projectbody{padding-bottom:20px}
#creico-unificado .projectnums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}
#creico-unificado .projectnums strong{font-size:23px;font-weight:500;display:block;font-variant-numeric:tabular-nums}
#creico-unificado .projectnums small{display:block;color:var(--cu-sub);font-size:11px}
#creico-unificado .minor{font-size:12px;color:var(--cu-sub);margin-top:10px}
#creico-unificado .minor summary{min-height:40px;padding:9px 0;color:var(--cu-brand)}
#creico-unificado .ledgerrow{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:7px 0;font-size:12px}
#creico-unificado .chart{background:var(--cu-panel);border:1px solid var(--cu-line);padding:22px 18px 12px;border-radius:20px}
#creico-unificado .charthead{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;padding:0 4px;margin-bottom:6px}
#creico-unificado .readout{text-align:right;font-size:11px;color:var(--cu-sub)}
#creico-unificado .readout strong{display:block;color:var(--cu-ink);font-size:27px;letter-spacing:-.035em;font-weight:500;font-variant-numeric:tabular-nums}
#creico-unificado .plot{position:relative;height:240px}
#creico-unificado .plot svg{display:block;width:100%;height:240px}
#creico-unificado .plot svg text{fill:var(--cu-sub);font:12px system-ui,sans-serif}
#creico-unificado .plot .gridline{stroke:var(--cu-line);stroke-width:1}
#creico-unificado .plot .curve{stroke:var(--cu-brand);stroke-width:3;fill:none;stroke-linecap:round}
#creico-unificado .point{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;border:0;border-radius:50%;background:transparent;display:grid;place-items:center;padding:0}
#creico-unificado .point span{width:9px;height:9px;border-radius:50%;background:var(--cu-brand)}
#creico-unificado .point[aria-pressed=true] span{width:12px;height:12px;box-shadow:0 0 0 6px var(--cu-soft)}
#creico-unificado .sectionhead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:25px 0 12px;flex-wrap:wrap}
#creico-unificado .textbutton{border:0;background:transparent;color:var(--cu-brand);font-size:13px;padding:8px 0;min-height:44px}
#creico-unificado .collection{display:flex;justify-content:space-between;gap:14px;align-items:center;width:100%;padding:16px 0;border:0;border-bottom:1px solid var(--cu-line);background:transparent;text-align:left}
#creico-unificado .collection strong{font-weight:500;font-variant-numeric:tabular-nums}
#creico-unificado .collection .sub{display:block;margin-top:3px}
#creico-unificado footer{border-top:1px solid var(--cu-line);padding:15px 28px;color:var(--cu-sub);font-size:11px}
#creico-unificado .empty{color:var(--cu-sub);padding:20px 0}
#creico-unificado [hidden]{display:none!important}
@media(max-width:640px){#creico-unificado .chrome{padding:20px 20px 0}
#creico-unificado main{padding:20px}
#creico-unificado .clientgrid{grid-template-columns:1fr}
#creico-unificado .client{padding:17px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:8px 14px;align-items:center}
#creico-unificado .client .monogram{margin:0;grid-row:1/3}
#creico-unificado .clientname{grid-column:2;font-size:17px}
#creico-unificado .client>.sub{grid-column:2;margin:0}
#creico-unificado .clientbottom{grid-column:3;grid-row:1/3;margin:0;padding:0;border:0;text-align:right}
#creico-unificado .clientbottom strong{font-size:18px}
#creico-unificado .arrow{display:none}
#creico-unificado .project{padding:0 14px}
#creico-unificado .projectname{font-size:15px}
#creico-unificado .projectnums strong{font-size:20px}
#creico-unificado .metrics{gap:12px}
#creico-unificado .metric strong{font-size:23px}
#creico-unificado .chart{padding:18px 10px 10px}
#creico-unificado .charthead h3{font-size:15px}
#creico-unificado .readout strong{font-size:24px}
#creico-unificado footer{padding:15px 20px}
}
@media(max-width:440px){#creico-unificado .metrics{grid-template-columns:1fr;gap:14px}
#creico-unificado .metric{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:center}
#creico-unificado .metric label{grid-column:1;grid-row:1}
#creico-unificado .metric strong{grid-column:2;grid-row:1/3;font-size:26px;margin:0}
#creico-unificado .metric small{grid-column:1;grid-row:2}
#creico-unificado .heading{align-items:start}
#creico-unificado .switch{width:100%}
#creico-unificado .switch button{flex:1}
#creico-unificado .projectnums{grid-template-columns:1fr;gap:10px}
#creico-unificado .projectnums>div{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}
#creico-unificado .projectnums strong{font-size:20px}
#creico-unificado .priceright strong{font-size:16px}
#creico-unificado .clientname{font-size:15px}
#creico-unificado .clientbottom strong{font-size:16px}
#creico-unificado .client .sub{font-size:11px}
}
@media(prefers-reduced-motion:reduce){#creico-unificado *{transition:none!important}
}
#creico-unificado{color-scheme:dark;--cu-bg:var(--theme-100c1b,#100c1b);--cu-panel:var(--theme-1b152b,#1b152b);--cu-ink:var(--theme-f2edf9,#f2edf9);--cu-sub:var(--theme-bcb0d3,#bcb0d3);--cu-line:var(--theme-3b3055,#3b3055);--cu-brand:var(--theme-b5a0ff,#b5a0ff);--cu-soft:var(--theme-29203f,#29203f);--cu-ok:#65dcb7;--cu-warn:#edcf8c;border-radius:16px;border:1px solid var(--cu-line);background:radial-gradient(ellipse at 0 10%,var(--theme-593bba88,#593bba88) 0,transparent 58%),radial-gradient(ellipse at 100% 100%,var(--theme-24194b44,#24194b44),transparent 60%),var(--cu-bg)}
#creico-unificado .chrome{display:flex;align-items:center;justify-content:space-between;gap:28px;background:var(--theme-100c1b,#100c1b);padding:24px 28px;border-bottom:1px solid var(--cu-line)}
#creico-unificado .logo{color:var(--theme-f9f7fc,#f9f7fc);letter-spacing:.12em;font-size:25px;font-weight:750}
#creico-unificado nav{margin:0;gap:4px;padding:5px;background:var(--theme-181224,#181224);border-radius:14px;flex-wrap:nowrap}
#creico-unificado nav span{font-size:12px;padding:10px 16px;border-radius:10px;white-space:nowrap}
#creico-unificado nav .active{border:0;background:linear-gradient(135deg,var(--theme-7444ff,#7444ff),var(--theme-5424f2,#5424f2));color:#fff}
#creico-unificado main{max-width:1320px;margin:auto;padding:32px 38px 40px;min-height:580px}
#creico-unificado .heading{margin-bottom:20px}
#creico-unificado h2{color:var(--theme-c5b5ff,#c5b5ff);font-size:29px;letter-spacing:-.04em;font-weight:650}
#creico-unificado .switch{background:var(--theme-171123,#171123);padding:4px;border-radius:12px;border:1px solid var(--cu-line)}
#creico-unificado .switch button{border-radius:8px;color:var(--cu-sub);font-size:13px;padding:9px 20px}
#creico-unificado .switch button[aria-pressed=true]{background:var(--theme-302347,#302347);color:var(--theme-f6f1ff,#f6f1ff);box-shadow:inset 0 1px 0 var(--theme-d6baff28,#d6baff28)}
#creico-unificado .desktop-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;border:1px solid var(--cu-line);border-radius:15px;background:var(--theme-171224,#171224);margin-bottom:24px}
#creico-unificado .desktop-controls span{padding:12px 8px;text-align:center;background:var(--theme-251e38,#251e38);border:1px solid var(--cu-line);border-radius:10px;color:var(--theme-c6b7ec,#c6b7ec);font-size:12px;font-weight:500}
#creico-unificado .toolbar{margin-bottom:20px}
#creico-unificado input[type=search]{background:var(--theme-251e38,#251e38);width:340px;border-radius:10px;font-size:14px;border-color:var(--cu-line)}
#creico-unificado input::placeholder{color:var(--theme-a498b7,#a498b7)}
#creico-unificado .clientgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#creico-unificado .client{display:block;background:var(--theme-1b152b,#1b152b);border-radius:17px;padding:23px;min-height:230px;border:1px solid var(--cu-line);box-shadow:inset 0 1px 0 #ffffff05}
#creico-unificado .monogram{width:48px;height:48px;margin-bottom:20px;background:var(--theme-302347,#302347);color:var(--theme-d8c7ff,#d8c7ff);border-radius:15px}
#creico-unificado .clientname{font-size:20px}
#creico-unificado .client>.sub{margin-top:5px;font-size:12px}
#creico-unificado .clientbottom{display:flex;border-top:1px solid var(--cu-line);padding-top:17px;margin-top:24px;text-align:left}
#creico-unificado .clientbottom strong{font-size:27px;font-weight:500}
#creico-unificado .clientbottom .sub{margin-top:3px}
#creico-unificado .arrow{display:inline;color:var(--cu-brand)}
#creico-unificado .metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:26px}
#creico-unificado .metric{display:block}
#creico-unificado .metric label{font-size:12px}
#creico-unificado .metric strong{font-size:31px;margin:5px 0}
#creico-unificado .metric small{font-size:11px}
#creico-unificado .summary-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:22px;align-items:start}
#creico-unificado .chart{background:var(--theme-1b152b,#1b152b);border:1px solid var(--cu-line);padding:20px 14px 10px;border-radius:17px}
#creico-unificado .ledger-side{padding:2px 0}
#creico-unificado .ledger-side .sectionhead{margin:0 0 12px}
#creico-unificado .ledger-side h3{font-size:15px}
#creico-unificado .ledger-side .collection{padding:14px 0}
#creico-unificado .ledger-side .collection .sub{font-size:11px}
#creico-unificado .ledger-side .collection>span:first-child{font-size:13px}
#creico-unificado .ledger-side .textbutton{font-size:12px}
#creico-unificado .project{background:var(--theme-1b152b,#1b152b)}
#creico-unificado .projectnums{grid-template-columns:repeat(3,minmax(0,1fr))}
#creico-unificado .projectnums>div{display:block}
#creico-unificado .projectnums strong{font-size:25px}
#creico-unificado footer{background:var(--theme-100c1b,#100c1b);padding:14px 28px}
#creico-unificado .toolbar:not(:has(input)){justify-content:flex-end}
@media(min-width:1200px){#creico-unificado .clientgrid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1080px}
#creico-unificado main{padding-left:48px;padding-right:48px}
}
@media(max-width:800px){#creico-unificado .chrome{flex-wrap:wrap;padding:20px;gap:18px}
#creico-unificado main{padding:24px;min-height:0}
#creico-unificado .clientgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
#creico-unificado .summary-columns{grid-template-columns:1fr}
#creico-unificado .desktop-controls{grid-template-columns:repeat(2,minmax(0,1fr))}
#creico-unificado .metric strong{font-size:26px}
}
@media(max-width:500px){#creico-unificado main{padding:20px}
#creico-unificado .clientgrid{grid-template-columns:1fr}
#creico-unificado .client{min-height:0}
#creico-unificado .metrics{grid-template-columns:1fr;gap:14px}
#creico-unificado .metric{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px}
#creico-unificado .metric strong{grid-column:2;grid-row:1/3;margin:0;font-size:26px}
#creico-unificado .metric label{grid-column:1;grid-row:1}
#creico-unificado .metric small{grid-column:1;grid-row:2}
#creico-unificado .projectnums{grid-template-columns:1fr}
#creico-unificado .projectnums>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
#creico-unificado .projectnums strong{font-size:21px}
#creico-unificado nav span{padding:10px 12px;font-size:11px}
#creico-unificado .heading{flex-wrap:wrap}
#creico-unificado .switch{width:100%}
#creico-unificado .switch button{flex:1}
#creico-unificado .desktop-controls span{font-size:11px}
}
#creico-unificado{font-family:'DM Sans',system-ui,sans-serif;border:0;border-radius:0;min-height:calc(100vh - 57px);--cu-bg:var(--theme-100d1b,#100d1b);--cu-panel:var(--theme-191329,#191329);--cu-line:var(--theme-39304f,#39304f);--cu-brand:var(--theme-c3b0ff,#c3b0ff);background:radial-gradient(ellipse at 0 12%,var(--theme-593bba75,#593bba75),transparent 58%),radial-gradient(ellipse at 100% 100%,var(--theme-36246170,#36246170),transparent 65%),var(--cu-bg)}
#creico-unificado h2,#creico-unificado h3{font-family:Manrope,system-ui,sans-serif;font-weight:750}
#creico-unificado .chrome{gap:24px;padding:25px 38px;background:var(--theme-100c1b,#100c1b)}
#creico-unificado nav{margin-left:auto}
#creico-unificado nav button{padding:12px 15px;min-height:44px;font-size:13px;font-weight:600;background:transparent;border:0;border-radius:11px;color:var(--theme-c6bdd7,#c6bdd7);white-space:nowrap}
#creico-unificado nav .active,#creico-unificado .primary{background:linear-gradient(135deg,var(--theme-7044ff,#7044ff),var(--theme-5121ff,#5121ff));border:1px solid var(--theme-ad87ff7d,#ad87ff7d);color:white;box-shadow:inset 0 1px 1px var(--theme-d7bcff50,#d7bcff50)}
#creico-unificado .account{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid var(--theme-44375b,#44375b);border-radius:14px;background:var(--theme-211a2f,#211a2f);color:var(--theme-d3c7e8,#d3c7e8)}
#creico-unificado main{min-height:630px}
#creico-unificado h2{font-size:32px}
#creico-unificado .switch button{font-weight:600}
#creico-unificado .desktop-controls{margin-bottom:26px}
#creico-unificado .desktop-controls button,#creico-unificado .secondary{background:var(--theme-251e38,#251e38);border:1px solid var(--theme-44355e,#44355e);border-radius:12px;min-height:46px;padding:12px 14px;color:var(--theme-d0bff5,#d0bff5);font-weight:600;font-size:13px;box-shadow:inset 0 1px 0 #ffffff06}
#creico-unificado .desktop-controls button:hover,#creico-unificado .secondary:hover{background:var(--theme-322549,#322549);border-color:var(--theme-715693,#715693)}
#creico-unificado .primary{min-height:46px;border-radius:12px;padding:12px 20px;font-size:14px;font-weight:650}
#creico-unificado .control-fold{border:0}
#creico-unificado .control-fold>summary{display:none}
#creico-unificado .toolbar-actions{display:flex;gap:10px;align-items:center}
#creico-unificado .toolbar input{width:370px;min-height:46px;font-size:15px}
#creico-unificado .section-note{margin:0 0 18px;color:var(--theme-b9adcf,#b9adcf);font-size:12px}
#creico-unificado .clientgrid{max-width:none}
#creico-unificado .client{display:flex;flex-direction:column;min-height:255px;background:var(--theme-191329f5,#191329f5);border-color:var(--theme-423456,#423456);position:relative}
#creico-unificado .clientname{font-family:Manrope,sans-serif;font-size:20px;font-weight:700;overflow-wrap:anywhere}
#creico-unificado .clientbottom{margin-top:auto;padding-top:20px;width:100%}
#creico-unificado .client>.sub{margin-bottom:22px}
#creico-unificado .clientbottom strong{font-weight:650;font-size:28px}
#creico-unificado .project{border-radius:18px;background:var(--theme-191329f5,#191329f5);padding:0 25px}
#creico-unificado .project>summary{padding:23px 0;align-items:flex-start}
#creico-unificado .projectname{font-family:Manrope;font-size:19px;font-weight:700;max-width:760px;line-height:1.5}
#creico-unificado .projectsub{color:var(--cu-sub);font-size:12px;margin:6px 0 9px}
#creico-unificado .tag{display:inline-flex;align-items:center;padding:5px 11px;border-radius:20px;background:#6d541a40;font-size:11px;color:#efd28d;min-height:20px}
#creico-unificado .tag.ok{background:#14544470;color:#71e6bb}
#creico-unificado .priceright{padding-left:16px}
#creico-unificado .priceright strong{font-size:23px;font-weight:650}
#creico-unificado .projectbody{border-top:1px solid var(--cu-line);padding-top:22px}
#creico-unificado .projectnums{margin-bottom:24px}
#creico-unificado .projectnums strong{font-size:26px;font-weight:650;margin:5px 0}
#creico-unificado .projectnums small{line-height:1.7}
#creico-unificado .projectnums>div>span{display:block}
#creico-unificado .project-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}
#creico-unificado .minor{border-top:1px solid var(--cu-line);margin-top:0}
#creico-unificado .minor summary{padding:13px 0}
#creico-unificado .ledgerrow{align-items:center;gap:16px;padding:13px 0;border-bottom:1px solid var(--theme-30283f,#30283f);font-size:13px}
#creico-unificado .ledgerrow:last-child{border-bottom:0}
#creico-unificado .ledgerrow>div:last-child{text-align:right;flex-shrink:0}
#creico-unificado .ledgerrow small{display:block;line-height:1.6;color:var(--cu-sub)}
#creico-unificado .metric strong{font-weight:650;font-size:33px}
#creico-unificado .metric small{display:block;line-height:1.65;font-size:12px}
#creico-unificado .metric label{font-size:13px}
#creico-unificado .metrics{padding:5px 0 8px}
#creico-unificado .chart{padding:22px 18px 12px}
#creico-unificado .charthead{align-items:flex-start;flex-wrap:nowrap}
#creico-unificado .charthead h3{font-size:18px;padding-top:5px}
#creico-unificado .readout{font-size:12px;min-width:120px}
#creico-unificado .readout strong{font-size:29px;font-weight:650;margin-top:3px}
#creico-unificado .chartnote{font-size:11px;color:var(--cu-sub);margin:2px 4px 9px}
#creico-unificado .collection{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--cu-line);padding:17px 0;min-height:85px}
#creico-unificado .collection:hover{background:var(--theme-bda3ff09,#bda3ff09)}
#creico-unificado .collection>span:first-child{min-width:0}
#creico-unificado .collection>span:last-child{flex-shrink:0;text-align:right}
#creico-unificado .collection strong{font-size:19px;font-weight:650}
#creico-unificado .collection .sub{display:block;line-height:1.55;margin-top:4px}
#creico-unificado .ledger-side .collection>span:first-child{font-size:14px;line-height:1.5}
#creico-unificado .ledger-side h3{font-size:17px}
#creico-unificado .sectionhead{display:flex;justify-content:space-between;align-items:center;gap:12px}
#creico-unificado .textbutton{border:0;background:none;min-height:44px;color:var(--cu-brand)}
#creico-unificado .empty{padding:35px 20px;color:var(--cu-sub);text-align:center;border:1px dashed var(--cu-line);border-radius:15px}
#creico-unificado .plot{height:250px;position:relative;margin-top:10px}
#creico-unificado .plot svg{width:100%;height:100%;overflow:visible}
#creico-unificado .plot text{font:11px 'DM Sans',sans-serif;fill:var(--theme-b5a9ca,#b5a9ca)}
#creico-unificado .gridline{stroke:var(--theme-413550,#413550);stroke-width:1;stroke-dasharray:3 5}
#creico-unificado .curve{fill:none;stroke:var(--theme-bca0ff,#bca0ff);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
#creico-unificado .point{position:absolute;width:44px;height:44px;border:0;background:none;transform:translate(-50%,-50%);display:grid;place-items:center;padding:0}
#creico-unificado .point span{width:7px;height:7px;border:2px solid var(--theme-c6b0ff,#c6b0ff);background:var(--theme-21192f,#21192f);border-radius:50%}
#creico-unificado .point[aria-pressed=true] span{width:11px;height:11px;background:var(--theme-d6c5ff,#d6c5ff);box-shadow:0 0 0 6px var(--theme-a480ff24,#a480ff24)}
#creico-unificado .point:hover span{box-shadow:0 0 0 7px var(--theme-a480ff24,#a480ff24)}
#creico-unificado footer{border-top:1px solid var(--cu-line);font-size:11px;color:var(--theme-a99aba,#a99aba);line-height:1.6}
@keyframes arrive{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
#creico-unificado .summary-filter{position:relative}
#creico-unificado .summary-filter summary{list-style:none;border:1px solid var(--cu-line);background:var(--theme-251e38,#251e38);border-radius:10px;padding:10px 14px;font-size:12px;min-height:42px}
#creico-unificado .filter-menu{position:absolute;right:0;top:48px;z-index:5;min-width:185px;padding:6px;background:var(--theme-251c37,#251c37);border:1px solid var(--theme-624b80,#624b80);border-radius:12px;box-shadow:0 15px 30px #0005}
#creico-unificado .filter-menu button{display:block;border:0;width:100%;padding:12px;text-align:left;background:transparent;border-radius:8px}
#creico-unificado .filter-menu button:hover{background:var(--theme-4d3571,#4d3571)}
@media(max-width:1100px){#creico-unificado .chrome{gap:15px;padding:22px 26px}
#creico-unificado nav button{padding:11px 10px;font-size:12px}
#creico-unificado .account{width:40px}
#creico-unificado .summary-columns{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr)}
}
@media(max-width:800px){#creico-unificado .chrome{padding:20px;flex-wrap:wrap;gap:20px}
#creico-unificado .account{margin-left:auto}
#creico-unificado nav{order:3;width:100%;margin:0;flex-wrap:wrap;gap:4px}
#creico-unificado nav button{flex:1 0 auto;font-size:12px;padding:10px 12px}
#creico-unificado main{padding:25px 20px;min-height:0}
#creico-unificado h2{font-size:29px}
#creico-unificado .control-fold{margin-bottom:22px;border:1px solid var(--cu-line);border-radius:16px;background:var(--theme-191329,#191329)}
#creico-unificado .control-fold>summary{display:flex;justify-content:space-between;padding:16px 18px;color:var(--theme-d1bff5,#d1bff5);font-size:14px;font-weight:650}
#creico-unificado .desktop-controls{margin:0;border:0;padding-top:0;background:transparent}
#creico-unificado .summary-columns{grid-template-columns:1fr}
#creico-unificado .toolbar input{width:100%}
#creico-unificado .toolbar{gap:13px}
#creico-unificado .toolbar-actions{width:100%;justify-content:space-between}
#creico-unificado .metrics{gap:18px}
#creico-unificado .client{min-height:250px}
#creico-unificado .project{padding:0 18px}
#creico-unificado .project>summary{flex-wrap:wrap;gap:12px}
#creico-unificado .priceright{text-align:left;padding:0;display:flex;align-items:baseline;gap:8px}
#creico-unificado .projectname{font-size:17px}
#creico-unificado .projectnums>div{display:block}
#creico-unificado .metric strong{font-size:27px}
#creico-unificado .heading{gap:16px}
#creico-unificado .charthead h3{font-size:16px}
#creico-unificado .chart{padding:18px 10px 12px}
#creico-unificado .readout strong{font-size:25px}
#creico-unificado footer{padding:16px 20px}
}
@media(max-width:500px){#creico-unificado .clientgrid{grid-template-columns:1fr}
#creico-unificado .client{min-height:230px}
#creico-unificado .clientname{font-size:21px}
#creico-unificado .clientbottom strong{font-size:28px}
#creico-unificado .metrics{grid-template-columns:1fr}
#creico-unificado .metric{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding-bottom:16px;border-bottom:1px solid var(--cu-line)}
#creico-unificado .metric label{font-size:12px}
#creico-unificado .metric small{font-size:11px;grid-column:1/-1;grid-row:2}
#creico-unificado .metric strong{grid-row:1;grid-column:2;font-size:25px}
#creico-unificado .projectnums{grid-template-columns:1fr}
#creico-unificado .projectnums>div{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--cu-line);padding-bottom:14px;align-items:center}
#creico-unificado .projectnums small{grid-column:1/-1}
#creico-unificado .projectnums strong{font-size:24px}
#creico-unificado .project-actions button{flex:1 0 40%}
#creico-unificado .ledgerrow>div:last-child{flex-shrink:1}
#creico-unificado .ledgerrow{font-size:12px}
#creico-unificado .summary-period{justify-content:space-between;width:100%}
#creico-unificado .summary-filter{margin-left:auto}
#creico-unificado .ledger-side .collection>span:first-child{font-size:13px}
#creico-unificado .collection strong{font-size:18px}
}
#creico-unificado .plot{overflow-x:auto;overflow-y:hidden}
#creico-unificado .plot-inner{position:relative;height:250px}
#creico-unificado .plot-inner svg{display:block}
#creico-unificado .point:focus-visible{outline-offset:-3px;border-radius:50%}
#creico-unificado .summary-columns>*{min-width:0}
#creico-unificado .plot{max-width:100%}
#creico-unificado .client{padding:22px;min-height:490px}
#creico-unificado .client-identity{display:flex;gap:12px;align-items:center;width:100%;margin-bottom:22px}
#creico-unificado .client-identity .monogram{margin:0;flex-shrink:0;width:42px;height:42px;font-size:17px}
#creico-unificado .client-identity .clientname{font-size:17px}
#creico-unificado .client-identity .sub{display:block;text-align:left}
#creico-unificado .client-identity .arrow{margin-left:auto}
#creico-unificado .card-project{display:block;min-height:42px;margin-bottom:14px;font-size:12px;font-weight:600;line-height:1.6;color:var(--theme-cdbfe0,#cdbfe0);text-align:left}
#creico-unificado .plan-price{display:block;text-align:left;width:100%;margin-bottom:20px}
#creico-unificado .plan-price>.sub{display:block;line-height:1.7;font-size:11px}
#creico-unificado .plan-price>strong{display:block;font-size:29px;font-weight:700;margin:5px 0}
#creico-unificado .plan-price>strong small{font-size:12px;font-weight:400;color:var(--cu-sub)}
#creico-unificado .estimated{display:grid;grid-template-columns:1fr auto;gap:5px 12px;margin:18px 0;font-size:12px;color:var(--theme-c9b5f6,#c9b5f6)}
#creico-unificado .estimated b{font-size:17px;font-weight:650}
#creico-unificado .estimated small{grid-column:1/-1;color:var(--cu-sub);font-size:10px}
#creico-unificado .financial-rows{display:flex;flex-direction:column;align-items:stretch;gap:11px;font-size:11px;margin-top:auto}
#creico-unificado .financial-rows>span:not(.sub){display:flex;justify-content:space-between;gap:10px}
#creico-unificado .financial-rows b{font-weight:600;font-size:14px;white-space:nowrap}
#creico-unificado .financial-rows small{font-size:10px;font-weight:400;color:var(--cu-sub)}
#creico-unificado .financial-rows .remaining{color:#ebd18e}
#creico-unificado .financial-rows>.sub{line-height:1.8;font-size:10px}
#creico-unificado .projectbody>.plan-price{padding-bottom:18px;border-bottom:1px solid var(--cu-line);max-width:100%}
#creico-unificado .projectbody .estimated{max-width:420px}
#creico-unificado .period-unit{display:flex;padding:4px;background:var(--theme-171123,#171123);border:1px solid var(--cu-line);border-radius:12px}
#creico-unificado .period-unit button{background:none;border:0;border-radius:8px;min-height:40px;padding:9px 16px;color:var(--cu-sub)}
#creico-unificado .period-unit button[aria-pressed=true]{color:white;background:var(--theme-3a2853,#3a2853)}
#creico-unificado .period-pick{display:flex;gap:8px;align-items:center}
#creico-unificado .period-pick>.secondary{font-size:23px;line-height:1;min-height:43px;padding:8px 14px}
#creico-unificado button:disabled{opacity:.3;cursor:default}
#creico-unificado .period-menu{max-height:300px;overflow-y:auto;min-width:220px}
#creico-unificado .period-menu [aria-current=true]{background:var(--theme-493367,#493367);color:#fff}
#creico-unificado .summary-period{justify-content:space-between;gap:16px;width:100%}
#creico-unificado .projectbody .plan-price>.sub{font-size:12px}
#creico-unificado .projectbody .estimated small{font-size:11px}
@media(max-width:800px){#creico-unificado .client{min-height:490px}
#creico-unificado .period-unit{width:100%}
#creico-unificado .period-unit button{flex:1}
#creico-unificado .summary-period>.sub{width:100%;text-align:right}
#creico-unificado .period-pick{width:100%}
#creico-unificado .period-pick .summary-filter{margin:0;flex:1}
#creico-unificado .period-pick .summary-filter summary{text-align:center}
#creico-unificado .client-identity .clientname{font-size:18px}
#creico-unificado .projectbody .plan-price{margin-bottom:20px}
}
#creico-unificado .monthly-equivalent{min-height:19px}
#creico-unificado .client{position:relative;isolation:isolate;overflow:hidden}
#creico-unificado .client>.project-hover-gradient{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;filter:blur(36px);transition:opacity 350ms ease-in-out}
#creico-unificado .client>:not(.project-hover-gradient){position:relative;z-index:1}
@media(hover:hover) and (pointer:fine){#creico-unificado .client:hover{border-color:var(--theme-8460b6,var(--theme-8460b6,#8460b6));box-shadow:0 8px 28px var(--theme-07010e55,var(--theme-07010e55,#07010e55))}
#creico-unificado .client:hover>.project-hover-gradient{opacity:1}
#creico-unificado .client:hover>.project-hover-gradient circle{animation-play-state:running}
}
@keyframes creico-gradient-violet{0%{transform:translate(-35px,-20px) scale(1)}50%{transform:translate(90px,110px) scale(1.2)}100%{transform:translate(15px,170px) scale(.9)}}
@keyframes creico-gradient-lavender{0%{transform:translate(30px,20px) scale(.9)}50%{transform:translate(-110px,-80px) scale(1.1)}100%{transform:translate(-65px,-160px) scale(1.2)}}
@keyframes creico-gradient-green{0%{transform:translate(30px,-40px) scale(.8)}50%{transform:translate(-100px,150px) scale(1.1)}100%{transform:translate(-40px,30px) scale(.9)}}
@media(prefers-reduced-motion:reduce){#creico-unificado .client>.project-hover-gradient{transition:none}
}
#creico-unificado .card-project{min-height:0;margin-bottom:9px}
#creico-unificado .client-identity{margin-bottom:17px}
#creico-unificado .plan-price .estimated{margin-top:9px;margin-bottom:14px}
#creico-unificado .client .plan-price{margin-bottom:14px}
#creico-unificado .client{min-height:490px}
#creico-unificado .clientbottom{margin-top:auto}
#creico-unificado .monthly-equivalent{min-height:0}
#creico-unificado .client .estimated small{margin-top:0}
#creico-unificado .projection-toggle{border:1px solid var(--theme-604a83,#604a83);background:var(--theme-251e38,#251e38);color:var(--theme-cbb5ef,#cbb5ef);border-radius:12px;padding:11px 15px;min-height:44px;font-weight:600}
#creico-unificado .projection-toggle[aria-pressed=true]{border-color:var(--theme-a98cdd,#a98cdd);background:var(--theme-49315d,#49315d);color:var(--theme-f0e3ff,#f0e3ff);box-shadow:inset 0 1px 0 var(--theme-ddc3ff20,#ddc3ff20)}
#creico-unificado .projection-toggle span{font-size:19px;margin-right:6px}
#creico-unificado .projection-info{display:flex;justify-content:space-between;gap:30px;padding:16px 20px;background:var(--theme-a17bcc09,#a17bcc09);border:1px dashed var(--theme-6d5886,#6d5886);border-radius:14px;margin:0 0 24px}
#creico-unificado .projection-info strong{display:block;font-size:25px;font-weight:650;margin-top:4px}
#creico-unificado .projection-info strong small{font-size:12px;font-weight:400;color:var(--cu-sub)}
#creico-unificado .projection-info p{font-size:11px;color:var(--cu-sub);line-height:1.7;max-width:530px;margin:0}
#creico-unificado .chart-legend{display:flex;gap:18px;margin:14px 4px 5px;font-size:11px;color:var(--theme-b7a4ca,#b7a4ca);flex-wrap:wrap}
#creico-unificado .chart-legend span{display:flex;align-items:center;gap:7px}
#creico-unificado .chart-legend i{display:block;width:22px;border-top:2px solid var(--theme-bca0ff,#bca0ff)}
#creico-unificado .chart-legend .forecast-legend i{border-top:2px dashed var(--theme-bca0ff,#bca0ff);opacity:.5}
#creico-unificado .forecast-curve{stroke-dasharray:4 7;stroke-opacity:.46;stroke-width:2.5}
#creico-unificado .forecast-point span{opacity:.55;background:var(--theme-21192f,#21192f);border-style:dashed}
#creico-unificado .forecast-point[aria-pressed=true] span{background:var(--theme-aa8bd6,#aa8bd6);box-shadow:0 0 0 6px var(--theme-a480ff12,#a480ff12)}
#creico-unificado .forecast-section{margin-top:24px;padding-top:18px;border-top:1px dashed var(--theme-5a496d,#5a496d)}
#creico-unificado .forecast-section h3{color:var(--theme-bdacd2,#bdacd2);font-size:15px}
#creico-unificado .forecast-collection{color:var(--theme-ccbfdf,#ccbfdf)}
#creico-unificado .client>.project-hover-gradient{border-radius:inherit}
#creico-unificado .client:hover{transform:translateY(-3px)}
@media(max-width:800px){#creico-unificado .projection-info{flex-direction:column;gap:12px}
#creico-unificado .projection-toggle{margin-left:auto}
#creico-unificado .charthead{gap:10px}
#creico-unificado .readout{max-width:55%}
}
#creico-unificado .card-project{min-height:34px;line-height:1.4;margin-bottom:6px}
#creico-unificado .client{user-select:none}
#creico-unificado .clientgrid{grid-auto-rows:1fr}
@media(max-width:800px){#creico-unificado .client{min-height:520px}
}
#creico-unificado .summary-period{justify-content:flex-start;gap:12px}
#creico-unificado .projection-toggle{margin:0;min-height:46px;padding:10px 17px}
#creico-unificado .period-pick{margin-left:6px;gap:7px}
#creico-unificado .period-pick>.secondary{display:grid;place-items:center;width:44px;height:46px;padding:0;min-height:46px;border-radius:12px}
#creico-unificado .select-chevron{display:block;flex-shrink:0;width:16px;height:16px}
#creico-unificado .summary-filter summary{display:flex;justify-content:space-between;align-items:center;gap:13px;height:46px;min-height:46px;min-width:125px;padding:10px 15px;box-sizing:border-box}
#creico-unificado .summary-filter summary::-webkit-details-marker{display:none}
#creico-unificado .projection-info{padding:14px 18px;align-items:center;border-style:solid;gap:20px;margin-bottom:24px}
#creico-unificado .projection-info>div{display:flex;flex-direction:column;gap:3px}
#creico-unificado .projection-info strong{margin:0;font-size:25px}
#creico-unificado .projection-label{font-size:14px;font-weight:650;color:var(--theme-d1c0e9,#d1c0e9)}
#creico-unificado .projection-info .sub{font-size:11px}
#creico-unificado .summary-stats .metrics .metric:first-child strong{color:#83ddbf}
#creico-unificado .summary-stats .metrics .metric:nth-child(2) strong{color:#ebd18b}
#creico-unificado .chart-legend{margin-bottom:0}
#creico-unificado .plot{margin-top:6px}
#creico-unificado .readout{min-width:120px}
@media(max-width:800px){#creico-unificado .summary-period{gap:10px}
#creico-unificado .period-pick{margin:0;flex:1;width:auto;min-width:220px}
#creico-unificado .projection-toggle{margin:0}
#creico-unificado .summary-period>.period-unit{width:100%}
#creico-unificado .projection-info{flex-direction:row;align-items:center}
#creico-unificado .projection-info strong{font-size:23px}
#creico-unificado .projection-info strong small{display:block;font-size:11px;text-align:right}
#creico-unificado .projection-info .projection-label{font-size:13px}
}

/* Production integration: retain the real account scene and component controls. */
#creico-unificado{min-height:0;background:none;border:0;border-radius:0;overflow:visible;font-family:inherit;--cu-panel:var(--theme-171125,var(--theme-191329,#191329));--cu-brand:var(--theme-c7a6ff,var(--theme-c3b0ff,#c3b0ff))}
#creico-unificado .heading h1{margin:0;font-size:36px;letter-spacing:-.035em;line-height:1.2}
#creico-unificado .personal-sheet-panel{margin-bottom:26px}
#creico-unificado .client{display:flex;flex-direction:column;align-items:stretch;height:100%;white-space:normal;line-height:1.5}
#creico-unificado .clientname,#creico-unificado .card-project,#creico-unificado .projectname{overflow-wrap:anywhere}
#creico-unificado .primary{background:var(--theme-713bf0,var(--theme-6535e9,#6535e9));border:1px solid var(--cu-brand);color:white;border-radius:12px;padding:11px 17px;min-height:44px}
#creico-unificado .secondary{border:1px solid var(--cu-line);background:var(--cu-panel);border-radius:12px;min-height:44px;padding:11px 17px}
#creico-unificado .summary-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);gap:28px;align-items:start}
#creico-unificado .project-actions{align-items:end}
#creico-unificado .project-actions .btn{min-height:44px;width:auto;white-space:normal}
#creico-unificado .projects-status,#creico-unificado .projects-date{font-size:11px;color:var(--cu-sub);display:grid;gap:6px;min-width:160px}
#creico-unificado .projects-date input{height:44px;font-size:14px}
#creico-unificado .select-control{min-width:160px}
#creico-unificado .select-control .select-trigger{min-height:44px}
#creico-unificado .summary-filter[open]{z-index:5}
#creico-unificado .detail-view{animation:arrive .23s ease-out}
#creico-unificado .client:focus-visible,#creico-unificado .point:focus-visible{outline:2px solid var(--cu-brand);outline-offset:3px}
#creico-unificado .priceright strong,#creico-unificado .metric strong{overflow-wrap:anywhere}
@media(min-width:1600px){#creico-unificado .clientgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:801px) and (max-width:1050px){#creico-unificado .clientgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){#creico-unificado .heading h1{font-size:30px}#creico-unificado .summary-columns{grid-template-columns:1fr}#creico-unificado .clientgrid{grid-template-columns:1fr}#creico-unificado .project-actions>*{flex:1 1 45%;min-width:0}#creico-unificado .projects-status,#creico-unificado .projects-date{min-width:0}#creico-unificado .project-actions .select-control{min-width:0}#creico-unificado .financial-rows b{white-space:normal;text-align:right}#creico-unificado .heading{align-items:center}}
@media(max-width:360px){#creico-unificado .switch button{padding:9px 12px}#creico-unificado .client{padding:18px}#creico-unificado .estimated{grid-template-columns:1fr}#creico-unificado .plan-price>strong{font-size:26px}#creico-unificado .project{padding:0 14px}#creico-unificado .readout strong{font-size:22px}}
#creico-unificado .project-actions{flex-direction:row;text-align:left}
#creico-unificado .project-actions .btn{justify-content:center}
.collection-project-context{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--theme-443052,var(--theme-443052,#443052))}
@media(max-width:800px){#creico-unificado .project-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}#creico-unificado .project-actions .btn{width:100%;min-height:56px;padding:10px 9px;font-size:12px}#creico-unificado .project-actions label{min-width:0;width:100%}#creico-unificado .project-actions input{width:100%;min-width:0}#creico-unificado .projects-status .select-control{width:100%}#creico-unificado .project-actions .remove-quote{grid-column:1/-1;min-height:44px}}
@media(max-width:800px){#creico-unificado .project-actions [data-projects-compare]{grid-column:1/-1}}
#creico-unificado .summary-period{display:flex;align-items:center;flex-wrap:wrap}

/* Approved narrow-phone date layout; outranks the later shared two-column layer. */
@media(max-width:350px){
 #creico-unificado .project .project-actions{grid-template-columns:minmax(0,1fr)}
}

/* Client actions stay separate from the full-card navigation button. */
.client-shell{position:relative;min-width:0;display:flex}.client-shell>.client{width:100%;height:100%;text-align:left}.client-options{position:absolute;right:14px;top:14px;z-index:2}.client-options summary{cursor:pointer;display:grid;place-items:center;min-width:44px;min-height:44px;list-style:none;border-radius:12px;background:var(--surface,var(--theme-241d36,#241d36))}.client-options[open]{background:var(--surface,var(--theme-241d36,#241d36));border:1px solid var(--border,var(--theme-3b3152,#3b3152));border-radius:14px;padding:4px}.client-options button{display:block;min-height:44px;padding:10px 14px;color:inherit;background:transparent;border:0;cursor:pointer}.client-options summary::-webkit-details-marker{display:none}
.client-trash-dialog{max-width:480px;width:calc(100% - 32px);box-sizing:border-box;border:1px solid var(--border,var(--theme-453459,#453459));border-radius:24px;background:var(--surface,var(--theme-201a2d,#201a2d));color:inherit;padding:24px}.client-trash-dialog::backdrop{background:var(--theme-090610a6,#090610a6);backdrop-filter:blur(6px)}.client-trash-dialog li{margin:8px 0}.client-trash-dialog .dialog-actions{display:flex;gap:12px;justify-content:flex-end}.client-trash-dialog button{min-height:44px}.client-trash-dialog [role=alert]:empty{display:none}

/* New project occupies the next available client-grid cell. */
#creico-unificado .clientgrid>.new-project-card{height:100%;min-height:255px;border:1px dashed var(--cu-brand);color:var(--cu-brand);background:var(--cu-panel);padding:23px}
#creico-unificado .new-project-card .customer-project-plus{font-size:48px;font-weight:400;line-height:1}
#creico-unificado .new-project-card .new-project-title{font-size:18px;font-weight:600}
#creico-unificado .clientgrid>.new-project-empty{grid-column:1/-1}


:is(#gs-creico,#production-dialog){--gs-bg:#100c1b;--gs-panel:#1b152b;--gs-raised:#29203f;--gs-line:#3b3055;--gs-ink:#f2edf9;--gs-muted:#bcb0d3;--gs-accent:#c7b5ff;--gs-brand:#6430ed;--gs-green:#65dcb7;--gs-amber:#edcf8c;font:14px/1.5 system-ui,sans-serif;color:var(--gs-ink)}:is(#gs-creico,#production-dialog) *{box-sizing:border-box}:is(#gs-creico,#production-dialog) [hidden]{display:none!important}:is(#gs-creico,#production-dialog) button,:is(#gs-creico,#production-dialog) input,:is(#gs-creico,#production-dialog) textarea,:is(#gs-creico,#production-dialog) select{font:inherit;color:var(--gs-ink)}:is(#gs-creico,#production-dialog) button{background:none;border:1px solid transparent;border-radius:10px;padding:10px 14px;min-height:44px;max-width:100%}:is(#gs-creico,#production-dialog) button:focus-visible,:is(#gs-creico,#production-dialog) a:focus-visible{outline:2px solid var(--gs-accent);outline-offset:3px}:is(#gs-creico,#production-dialog) button:disabled{opacity:.4}:is(#gs-creico,#production-dialog) input,:is(#gs-creico,#production-dialog) select,:is(#gs-creico,#production-dialog) textarea{display:block;background:var(--gs-raised);border:1px solid var(--gs-line);border-radius:10px;width:100%;padding:11px 12px;min-width:0;font-size:16px;resize:vertical}:is(#gs-creico,#production-dialog) textarea{min-height:90px;line-height:1.55}:is(#gs-creico,#production-dialog) label{display:block;color:var(--gs-muted);font-size:12px}:is(#gs-creico,#production-dialog) label>input,:is(#gs-creico,#production-dialog) label>textarea,:is(#gs-creico,#production-dialog) label>select{margin-top:6px}:is(#gs-creico,#production-dialog) small{display:block;font-size:12px;color:var(--gs-muted)}:is(#gs-creico,#production-dialog) strong{font-weight:550}:is(#gs-creico,#production-dialog) .gs-preview{background:var(--gs-panel);padding:14px 18px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}:is(#gs-creico,#production-dialog) .gs-devices{display:flex;gap:6px;flex-wrap:wrap}:is(#gs-creico,#production-dialog) .gs-devices button{border-color:var(--gs-line);font-size:12px}:is(#gs-creico,#production-dialog) .gs-devices button[aria-pressed=true]{background:var(--gs-brand)}:is(#gs-creico,#production-dialog) .gs-app{background:radial-gradient(ellipse at top left,#51339d77,transparent 62%),var(--gs-bg);border:1px solid var(--gs-line);border-radius:18px;overflow:hidden}:is(#gs-creico,#production-dialog) header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 28px;background:var(--gs-bg)}:is(#gs-creico,#production-dialog) .gs-logo{font-size:24px;letter-spacing:3px}:is(#gs-creico,#production-dialog) header nav{display:flex;gap:20px;font-size:12px;color:var(--gs-muted);flex-wrap:wrap}:is(#gs-creico,#production-dialog) header b{color:var(--gs-accent);font-weight:500}:is(#gs-creico,#production-dialog) main{padding:28px}:is(#gs-creico,#production-dialog) .gs-crumb{font-size:12px;color:var(--gs-muted)}:is(#gs-creico,#production-dialog) h2{font-size:28px;color:var(--gs-accent);margin:8px 0 20px;letter-spacing:-.6px}:is(#gs-creico,#production-dialog) .gs-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:24px;border-bottom:1px solid var(--gs-line);margin-bottom:24px}:is(#gs-creico,#production-dialog) .gs-steps button{font-size:13px;color:var(--gs-muted);display:flex;align-items:center;justify-content:center;gap:10px}:is(#gs-creico,#production-dialog) .gs-steps button[aria-current=step]{background:var(--gs-brand);color:var(--gs-ink)}:is(#gs-creico,#production-dialog) .gs-steps button span{display:grid;place-items:center;width:23px;height:23px;border:1px solid #ffffff33;border-radius:50%;font-size:11px}:is(#gs-creico,#production-dialog) .gs-empty{padding:32px 10px 42px;text-align:center}:is(#gs-creico,#production-dialog) h3{font-size:20px;margin:0 0 8px;font-weight:500}:is(#gs-creico,#production-dialog) p{margin:10px 0 22px}:is(#gs-creico,#production-dialog) .gs-muted{color:var(--gs-muted);font-size:13px}:is(#gs-creico,#production-dialog) .gs-primary{background:var(--gs-brand);font-size:13px}:is(#gs-creico,#production-dialog) .gs-secondary{background:var(--gs-raised);border-color:var(--gs-line);font-size:13px}:is(#gs-creico,#production-dialog) .gs-quiet{color:var(--gs-accent);font-size:12px;padding:10px 8px}:is(#gs-creico,#production-dialog) .gs-buttons{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}:is(#gs-creico,#production-dialog) .gs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}:is(#gs-creico,#production-dialog) .gs-toolbar h3{margin:0}:is(#gs-creico,#production-dialog) .gs-toolbar .gs-tools{display:flex;gap:8px;flex-wrap:wrap}:is(#gs-creico,#production-dialog) .gs-videos{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}:is(#gs-creico,#production-dialog) .gs-videos button{font-size:12px;border-color:var(--gs-line);padding:8px 12px}:is(#gs-creico,#production-dialog) .gs-videos button[aria-pressed=true]{background:var(--gs-raised);border-color:#9a7cdb;color:var(--gs-accent)}:is(#gs-creico,#production-dialog) .gs-titlefield{max-width:600px;margin-bottom:22px}:is(#gs-creico,#production-dialog) .gs-block{border-top:1px solid var(--gs-line);padding:20px 0}:is(#gs-creico,#production-dialog) .gs-blockhead{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}:is(#gs-creico,#production-dialog) .gs-blockhead strong{font-size:13px;color:var(--gs-accent)}:is(#gs-creico,#production-dialog) .gs-blockhead button{min-height:34px;padding:5px 8px;color:var(--gs-muted);font-size:12px}:is(#gs-creico,#production-dialog) .gs-scriptgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}:is(#gs-creico,#production-dialog) .gs-action textarea{font-weight:550}:is(#gs-creico,#production-dialog) .gs-dialog textarea{font-style:italic}:is(#gs-creico,#production-dialog) details{margin-top:14px}:is(#gs-creico,#production-dialog) summary{color:var(--gs-muted);font-size:12px;min-height:36px;padding-top:6px}:is(#gs-creico,#production-dialog) .gs-technical{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px}:is(#gs-creico,#production-dialog) .gs-technical select,:is(#gs-creico,#production-dialog) .gs-technical input{font-size:14px}:is(#gs-creico,#production-dialog) .gs-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:22px;border-top:1px solid var(--gs-line);padding-top:20px}:is(#gs-creico,#production-dialog) .gs-bottom .gs-tools{display:flex;gap:8px;flex-wrap:wrap}:is(#gs-creico,#production-dialog) .gs-paper{background:var(--gs-panel);border:1px solid var(--gs-line);border-radius:14px;padding:26px;max-width:760px;margin:auto}:is(#gs-creico,#production-dialog) .gs-paper h3{color:var(--gs-accent)}:is(#gs-creico,#production-dialog) .gs-paper h4{font-size:15px;margin:22px 0 8px;color:var(--gs-accent);font-weight:500}:is(#gs-creico,#production-dialog) .gs-paper p{margin:10px 0;font-size:14px;white-space:pre-wrap}:is(#gs-creico,#production-dialog) .gs-paper .gs-paperaction{font-weight:550}:is(#gs-creico,#production-dialog) .gs-paper .gs-paperdialog{font-style:italic;color:#e0d2ed}:is(#gs-creico,#production-dialog) .gs-paper .gs-paperblock{padding-bottom:12px;border-bottom:1px solid var(--gs-line)}:is(#gs-creico,#production-dialog) .gs-status{font-size:12px;color:var(--gs-green)}:is(#gs-creico,#production-dialog) .gs-alert{padding:14px;background:#392b37;color:var(--gs-amber);border-radius:12px;margin:0 0 20px;font-size:13px;display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}:is(#gs-creico,#production-dialog) .gs-tablewrap{overflow-x:auto;max-width:100%}:is(#gs-creico,#production-dialog) table{width:100%;min-width:800px;table-layout:fixed;border-collapse:collapse;color:var(--gs-ink);font:12px/1.5 system-ui,sans-serif}:is(#gs-creico,#production-dialog) th,:is(#gs-creico,#production-dialog) td{padding:12px 8px;text-align:left;border-bottom:1px solid var(--gs-line);vertical-align:top;overflow-wrap:anywhere}:is(#gs-creico,#production-dialog) th{font-size:11px;color:var(--gs-muted);font-weight:550;background:var(--gs-panel)}:is(#gs-creico,#production-dialog) th:nth-child(1){width:11%}:is(#gs-creico,#production-dialog) th:nth-child(2){width:4%}:is(#gs-creico,#production-dialog) th:nth-child(3){width:9%}:is(#gs-creico,#production-dialog) th:nth-child(4){width:11%}:is(#gs-creico,#production-dialog) th:nth-child(5){width:12%}:is(#gs-creico,#production-dialog) th:nth-child(6){width:11%}:is(#gs-creico,#production-dialog) th:nth-child(7){width:20%}:is(#gs-creico,#production-dialog) th:nth-child(8){width:22%}:is(#gs-creico,#production-dialog) td:nth-child(7){font-style:italic;white-space:pre-wrap}:is(#gs-creico,#production-dialog) td:nth-child(8){font-weight:550;white-space:pre-wrap}:is(#gs-creico,#production-dialog) td input,:is(#gs-creico,#production-dialog) td select{font-size:12px;padding:8px 5px;min-height:40px;border-radius:7px}:is(#gs-creico,#production-dialog) .gs-mobile-shots{display:none}:is(#gs-creico,#production-dialog) .gs-shot{border-top:1px solid var(--gs-line);padding:18px 0}:is(#gs-creico,#production-dialog) .gs-shothead{display:flex;justify-content:space-between;gap:12px;color:var(--gs-accent);font-size:13px}:is(#gs-creico,#production-dialog) .gs-shot p{margin:10px 0;white-space:pre-wrap}:is(#gs-creico,#production-dialog) .gs-shotfields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}:is(#gs-creico,#production-dialog) .gs-error{color:var(--gs-amber);font-size:13px;margin-top:10px}:is(#gs-creico,#production-dialog) .gs-rodaje{display:grid;grid-template-columns:1fr 1fr;gap:24px}:is(#gs-creico,#production-dialog) .gs-datepick{background:var(--gs-panel);border:1px solid var(--gs-line);border-radius:14px;padding:18px}:is(#gs-creico,#production-dialog) .gs-monthtitle{display:flex;justify-content:space-between;align-items:center;gap:10px}:is(#gs-creico,#production-dialog) .gs-monthtitle button{padding:8px 12px}:is(#gs-creico,#production-dialog) .gs-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-bottom:18px}:is(#gs-creico,#production-dialog) .gs-cal span{text-align:center;font-size:11px;color:var(--gs-muted);padding:8px 0}:is(#gs-creico,#production-dialog) .gs-cal button{padding:6px 0;min-height:38px;font-size:13px;min-width:0;border-radius:8px}:is(#gs-creico,#production-dialog) .gs-cal button[aria-pressed=true]{background:var(--gs-brand)}:is(#gs-creico,#production-dialog) .gs-datefields{display:grid;grid-template-columns:1fr 1fr;gap:12px}:is(#gs-creico,#production-dialog) .gs-datasection>label{margin-bottom:16px}:is(#gs-creico,#production-dialog) a{color:var(--gs-accent);text-decoration:none;font-size:13px;overflow-wrap:anywhere}:is(#gs-creico,#production-dialog) footer{padding:14px 28px;background:var(--gs-bg);font-size:12px;color:var(--gs-muted)}:is(#gs-creico,#production-dialog) .gs-app.phone{max-width:390px;margin:auto}:is(#gs-creico,#production-dialog) .phone header{padding:18px 20px}:is(#gs-creico,#production-dialog) .phone header nav span{display:none}:is(#gs-creico,#production-dialog) .phone main{padding:20px}:is(#gs-creico,#production-dialog) .phone .gs-scriptgrid,:is(#gs-creico,#production-dialog) .phone .gs-technical,:is(#gs-creico,#production-dialog) .phone .gs-rodaje{grid-template-columns:1fr}:is(#gs-creico,#production-dialog) .phone .gs-tablewrap{display:none}:is(#gs-creico,#production-dialog) .phone .gs-mobile-shots{display:block}:is(#gs-creico,#production-dialog) .phone .gs-paper{padding:18px}:is(#gs-creico,#production-dialog) .phone .gs-steps{gap:3px}:is(#gs-creico,#production-dialog) .phone .gs-steps button{padding:10px 4px;font-size:12px;gap:6px}:is(#gs-creico,#production-dialog) .phone .gs-bottom .gs-primary{width:100%}:is(#gs-creico,#production-dialog) .phone .gs-titlefield{max-width:none}:is(#gs-creico,#production-dialog) .phone .gs-technical{gap:10px}:is(#gs-creico,#production-dialog) .phone .gs-shotfields select,:is(#gs-creico,#production-dialog) .phone .gs-shotfields input{font-size:16px}:is(#gs-creico,#production-dialog){font-family:'DM Sans',sans-serif;color:var(--gs-ink);line-height:1.5}:is(#gs-creico,#production-dialog) h1,:is(#gs-creico,#production-dialog) h2,:is(#gs-creico,#production-dialog) h3{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.035em}:is(#gs-creico,#production-dialog) strong{font-weight:650}:is(#gs-creico,#production-dialog) button{transition:background-color .18s,transform .18s,border-color .18s}:is(#gs-creico,#production-dialog) button:not(:disabled):active{transform:scale(.97)}:is(#gs-creico,#production-dialog) .gs-primary{background:linear-gradient(150deg,var(--brand-button,#7347f2),var(--brand-button-dark,#5224d7));border:1px solid #b499e4;box-shadow:inset 0 1px 0 #ffffff35;color:white;font-weight:600}:is(#gs-creico,#production-dialog) .gs-secondary{border:1px solid #554166;background:#282036;color:#d8c5f5}:is(#gs-creico,#production-dialog) .gs-quiet{background:transparent;border-color:transparent;color:var(--gs-accent);font-size:12px}:is(#gs-creico,#production-dialog) .gs-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}:is(#gs-creico,#production-dialog) .gs-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px}:is(#gs-creico,#production-dialog) .gs-toolbar h3{margin:0}:is(#gs-creico,#production-dialog) textarea{min-height:52px!important;resize:none;overflow:hidden;line-height:1.5}:is(#gs-creico,#production-dialog) textarea.autogrow{height:52px}:is(#gs-creico,#production-dialog) .gs-scriptgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}:is(#gs-creico,#production-dialog) .action-text{font-weight:650}:is(#gs-creico,#production-dialog) .dialogue-text{font-style:italic}:is(#gs-creico,#production-dialog) .gs-scriptgrid>label{margin:0}:is(#gs-creico,#production-dialog) .gs-block{margin:16px 0;padding:19px;border:1px solid var(--gs-line);border-radius:18px;background:#1b152b}:is(#gs-creico,#production-dialog) .gs-blockhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}:is(#gs-creico,#production-dialog) .block-actions{display:flex;gap:6px;align-items:center}:is(#gs-creico,#production-dialog) .block-actions>button:first-child{font-size:18px;padding:5px 10px}:is(#gs-creico,#production-dialog) details>summary{min-height:44px;padding-top:10px;cursor:pointer;color:var(--gs-accent);font-size:12px}:is(#gs-creico,#production-dialog) .gs-technical{grid-template-columns:1fr 1fr 2fr;margin-top:10px}:is(#gs-creico,#production-dialog) input,:is(#gs-creico,#production-dialog) textarea,:is(#gs-creico,#production-dialog) select{font-size:15px;color-scheme:dark}:is(#gs-creico,#production-dialog) .gs-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:24px}:is(#gs-creico,#production-dialog) .gs-paper{background:#21192f;border:1px solid var(--gs-line);border-radius:15px;padding:25px}:is(#gs-creico,#production-dialog) .gs-paper p{white-space:pre-wrap;margin:8px 0}:is(#gs-creico,#production-dialog) .gs-paper section{margin-bottom:24px}:is(#gs-creico,#production-dialog) .gs-paper em{font-style:italic}:is(#gs-creico,#production-dialog) .gs-videos{display:flex;gap:8px;overflow:auto;padding:0 0 14px;margin-bottom:14px}:is(#gs-creico,#production-dialog) .gs-videos button{white-space:nowrap;min-width:100px;flex-shrink:0;text-align:left;border:1px solid var(--gs-line);background:#221a32}:is(#gs-creico,#production-dialog) .gs-videos button[aria-pressed=true]{background:#442d67;border-color:#af89e1}:is(#gs-creico,#production-dialog) .gs-videos button small{font-size:10px;margin-top:2px}:is(#gs-creico,#production-dialog) .gs-videos [data-action=addvideo]{min-width:0}:is(#gs-creico,#production-dialog) .gs-alert{margin-bottom:20px}:is(#gs-creico,#production-dialog) .file-note{margin:14px 0;color:var(--gs-muted);font-size:11px}
#gs-creico .references{margin-top:28px;border-top:1px solid var(--gs-line);padding-top:22px}#gs-creico .reference{border:1px solid var(--gs-line);border-radius:15px;padding:16px 18px;margin-bottom:13px;display:flex;justify-content:space-between;gap:16px;align-items:center;background:#21182e}#gs-creico .reference a{display:block;font-size:12px;margin-top:5px}#gs-creico .ref-fields{display:grid;grid-template-columns:1fr 1.5fr;gap:16px;flex:1}#gs-creico .ref-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}#gs-creico .empty-inline{font-size:13px;color:var(--gs-muted);padding:20px 0}#gs-creico .google-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px;margin-top:28px;background:#1c1529;border:1px solid var(--gs-line);border-radius:16px}#gs-creico .google-strip small{font-size:11px;margin-top:4px;color:#d6bb85}#gs-creico .google-strip button{font-size:12px}#gs-creico .gs-block:focus-within{border-color:#8b64b2}#gs-creico .gs-block label{font-size:12px}
:is(#gs-creico,#production-dialog) table{font-family:'DM Sans',sans-serif;min-width:1180px;table-layout:fixed;border-collapse:collapse}:is(#gs-creico,#production-dialog) th{font-size:11px;letter-spacing:.04em;background:#21192f}:is(#gs-creico,#production-dialog) td{padding:11px 5px;font-size:12px}:is(#gs-creico,#production-dialog) td input,:is(#gs-creico,#production-dialog) td textarea,:is(#gs-creico,#production-dialog) td select{padding:9px 6px;font-size:12px;min-height:44px;border-radius:8px}:is(#gs-creico,#production-dialog) td textarea{min-height:52px!important;line-height:1.6}:is(#gs-creico,#production-dialog) .file-control{display:flex;align-items:center;gap:3px;min-width:0}:is(#gs-creico,#production-dialog) .file-control input{min-width:0;flex:1}:is(#gs-creico,#production-dialog) .file-control button{flex:none;padding:0;width:27px;min-height:38px;font-size:17px;color:var(--gs-accent)}:is(#gs-creico,#production-dialog) .gs-shot{margin:14px 0 20px;border:1px solid var(--gs-line);padding:18px;border-radius:16px;background:#1c1529}:is(#gs-creico,#production-dialog) .shot-identity{display:grid;grid-template-columns:1fr 55px;gap:10px;margin-top:15px}:is(#gs-creico,#production-dialog) .gs-shotfields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}:is(#gs-creico,#production-dialog) .gs-shotfields>label:first-child{grid-column:1/-1}:is(#gs-creico,#production-dialog) .gs-shotfields>label:last-child{grid-column:1/-1}
#production-dialog{width:min(1050px,calc(100vw - 32px));max-height:90dvh;border:1px solid #705084;border-radius:22px;padding:0;background:#181022;box-shadow:0 30px 120px #0009;overflow:auto}#production-dialog::backdrop{background:#0a0610aa;backdrop-filter:blur(3px)}#production-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 24px;background:#21162e;position:sticky;top:0;z-index:4;border-bottom:1px solid var(--gs-line)}#production-dialog h2{font-size:23px;margin:2px 0 0;line-height:1.3}#production-dialog>header button{font-size:24px;width:36px;padding:0;min-height:36px}#production-dialog>p,#production-dialog>.diff-counts,#production-dialog>.diff-list,#production-dialog>.mock-content{margin:20px 24px}#production-dialog>footer{position:sticky;bottom:0;background:#21162e;padding:17px 24px;display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid var(--gs-line);z-index:4}#production-dialog>footer>small{margin-right:auto;font-size:11px;max-width:260px}#production-dialog .simulation{color:#e9ce91;font-size:11px;letter-spacing:.05em}#production-dialog .mock-note{color:#d5bf94;font-size:12px;line-height:1.7}#production-dialog .mock-content{max-width:100%;min-width:0}#production-dialog .mock-doc .gs-paper{max-width:760px;margin:auto;background:#faf7ff;color:#2b2038}#production-dialog .mock-doc .gs-paper h3{color:#543183}#production-dialog .mock-doc .gs-paper small{color:#776584}#production-dialog [contenteditable]{display:block;min-height:30px;white-space:pre-wrap;border:1px solid transparent;border-radius:6px;padding:4px;outline-offset:2px}#production-dialog [contenteditable]:focus{border-color:#9765c7;outline:1px solid #9765c7}#production-dialog .diff-counts{display:flex;gap:8px;flex-wrap:wrap}#production-dialog .diff-counts span{font-size:12px;padding:7px 10px;border-radius:8px;background:#30203f;border:1px solid var(--gs-line)}#production-dialog .conflict-note{font-size:13px;color:#edcf8c}#production-dialog .diff-item{padding:17px 0;border-bottom:1px solid var(--gs-line)}#production-dialog .diff-item h3{font-size:16px;margin:0 0 14px}#production-dialog .diff-field{padding:12px;border-radius:12px;background:#21172e;margin:12px 0}#production-dialog .before-after{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:12px 0;font-size:13px}#production-dialog .before-after p{white-space:pre-wrap;margin:6px 0;overflow-wrap:anywhere}#production-dialog .badge{display:inline-block;font-size:10px;padding:3px 7px;margin:0 5px;border-radius:6px;white-space:nowrap}#production-dialog .badge.green{color:#92e7bc;background:#19372c}#production-dialog .badge.amber{color:#edcf8c;background:#45331e}#production-dialog.dialog-phone{max-width:393px;width:calc(100vw - 24px)}#production-dialog.dialog-phone h2{font-size:20px}#production-dialog.dialog-phone>header{padding:18px}#production-dialog.dialog-phone>p,#production-dialog.dialog-phone>.diff-counts,#production-dialog.dialog-phone>.diff-list,#production-dialog.dialog-phone>.mock-content{margin:17px}#production-dialog.dialog-phone .before-after{grid-template-columns:1fr}#production-dialog.dialog-phone>footer{padding:15px;flex-wrap:wrap}#production-dialog.dialog-phone>footer button{flex:1;font-size:12px}#production-dialog.dialog-phone .gs-tablewrap{display:none}#production-dialog.dialog-phone .gs-mobile-shots{display:block}#production-dialog.dialog-phone .gs-scriptgrid{grid-template-columns:1fr}#production-dialog.dialog-phone input,#production-dialog.dialog-phone textarea,#production-dialog.dialog-phone select{font-size:16px}#gs-creico .gs-video-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-bottom:17px}#gs-creico .gs-video-picker select{font-size:16px;min-width:0;max-width:100%;text-overflow:ellipsis}#gs-creico .gs-video-picker>button{min-height:47px;font-size:12px;padding:10px}
#gs-creico .location-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:4px}#gs-creico .selected-location{margin-top:18px;padding:16px;border:1px solid var(--gs-line);border-radius:14px;background:#21182f}#gs-creico .selected-location small{margin:4px 0}#gs-creico .map-manual{margin-top:18px}#gs-creico .map-manual label{margin-top:8px}#gs-creico .map-link{margin-top:10px}
#production-dialog:has(.map-picker){width:min(700px,calc(100vw - 32px))}#production-dialog.dialog-phone:has(.map-picker){width:calc(100vw - 24px);max-width:393px}#production-dialog .map-picker{padding:22px 24px}#production-dialog .map-results{margin:12px 0 18px;display:grid;gap:7px;max-height:196px;overflow:auto}#production-dialog .map-result{display:block;text-align:left;width:100%;padding:11px 13px;background:#282036;border:1px solid var(--gs-line);border-radius:12px}#production-dialog .map-result[aria-pressed=true]{background:#422c69;border-color:#bc96f0}#production-dialog .map-result small{margin-top:3px}#production-dialog .map-empty{font-size:13px;color:var(--gs-muted);margin:10px 0}#production-dialog .map-demo{height:240px;position:relative;overflow:hidden;border-radius:15px;background:repeating-linear-gradient(90deg,transparent 0 65px,#302440 66px 70px),repeating-linear-gradient(0deg,#20182b 0 54px,#302440 55px 61px);border:1px solid #5e467a}#production-dialog .demo-park{position:absolute;left:36%;top:51%;width:39%;height:33%;background:#314a42;border:1px solid #477361;border-radius:25px;color:#9ab9a4;padding:12px;text-align:right;font-size:11px}#production-dialog .demo-road{position:absolute;display:block;background:#51415f;border:2px solid #756185;border-radius:8px;pointer-events:none}#production-dialog .road-a{width:130%;height:16px;left:-15%;top:44%;transform:rotate(-17deg)}#production-dialog .road-b{height:130%;width:17px;left:44%;top:-15%;transform:rotate(12deg)}#production-dialog .road-c{width:130%;height:12px;left:-15%;top:81%;transform:rotate(5deg)}#production-dialog button.map-pin{position:absolute;transform:translate(-50%,-50%);padding:0;min-height:44px;z-index:2;border:0;border-radius:0;overflow:visible;max-width:120px}#production-dialog .map-pin span{display:grid;place-items:center;background:#7044eb;border:3px solid #e0d2ff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);width:29px;height:29px;margin:0 auto 5px;box-shadow:0 5px 15px #0008;color:white;font-size:8px}#production-dialog .map-pin small{background:#1a1329ed;color:#e2d3fa;border:1px solid #806b98;border-radius:6px;padding:3px 6px;font-size:10px;white-space:nowrap}#production-dialog .map-pin[aria-pressed=true] span{background:#65dcb7;border-color:white;color:#113b30}#production-dialog .map-pin[aria-pressed=true] small{border-color:#65dcb7}#production-dialog .map-watermark{position:absolute;bottom:7px;left:7px;right:7px;text-align:center;font-size:10px;background:#140d20dc;border-radius:6px;padding:3px;color:#d3bddf}#production-dialog .map-selection{font-size:13px;color:#dbc8fb;margin-top:14px;min-height:22px}#production-dialog.dialog-phone .map-picker{padding:17px}#production-dialog.dialog-phone .map-demo{height:200px}#production-dialog.dialog-phone .map-picker input{font-size:16px}

#gs-creico{width:100%;min-width:0}#gs-creico .gs-app,#gs-creico .gs-app.phone{width:100%;max-width:none;min-height:0;height:auto;margin:0;background:transparent;border:0;border-radius:0;overflow:visible}#gs-creico fieldset{border:0;margin:0;padding:0;min-width:0}#gs-creico .production-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 25px;flex-wrap:wrap}#gs-creico .production-head h2{margin:0;font-size:30px}#gs-creico [data-production-status]{font-size:12px;color:var(--gs-muted)}#gs-creico .production-error{color:var(--gs-amber);padding:14px;border:1px solid #b29650;border-radius:12px}#gs-creico .import-entry{display:inline-block;margin:0 5px}#gs-creico .gs-empty .import-entry{display:block;margin:14px 0 0}#gs-creico .gs-steps{position:static;max-width:100%}#gs-creico .phone .gs-scriptgrid,#gs-creico .phone .gs-technical,#gs-creico .phone .gs-rodaje{grid-template-columns:1fr}#gs-creico .phone input,#gs-creico .phone select,#gs-creico .phone textarea{font-size:16px}#gs-creico .phone .ref-fields{grid-template-columns:1fr}#gs-creico .phone .reference{flex-wrap:wrap}#gs-creico .phone .ref-actions{width:100%;justify-content:flex-end}#gs-creico .phone .gs-block{padding:15px}#gs-creico .phone .gs-tablewrap{display:none}#gs-creico .phone .gs-mobile-shots{display:block}#gs-creico .phone .gs-bottom .gs-primary{width:100%}#gs-creico .google-strip a{display:inline-flex;min-height:44px;align-items:center;padding:10px 14px;border-radius:10px;border:1px solid var(--gs-line);font-size:13px}#gs-creico .google-strip small{max-width:500px;line-height:1.6}#production-dialog .import-body{padding:20px 24px}#production-dialog .import-prompt{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.7 inherit;padding:12px;border:1px solid var(--gs-line);border-radius:10px}#production-dialog [data-import-source]{min-height:160px!important;margin-top:8px;resize:vertical;overflow:auto;font-size:16px}#production-dialog .import-body>label{margin-top:20px}#production-dialog [data-import-error],#production-dialog [data-map-error]{color:var(--gs-amber)}#production-dialog .import-video{margin:20px 0;border-top:1px solid var(--gs-line);padding-top:18px}#production-dialog .import-video h3{font-size:18px}#production-dialog .import-block{padding:12px 0;border-bottom:1px solid var(--gs-line)}#production-dialog .import-block p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0;font-size:14px}#production-dialog .import-warnings{border:1px solid #8d7645;border-radius:12px;padding:14px;color:var(--gs-amber)}#production-dialog .import-warnings h3{font-size:16px}#production-dialog .real-map{height:300px;border-radius:15px;margin-top:16px;background:#251d35}#production-dialog.dialog-phone .real-map{height:220px}#production-dialog.dialog-phone .import-body{padding:17px}#production-dialog.dialog-phone>footer{flex-wrap:wrap}#production-dialog.dialog-phone>footer button{flex:1}#gs-creico .phone .google-strip .gs-tools{width:100%;align-items:stretch;flex-direction:column}#gs-creico .phone .google-strip .gs-tools>*{justify-content:center;width:100%}#gs-creico .phone .gs-steps button{padding:9px 4px;gap:4px;font-size:12px}#gs-creico .phone .production-head{align-items:flex-start}#gs-creico .phone .production-head .gs-tools{width:100%;justify-content:space-between}#gs-creico .phone .production-head h2{font-size:27px}
@media(prefers-reduced-motion:reduce){#gs-creico *,#production-dialog *{animation:none!important;transition:none!important}}
/* Floating tools return when this modal closes; they must not cover its import/confirm controls. */
#production-dialog .mascot-root,#production-dialog .mascot-visibility-toggle{display:none!important}
.production-context{display:flex;align-items:center;gap:18px;margin:8px 0 24px;flex-wrap:wrap}.production-context h1{font-size:25px;margin:4px 0}.production-context span{font-size:13px;color:var(--muted,#bcb0d3)}
/* Correcciones de producción: controles compartidos y marca por cuenta. */
#production-dialog .location-actions{display:flex;flex-wrap:wrap;gap:14px 18px;align-items:center;margin:14px 0}#production-dialog .location-actions a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0}
#gs-creico .gs-video-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:10px 0}#gs-creico [draggable=true]{cursor:grab}#gs-creico [draggable=true]:active{cursor:grabbing}
#gs-creico .google-strip small{color:var(--gs-ink)}#gs-creico .google-strip .export-success{color:var(--gs-green)}
#production-dialog .shooting-options{display:grid;gap:14px;padding:10px 0}#production-dialog .shooting-video-choice{display:flex;align-items:center;gap:12px;min-height:44px}#production-dialog .shooting-video-choice input{width:20px;height:20px;accent-color:var(--gs-brand)}
#production-dialog .event-calendar{padding:20px;background:linear-gradient(140deg,#ffffff08,transparent),var(--gs-panel);border:1px solid var(--gs-line);border-radius:22px;margin-top:10px}#production-dialog .event-calendar .gs-monthtitle{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:8px}#production-dialog .event-calendar .gs-monthtitle button{width:40px;height:40px;background:var(--gs-raised);border:1px solid var(--gs-line);border-radius:11px}#production-dialog .event-calendar .gs-cal{gap:5px}#production-dialog .event-calendar .gs-cal button{position:relative;min-height:40px;min-width:0;padding:0;background:var(--gs-raised);border:1px solid var(--gs-line);border-radius:11px}#production-dialog .event-calendar .gs-cal button[aria-pressed=true]{background:var(--gs-brand);color:var(--gs-ink)}
:is(#production-dialog .gs-cal,.calendar-days) button[data-today=true]::after{content:'';position:absolute;bottom:3px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:var(--brand-accent,var(--gs-brand,#9377ff))}:is(#production-dialog .gs-cal,.calendar-days) button[data-today=true][aria-pressed=true]::after{background:currentColor}.calendar-days button{position:relative}
#production-dialog .event-time-picker>summary{list-style:none;min-height:44px;display:flex;align-items:center;padding:12px 14px;border:1px solid var(--gs-line);border-radius:12px;background:var(--gs-raised);cursor:pointer}#production-dialog .event-time-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 0}#production-dialog .event-time-menu label{min-width:0}#production-dialog .event-time-menu select{width:100%;min-width:0}#production-dialog .event-time-menu button{grid-column:span 3}#production-dialog .planning-form-row:has(.event-time-picker){grid-template-columns:minmax(0,1fr)}
@media(max-width:360px){#production-dialog .event-calendar{padding:12px}#production-dialog .event-calendar .gs-cal{gap:3px}#production-dialog .event-calendar .gs-cal button{min-height:34px}}
#production-dialog .event-calendar{max-width:370px;box-sizing:border-box}#production-dialog .planning-form-row:has(.event-time-picker){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}#production-dialog .event-time-menu .select-wrap{min-width:0}
@media(max-width:700px){#production-dialog .planning-form-row:has(.event-time-picker){grid-template-columns:minmax(0,1fr)}}
#production-dialog .shooting-options{padding:22px 24px}#production-dialog .shooting-options>p{margin:0}#production-dialog .shooting-options>label{min-width:0}#production-dialog .shooting-options select{width:100%}
#production-dialog.shooting-export-dialog{width:min(680px,calc(100vw - 32px));max-width:680px}#production-dialog.shooting-export-dialog .shooting-options{padding:22px 24px 26px;gap:14px}#production-dialog.shooting-export-dialog .shooting-video-choice{padding:6px 0;margin:0;min-height:40px}#production-dialog.shooting-export-dialog .shooting-options>label:not(.shooting-video-choice){margin-top:8px;display:grid;gap:10px}#production-dialog.shooting-export-dialog .select-wrap{width:100%;min-width:0}#production-dialog.shooting-export-dialog header .gs-quiet{border:0;background:transparent;box-shadow:none;min-width:36px;width:36px;border-radius:6px}#production-dialog.shooting-export-dialog footer{gap:12px}
@media(max-width:700px){#production-dialog.shooting-export-dialog .shooting-options{padding:18px;gap:12px}#production-dialog.shooting-export-dialog header{padding:18px}#production-dialog.shooting-export-dialog footer{padding:16px 18px}}
#production-dialog.shooting-export-dialog .shooting-video-choice input[type=checkbox]{width:20px;height:20px;min-width:20px;min-height:20px;max-height:20px;padding:0;margin:0;flex:none;box-shadow:none}
@media(max-width:420px){#production-dialog.shooting-export-dialog footer{display:grid;grid-template-columns:minmax(0,1fr)}#production-dialog.shooting-export-dialog footer>button{width:100%;white-space:nowrap;min-height:44px}}

/* Approved Google export presentation; in-app shooting selection stays separate. */
#production-dialog.google-shooting-export{--gs-ink:var(--ink,#f2edf9);width:min(620px,calc(100vw - 48px));max-width:620px;max-height:calc(100dvh - 32px);background:var(--gs-panel);border:1px solid var(--gs-line);border-radius:23px;font:14px/1.45 'DM Sans',system-ui,sans-serif;color:var(--gs-ink)}
#production-dialog.google-shooting-export svg{width:18px;height:18px;flex-shrink:0}
#production-dialog.google-shooting-export .sx-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:24px 27px 21px;border-bottom:1px solid var(--gs-line)}
#production-dialog.google-shooting-export .sx-eyebrow{display:flex;align-items:center;gap:7px;color:var(--gs-muted);font-size:12px;margin-bottom:7px}
#production-dialog.google-shooting-export .sx-eyebrow svg{width:16px;height:16px;color:var(--gs-accent)}
#production-dialog.google-shooting-export h2{font:800 23px/1.3 Manrope,system-ui,sans-serif;letter-spacing:-.6px;margin:0;color:var(--gs-accent)}
#production-dialog.google-shooting-export .sx-close{display:grid;place-items:center;background:none;border:0;min-width:44px;min-height:44px;padding:12px;color:var(--gs-muted);margin:-5px -8px 0 0;border-radius:10px}
#production-dialog.google-shooting-export .sx-close:hover{background:var(--ux-surface,var(--gs-panel))}
#production-dialog.google-shooting-export .sx-body{padding:21px 27px 20px}
#production-dialog.google-shooting-export .sx-listhead{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:5px}
#production-dialog.google-shooting-export h3{font-size:13px;font-weight:500;margin:0;color:var(--gs-muted)}
#production-dialog.google-shooting-export [data-export-counter]{font-size:12px;color:var(--gs-muted);font-variant-numeric:tabular-nums}
#production-dialog.google-shooting-export .sx-video{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;column-gap:14px;position:relative;min-width:0;min-height:76px;padding:13px 0}
#production-dialog.google-shooting-export .sx-video+.sx-video{border-top:1px solid color-mix(in srgb,var(--gs-line) 70%,transparent)}
#production-dialog.google-shooting-export .sx-video>.planning-icon{color:var(--gs-accent);width:19px;height:19px}
#production-dialog.google-shooting-export .sx-video-name{min-width:0}
#production-dialog.google-shooting-export .sx-video-name strong{display:block;font-size:15px;font-weight:500;overflow-wrap:anywhere;color:var(--gs-ink);transition:color .18s}
#production-dialog.google-shooting-export .sx-video-name small{display:block;font-size:12px;color:var(--gs-muted);margin-top:4px}
#production-dialog.google-shooting-export .sx-video input{position:absolute;right:0;width:44px;height:44px;opacity:0;margin:0;z-index:1}
#production-dialog.google-shooting-export .sx-switch{display:block;justify-self:end;width:38px;height:22px;border:1px solid var(--gs-line);border-radius:99px;background:var(--ux-surface);position:relative;pointer-events:none;transition:background .18s,border-color .18s}
#production-dialog.google-shooting-export .sx-switch:after{content:'';display:block;width:14px;height:14px;position:absolute;left:3px;top:3px;border-radius:50%;background:var(--gs-muted);transition:transform .18s,background .18s}
#production-dialog.google-shooting-export .sx-video input:checked+.sx-switch{background:var(--brand-accent,var(--gs-brand));border-color:var(--brand-accent,var(--gs-brand))}
#production-dialog.google-shooting-export .sx-video input:checked+.sx-switch:after{transform:translateX(16px);background:#fff}
#production-dialog.google-shooting-export .sx-video input:focus-visible+.sx-switch{outline:2px solid var(--gs-accent);outline-offset:4px}
#production-dialog.google-shooting-export .sx-video:has(input:not(:checked)) .sx-video-name strong{color:var(--gs-muted)}
#production-dialog.google-shooting-export .sx-video:has(input:not(:checked)) .sx-video>.planning-icon{color:var(--gs-muted)}
#production-dialog.google-shooting-export .sx-format{border-top:1px solid var(--gs-line);margin-top:7px;padding-top:17px;position:relative}
#production-dialog.google-shooting-export #sx-format-label{font-size:12px;color:var(--gs-muted)}
#production-dialog.google-shooting-export .sx-format-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;background:none;border:0;border-radius:8px;width:100%;padding:11px 0 3px;text-align:left;min-height:52px}
#production-dialog.google-shooting-export .sx-format-trigger strong{display:block;font-size:14px;font-weight:500;color:var(--gs-ink)}
#production-dialog.google-shooting-export .sx-format-trigger small{display:block;font-size:12px;color:var(--gs-muted);margin-top:4px}
#production-dialog.google-shooting-export .sx-format-trigger svg{color:var(--gs-accent);transition:transform .18s}
#production-dialog.google-shooting-export .sx-format-trigger[aria-expanded=true] svg{transform:rotate(180deg)}
#production-dialog.google-shooting-export .sx-options{position:relative;z-index:3;border:1px solid var(--gs-line);border-radius:13px;background:var(--ux-surface,var(--gs-panel));margin-top:10px;padding:5px}
#production-dialog.google-shooting-export .sx-options button{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:62px;width:100%;border:0;border-radius:8px;background:none;text-align:left;padding:10px 12px}
#production-dialog.google-shooting-export .sx-options strong{font-weight:500;font-size:14px;display:block}
#production-dialog.google-shooting-export .sx-options small{font-size:12px;color:var(--gs-muted);display:block;margin-top:3px}
#production-dialog.google-shooting-export .sx-options [aria-selected=true]{background:var(--ux-selection)}
#production-dialog.google-shooting-export .sx-option-dot{width:7px;height:7px;border-radius:50%;background:transparent;flex-shrink:0}
#production-dialog.google-shooting-export .sx-options [aria-selected=true] .sx-option-dot{background:var(--gs-accent)}
#production-dialog.google-shooting-export .sx-footer{padding:17px 27px;border-top:1px solid var(--gs-line);display:flex;align-items:center;justify-content:flex-end;gap:17px}
#production-dialog.google-shooting-export .sx-cancel{min-height:44px;padding:10px 5px;background:none;border:0;font-size:13px;color:var(--gs-muted);border-radius:8px}
#production-dialog.google-shooting-export .sx-generate{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:11px 17px;background:linear-gradient(135deg,var(--brand-button),var(--brand-button-dark));color:#fff;border:1px solid var(--brand-accent);border-radius:11px;font-size:13px;font-weight:600;transition:opacity .18s}
#production-dialog.google-shooting-export .sx-generate:disabled{opacity:.4}
#production-dialog.google-shooting-export .sx-phone-label{display:none}

#production-dialog.google-shooting-export .sx-header,#production-dialog.google-shooting-export .sx-footer{background:var(--gs-panel)}
#production-dialog.google-shooting-export .sx-video{cursor:pointer;margin:0}
#production-dialog.google-shooting-export .sx-video input{display:block;min-width:44px;min-height:44px;max-height:44px;padding:0;border:0;border-radius:0;cursor:pointer;resize:none;box-shadow:none}
#production-dialog.google-shooting-export .sx-close{min-width:44px;width:44px;min-height:44px;color:var(--gs-muted);box-shadow:none}
#production-dialog.google-shooting-export .sx-close svg{width:16px;height:16px}
#production-dialog.google-shooting-export .sx-format{margin-top:7px}
#production-dialog.google-shooting-export .sx-format-trigger{box-shadow:none;min-height:52px;color:var(--gs-ink)}
#production-dialog.google-shooting-export .sx-options{scroll-margin-bottom:90px}
#production-dialog.google-shooting-export .sx-options button{color:var(--gs-ink)}
#production-dialog.google-shooting-export [data-selection-error]{margin:12px 0 0;font-size:12px;color:var(--gs-ink)}
#production-dialog.google-shooting-export [data-selection-error]:empty{display:none}
#production-dialog.google-shooting-export .sx-footer{display:flex;flex-wrap:nowrap;gap:17px}
#production-dialog.google-shooting-export .sx-footer>button{flex:none;width:auto;font-size:13px;white-space:nowrap}
#production-dialog.google-shooting-export .sx-footer .sx-cancel{color:var(--gs-muted)}
#production-dialog.google-shooting-export .sx-footer .sx-generate{color:white;border-radius:11px;font-weight:600}
#production-dialog.google-shooting-export .sx-generate svg{width:16px;height:16px}
@media(max-width:700px){
 #production-dialog.google-shooting-export{max-width:366px}
 #production-dialog.google-shooting-export .sx-header{padding:23px 20px 20px}
 #production-dialog.google-shooting-export h2{font-size:21px}
 #production-dialog.google-shooting-export .sx-body{padding:19px 20px 20px}
 #production-dialog.google-shooting-export .sx-video{column-gap:11px;min-height:78px;grid-template-columns:minmax(0,1fr) 38px}
 #production-dialog.google-shooting-export .sx-video-name strong{font-size:14px}
 #production-dialog.google-shooting-export .sx-footer{padding:16px 20px;gap:14px;justify-content:space-between}
 #production-dialog.google-shooting-export .sx-desktop-label{display:none}
 #production-dialog.google-shooting-export .sx-phone-label{display:inline}
}
@media(max-width:360px){
 #production-dialog.google-shooting-export{width:calc(100vw - 24px)}
 #production-dialog.google-shooting-export .sx-header,#production-dialog.google-shooting-export .sx-body{padding:18px}
 #production-dialog.google-shooting-export .sx-footer{padding:14px;gap:8px}
 #production-dialog.google-shooting-export .sx-generate{padding:11px 12px}
}
@media(prefers-reduced-motion:reduce){#production-dialog.google-shooting-export *{transition:none}}
/* Compact planning cards and approved mobile shot editor. */
#gs-creico .planning-event{min-height:0;align-items:end;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:18px 20px}#gs-creico .planning-date{grid-column:1/-1;display:flex;gap:12px;align-items:center;flex-wrap:wrap}#gs-creico .planning-identity{min-width:0}#gs-creico .planning-identity small{overflow-wrap:anywhere}#gs-creico .planning-actions{align-self:end;margin:0;padding:0}#gs-creico .planning-actions button{min-height:44px}
#gs-creico .shooting-recovery{width:100%;padding-top:14px}#gs-creico .shooting-recovery h4{font-size:16px;color:var(--gs-accent);margin:0 0 9px}#gs-creico .shooting-recovery p{color:var(--gs-muted);font-size:13px}#gs-creico .google-strip:has(.shooting-recovery){display:block}
#gs-creico .gs-shot [hidden]{display:none!important}.gs-shot-options{position:relative}.gs-shot-options>summary{list-style:none;display:grid;place-items:center;min-width:36px;min-height:44px;color:var(--gs-accent);cursor:pointer}.gs-shot-options>div{position:absolute;right:0;z-index:20;min-width:170px;background:var(--gs-panel);border:1px solid var(--gs-line);border-radius:12px;padding:8px;box-shadow:0 8px 25px #0006}.gs-shot-options button{display:block;width:100%;text-align:left;min-height:44px}.gs-shot-toggle{display:flex;align-items:center;gap:10px;flex:1;min-width:0;border:0;background:none;color:var(--gs-accent);min-height:44px;text-align:left;padding:8px}.gs-shot-toggle>svg{margin-left:auto;width:18px;height:18px}.gs-shot-toggle[aria-expanded=false]>svg{transform:rotate(-90deg)}.gs-shot-grip{font-size:20px;color:var(--gs-muted);font-weight:400}
@media(max-width:700px){#gs-creico .planning-event{padding:16px;gap:8px 10px}#gs-creico .planning-date strong{font-size:14px}#gs-creico .planning-date small{font-size:13px}#gs-creico .gs-shot{padding:0!important;overflow:visible;margin-bottom:16px}#gs-creico .gs-shothead{display:flex!important;gap:2px;padding:10px 12px;min-height:64px;-webkit-touch-callout:none;user-select:none;touch-action:pan-y}#gs-creico .gs-shothead strong{font-size:14px;margin:0}#gs-creico .gs-shothead .icon-btn{width:44px;height:44px;color:var(--gs-accent)}#gs-creico .gs-shotbody{display:grid;gap:16px;padding:4px 16px 18px}#gs-creico .gs-shotbody>label{display:grid;gap:7px;color:var(--gs-muted);font-size:13px}#gs-creico .gs-shot-size-set{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}#gs-creico .gs-shot-size-set>label{display:grid;gap:7px;font-size:13px;color:var(--gs-muted)}#gs-creico .gs-mobile-shots{overflow-anchor:none}#gs-creico .gs-shot-toggle{-webkit-touch-callout:none;user-select:none;touch-action:pan-y}}
.gs-shot-drag-ghost{position:fixed!important;left:0;top:0;z-index:1000!important;margin:0!important;height:64px!important;min-height:64px;width:auto;padding:0!important;border-radius:18px;border:1px solid var(--brand-accent);background:var(--paper,#1d1929);color:var(--brand-accent);opacity:.5!important;pointer-events:none!important;overflow:hidden;will-change:transform;box-shadow:0 10px 25px #0007}.gs-shot-drag-ghost .gs-shothead{display:flex;gap:2px;padding:10px 12px;height:64px}.gs-shot-drag-ghost .gs-shothead>button{color:var(--brand-accent)}.gs-shot-drag-ghost .gs-shothead svg{width:18px;height:18px}.gs-shot-drag-ghost .gs-shot-options{display:none}.gs-shot-drag-ghost .gs-shot-toggle>svg{transform:rotate(-90deg)}#gs-creico .gs-shot-placeholder{height:64px!important;min-height:64px!important;background:color-mix(in srgb,var(--brand-accent) 6%,transparent)!important;border:1px dashed var(--brand-accent)!important;overflow:hidden!important}#gs-creico .gs-shot-placeholder>.gs-shothead{visibility:hidden}#gs-creico .gs-shot-placeholder>.gs-shotbody{display:none!important}.production-shot-sorting{user-select:none;overflow-anchor:none}html:has(.production-shot-sorting){overflow-anchor:none}
@media(max-width:700px){#gs-creico .gs-shothead{height:64px;min-height:64px;align-items:center!important}#gs-creico .gs-shothead .gs-shot-toggle{height:44px;min-height:44px;max-height:44px;padding:8px;line-height:1.3;align-items:center}#gs-creico .gs-shot-options>summary{display:flex;align-items:center;justify-content:center;height:44px;padding:0;margin:0;line-height:1}#gs-creico .gs-shot-options{flex:none}}

/* Approved desktop shooting controls and shared row reorder,22 Oct. */
#gs-creico .gs-row-actions{display:flex;align-items:center;gap:2px;min-height:52px}#gs-creico .gs-row-actions .gs-row-drag{display:flex;align-items:center;justify-content:center;flex:none;min-width:28px;width:28px;height:44px;padding:0;color:var(--gs-muted);cursor:grab;touch-action:none}#gs-creico .gs-row-drag svg{width:14px;height:20px}#gs-creico .gs-row-actions .gs-row-remove{display:grid;place-items:center;flex:none;min-width:44px;width:44px;height:44px;min-height:44px;padding:8px;color:var(--gs-accent)}#gs-creico .gs-row-remove svg{width:20px;height:20px}#gs-creico .gs-row-remove:hover{background:color-mix(in srgb,var(--brand-accent) 9%,transparent)!important}#gs-creico .gs-shot-row-placeholder>td{height:var(--shot-drag-row-height);background:color-mix(in srgb,var(--brand-accent) 7%,transparent);border-top:1px dashed var(--brand-accent);border-bottom:1px dashed var(--brand-accent)}#gs-creico .gs-shot-row-placeholder>td>*{visibility:hidden}.gs-shot-row-ghost{position:fixed!important;left:0;top:0;z-index:1000;opacity:.5!important;pointer-events:none!important;overflow:hidden;border:1px solid var(--gs-accent);border-radius:10px;background:var(--gs-panel);color:var(--gs-ink);box-shadow:0 10px 26px #0006;will-change:transform}.gs-shot-row-ghost *{box-sizing:border-box}.gs-shot-row-ghost table{width:100%;border-collapse:collapse;table-layout:fixed;font:12px/1.5 'DM Sans',sans-serif}.gs-shot-row-ghost td{padding:11px 5px;vertical-align:top}.gs-shot-row-ghost input,.gs-shot-row-ghost textarea,.gs-shot-row-ghost select{display:block;width:100%;min-width:0;min-height:44px;padding:9px 6px;border:1px solid var(--gs-line);border-radius:8px;background:var(--gs-raised);color:var(--gs-ink);font:12px/1.6 'DM Sans',sans-serif;resize:none}.gs-shot-row-ghost textarea{overflow:hidden}.gs-shot-row-ghost button{background:none;border:0;color:var(--gs-accent)}.gs-shot-row-ghost .gs-row-actions{display:flex;align-items:center;gap:2px;min-height:52px}.gs-shot-row-ghost .gs-row-drag{display:flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:44px;padding:0;flex:none}.gs-shot-row-ghost .gs-row-drag svg{width:14px;height:20px}.gs-shot-row-ghost .gs-row-remove{display:grid;place-items:center;min-width:44px;width:44px;height:44px;padding:8px;flex:none}.gs-shot-row-ghost .gs-row-remove svg{width:20px;height:20px}.production-shot-sorting,.production-shot-sorting *{cursor:grabbing!important}

/* Approved UX preview, 19 Oct: one navigation hierarchy and shared components. */
:root{--ux-surface:var(--theme-211c31,#211b32);--ux-panel:var(--theme-1b1926,#191329);--ux-line:var(--theme-4a3e60,#4a3e60);--ux-accent:var(--theme-c3adff,#c3adff);--ux-selection:color-mix(in srgb,var(--brand-button,#6134e4) 25%,var(--ux-panel));--ux-green:#78dfb8;--ux-yellow:#ebd08b}
#app button,#app a.btn,#production-dialog button{min-height:44px}button:focus-visible,summary:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-color:var(--ux-accent)}[data-motion-title]{color:var(--ux-accent);overflow-wrap:anywhere;letter-spacing:-.035em}[data-motion-title]:focus{outline:none}#app .btn.purple,#gs-creico .gs-primary,#production-dialog .gs-primary{background:linear-gradient(145deg,var(--brand-button,#6134e4),var(--brand-button-dark,#4820bb));border-color:var(--brand-accent,#9377ff)}#app .btn.outline,#gs-creico .gs-secondary,#production-dialog .gs-secondary{background:var(--ux-surface);border-color:var(--border,var(--ux-line));color:var(--ux-accent)}#app .btn:active{scale:.98}#app .btn:disabled{cursor:not-allowed}#app .page{max-width:1600px;margin:auto;padding:32px 38px 100px!important}.topbar{min-height:88px;padding:10px 100px 10px 38px;position:relative;justify-content:flex-start}.topbar .brand{margin-right:auto}.topbar>nav{margin:0;display:flex;gap:6px;flex-wrap:nowrap}.topbar .nav-link{display:flex;align-items:center;gap:7px;padding:11px 19px;font-size:14px;white-space:nowrap;border:0}.topbar .nav-link>.icon{display:none}.topbar .nav-link.active{background:linear-gradient(145deg,var(--brand-button,#6134e4),var(--brand-button-dark,#4820bb));border-radius:12px;color:white}#account-bar:not([hidden]){position:absolute;right:12px;top:14px;min-height:44px;padding:0!important;background:none;border:0;z-index:35}#account-bar>a{display:none}.global-control{position:relative;z-index:30;flex:none}.global-control>summary{display:flex;align-items:center;justify-content:center;gap:15px;min-height:44px;padding:10px 15px;cursor:pointer;border:1px solid var(--border);border-radius:12px;font-size:13px;list-style:none}.global-control-menu,.project-more>div{position:absolute;z-index:30;right:0;top:calc(100% + 8px);width:320px;max-width:calc(100vw - 28px);max-height:70dvh;overflow:auto;background:var(--ux-panel);border:1px solid var(--ux-line);border-radius:17px;padding:12px;box-shadow:0 16px 60px #0008;display:grid;gap:7px}.global-control .personal-sheet-panel{padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important}.global-control .sheet-control-heading,.global-control .sheet-control-inner,.global-control .sheet-actions{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}.global-control .sheet-control-toggle{display:none!important}.global-control .sheet-control-body{display:block!important;grid-template-rows:1fr!important;height:auto!important;max-height:none!important;opacity:1!important;overflow:visible!important;pointer-events:auto!important}.global-control .sheet-control-inner{overflow:visible!important;transform:none!important}.global-control .sheet-actions .btn,.global-control .sheet-update-primary{width:100%!important;text-align:left;justify-content:flex-start;white-space:normal}.global-control .sheet-action-feedback{margin:10px 3px;font-size:12px}.global-control .sheet-control-help{display:block}.global-control .sheet-control-help>a{width:100%}.global-control-menu>.btn{justify-content:flex-start}.project-context{margin-bottom:14px}.project-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.project-back{padding-left:0!important;max-width:65%;text-align:left;justify-content:flex-start!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-save{display:flex;align-items:center;gap:10px}.project-more{position:relative;z-index:24}.project-more>summary{min-width:44px;height:46px;display:grid;place-items:center;font-size:25px;border:1px solid var(--border);border-radius:12px;cursor:pointer;list-style:none}.project-more .btn{justify-content:flex-start}.project-context .context-client{margin:0 0 7px;color:var(--muted);font-size:13px}.project-context h1{font-size:32px;line-height:1.35;margin:0 0 20px}.project-tools{display:flex;gap:5px;width:max-content;max-width:100%;padding:4px;border:1px solid var(--border);border-radius:14px;background:var(--ux-panel)}.project-tools .btn{border:0!important;font-size:13px;min-height:44px;padding:10px 20px;white-space:nowrap}.project-tools .btn[aria-current=page]{background:var(--ux-selection)!important;color:var(--ux-accent)!important;box-shadow:inset 0 -2px 0 var(--ux-accent)}.project-context .save-strip{margin:9px 0 0;font-size:12px;padding:0}.quote-identity{margin:8px 0 20px}.quote-identity>summary{min-height:44px;padding:10px 0;color:var(--muted);cursor:pointer;font-size:13px}.quote-identity .project-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0;gap:18px}.planbar{margin:8px 0 22px!important;display:block}.planbar>.field{max-width:330px}.planbar .select-trigger{width:100%}.summary .mobile-save,.summary [data-action=internal-pdf]{display:none!important}.comparison-grid{align-items:stretch}.comparison-card{min-width:0}.comparison-card .comparison-price{overflow-wrap:anywhere}.rate-update-actions{display:flex;align-items:center;gap:16px}.profile-save .profile-actions,.profile-save .profile-save-actions{display:flex!important;flex-direction:row!important;gap:10px}.select-trigger{min-height:46px!important}.picker-menu{border:1px solid var(--ux-line)!important;background:var(--ux-panel)!important;color:var(--ink)!important}.picker-option.selected{background:var(--ux-selection)!important;color:var(--ux-accent)!important}.project-collections{padding:0;background:none;max-height:none;width:100%;max-width:100%;border:0;box-shadow:none}.inline-collection-context{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:18px 0}.inline-collection-context small{color:var(--muted)}.project-collections .collection-heading h2{font-size:23px}.project-collections .team-metrics{margin:24px 0}.project-collections .collection-due{margin:22px 0}.project-collections .collection-tabs{margin:20px 0}.project-collections .collection-filters{display:flex;align-items:end;gap:14px}.project-collections .collection-filters label{min-width:190px}.project-collections .collection-due>header{display:flex;justify-content:space-between}.project-collections .team-person-amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.project-collections .sheet-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.project-collections .team-person-amounts span{display:grid;gap:8px;color:var(--muted)}.project-collections .team-person-amounts b{font-size:24px;color:var(--ink)}.project-collections .collection-due>header .badge{display:inline-flex;align-items:center;justify-content:center}.project-collections .collection-events article{padding:15px;border:1px solid var(--border);border-radius:12px;margin-top:10px}.project-collections details summary{cursor:pointer;min-height:44px;padding:10px 0}
#creico-unificado{background:none!important;padding:0!important;border:0!important;border-radius:0!important;position:relative;font-family:'DM Sans',sans-serif;--cu-bg:var(--ux-panel);--cu-panel:var(--ux-panel);--cu-line:var(--border);--cu-ink:var(--ink);--cu-sub:var(--muted);--cu-brand:var(--ux-accent);--cu-soft:var(--ux-selection)}#creico-unificado>.heading{padding:0!important;margin-bottom:28px;justify-content:flex-start;gap:28px;padding-right:200px!important}#creico-unificado h1{font-size:32px;color:var(--ux-accent);line-height:1.3}#creico-unificado>.projects-new{position:absolute;right:0;top:0;min-height:46px}#creico-unificado .toolbar{padding:0!important;margin:0 0 22px}#creico-unificado .switch{background:var(--ux-panel);border:1px solid var(--border);padding:4px;border-radius:13px}#creico-unificado .switch button{min-height:42px;padding:9px 22px;border:0;border-radius:9px}#creico-unificado .switch [aria-pressed=true]{background:var(--ux-selection);color:var(--ux-accent)}#creico-unificado .client{padding:25px;min-height:315px;display:flex;flex-direction:column;text-align:left;gap:0;border:1px solid var(--border);background:var(--ux-panel);border-radius:22px;isolation:isolate}#creico-unificado .client-identity{margin-bottom:18px;gap:14px}#creico-unificado .card-project{flex:1;min-height:38px;font-size:13px;color:var(--muted);margin:0!important}#creico-unificado .clientbottom{margin-top:22px!important;padding:0!important;border:0!important;display:grid;gap:5px}#creico-unificado .clientbottom>strong{font-size:32px;line-height:1.25}#creico-unificado .client-open{display:block;margin-top:17px;padding-top:14px;width:100%;border-top:1px solid var(--border);color:var(--ux-accent);font-size:13px}#creico-unificado .project-hover-gradient{background:radial-gradient(ellipse at 20% 30%,color-mix(in srgb,var(--brand-button) 25%,transparent),transparent 65%),radial-gradient(ellipse at 80% 80%,color-mix(in srgb,var(--brand-accent) 16%,transparent),transparent 60%)}#creico-unificado .detail-view{padding:0!important}#creico-unificado .detail-view>.heading{margin:15px 0 26px}#creico-unificado .project{padding:24px;margin:0 0 22px;background:var(--ux-panel);border-radius:20px}#creico-unificado .project-overview{display:grid;grid-template-columns:1.5fr 1fr 1fr;align-items:start;gap:25px}#creico-unificado .projectname{font-size:20px;line-height:1.5;margin:0 0 8px}#creico-unificado .project-state-pair{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}#creico-unificado .project-state-pair .tag{font-size:11px;padding:7px 10px;text-align:center}#creico-unificado .plan-price{padding:0!important;margin:0!important;min-height:0}#creico-unificado .estimated{padding:0;margin-top:12px;display:grid;gap:4px}#creico-unificado .project-balance{display:grid;gap:8px}#creico-unificado .project-balance>strong{font-size:28px}#creico-unificado .project-balance>small{color:var(--muted);line-height:1.7;font-size:12px}#creico-unificado .project-actions{display:flex;align-items:end;gap:12px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:20px;margin-top:20px}#creico-unificado .project-actions>.btn{min-height:46px;align-self:end}#creico-unificado .projects-status,#creico-unificado .projects-date{display:grid;gap:6px;min-width:160px;flex:1;font-size:11px;color:var(--muted)}#creico-unificado .projects-date input{min-height:46px;border:1px solid var(--border);border-radius:12px;padding:10px;background:var(--ux-surface);color:var(--ink)}#creico-unificado .remove-quote{margin:0;align-self:end;display:flex;justify-content:center;min-height:46px;background:#b2445716;color:#f2a2b4}#creico-unificado .plot{overflow:auto;cursor:grab;touch-action:pan-y;scrollbar-width:thin}#creico-unificado .point{min-height:30px!important}#creico-unificado .metrics{gap:25px}#creico-unificado .metric{background:var(--ux-panel);border-color:var(--border)}.status-text-success{color:var(--ux-green)!important}.status-text-pending{color:var(--ux-yellow)!important}
#gs-creico,#production-dialog{--gs-brand:var(--brand-button);--gs-accent:var(--ux-accent);--gs-line:var(--border);--gs-muted:var(--muted);--gs-panel:var(--ux-panel)}#gs-creico .production-head{margin:6px 0 18px}#gs-creico .production-head .gs-tools{margin-left:auto}#gs-creico .gs-steps [aria-current=step],#gs-creico .gs-videos [aria-pressed=true]{background:var(--ux-selection);border-color:var(--ux-accent)}#gs-creico .gs-cal{gap:0}#gs-creico .gs-cal button{min-height:44px}#gs-creico .gs-monthtitle button,#production-dialog>header button{min-width:44px;min-height:44px}#gs-creico .file-control button{min-width:44px;min-height:44px}#gs-creico .gs-blockhead button{min-width:44px;min-height:44px}#production-dialog .quoted-day{width:100%;display:grid;text-align:left;gap:6px;margin-top:14px;padding:15px}#gs-creico .location-actions a{padding:10px 16px;border:1px solid var(--border);border-radius:11px;min-height:44px;display:inline-flex;align-items:center;text-decoration:none;color:var(--ux-accent)}#production-dialog .select-control{width:100%}.picker-menu{z-index:2147483500}.feedback-rail{position:fixed;left:0;right:0;bottom:0;z-index:45;height:56px;background:var(--ux-panel);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:flex-end;padding:5px 16px;gap:13px}.feedback-rail[hidden]{display:none}.feedback-rail-actions{display:flex;align-items:center;gap:12px}.feedback-rail-actions button{color:var(--ux-accent);border:1px solid var(--border);background:var(--ux-surface);border-radius:11px;min-height:44px;padding:10px 16px;font-size:12px}.feedback-rail .mascot-visibility-toggle{position:static!important;left:auto!important;top:auto!important;bottom:auto!important;min-height:44px;transform:none!important;max-width:150px}.mascot-root.mascot-docked{width:48px;height:48px;z-index:46}.mascot-docked .mascot-trigger{width:48px;height:48px;min-width:48px;min-height:48px}.mascot-docked .mascot-shadow{bottom:1px}.mascot-docked .mascot-hint{display:none}.feedback-rail .mascot-visibility-toggle span{font-size:11px}.feedback-rail .mascot-root{position:fixed}.feedback-rail .mascot-panel,.feedback-rail .mascot-menu{z-index:52}.crew-top,.crew-filterbar,.crew-scope-description{min-width:0}.crew-workspace .crew-filter-toggle{flex:none}
@media(max-width:700px){#app .page{padding:22px 17px calc(155px + env(safe-area-inset-bottom))!important}.topbar{min-height:66px!important;padding:8px 70px 8px 17px!important;display:flex!important;gap:12px}.topbar .brand{max-width:42%;min-width:0}.topbar .personal-logotype img{max-width:110px;max-height:38px}.topbar>nav{position:fixed;z-index:46;left:0;right:0;bottom:0;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;flex-wrap:nowrap;margin:0!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom));height:calc(74px + env(safe-area-inset-bottom));background:var(--ux-panel);border-top:1px solid var(--border)}.topbar .nav-link{white-space:normal!important;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:6px 2px;font-size:10px;line-height:1.3;min-height:58px}.topbar .nav-link>.icon{display:block;width:22px;height:22px}.global-control{margin-left:auto}.global-control>summary{font-size:11px;padding:9px 11px;white-space:nowrap}.global-control-menu{position:fixed;left:12px;right:12px;top:70px;width:auto;max-height:calc(100dvh - 215px);max-width:none}.global-control .sheet-control-body .btn{min-height:46px!important}#account-bar:not([hidden]){top:10px;right:12px}.project-topline{gap:8px;margin-bottom:12px}.project-back{font-size:11px;max-width:calc(100% - 132px)}.project-save{gap:7px}.project-save>.btn{font-size:11px;padding:9px 12px}.project-more>summary{height:44px}.project-context .context-client{display:block;font-size:12px;margin:3px 0 0}.project-context h1{font-size:22px;line-height:1.4;margin:12px 0}.project-tools{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:4px}.project-tools .btn{font-size:12px;min-width:0;padding:9px 5px}.project-context .save-strip{font-size:11px}.quote-identity{margin:6px 0 12px}.quote-identity>summary{font-size:12px}.quote-identity .project-info{grid-template-columns:1fr;gap:14px}.planbar>.field{max-width:none}.planbar{margin:8px 0 20px!important}.comparison-grid{display:flex!important;flex-direction:column!important;gap:20px}.comparison-card{width:100%;max-width:100%;margin:0}.comparison-card .comparison-price{font-size:33px}.inline-collection-context{align-items:stretch;flex-direction:column;gap:10px}.inline-collection-context>.btn{font-size:11px}.project-collections .collection-filters{display:grid;grid-template-columns:1fr;gap:12px}.project-collections .team-metrics,.project-collections .team-person-amounts{display:grid;grid-template-columns:1fr;gap:0}.project-collections .team-metrics>span,.project-collections .team-person-amounts>span{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--border);gap:12px}.project-collections .collection-due>header{gap:15px;align-items:start}.project-collections .collection-due>header h3{font-size:18px}.project-collections .sheet-actions>.btn{font-size:11px;flex:1;min-width:130px}#creico-unificado>.heading{display:flex;gap:15px;flex-wrap:wrap;padding-right:0!important;margin-bottom:18px}#creico-unificado>.heading h1{font-size:28px;margin:0;max-width:50%}#creico-unificado>.heading .switch{order:3;width:100%;display:flex;justify-content:stretch;margin-top:6px}#creico-unificado>.heading .switch button{flex:1}#creico-unificado>.projects-new{top:0;right:0;max-width:51%;font-size:10px;padding:9px 10px;min-height:44px}#creico-unificado .clientgrid{grid-template-columns:1fr!important;gap:16px}#creico-unificado .client{min-height:280px;padding:22px}#creico-unificado .clientbottom>strong{font-size:30px}#creico-unificado .detail-view>.heading h1{max-width:none;font-size:27px}#creico-unificado .detail-view>.heading>.btn{font-size:11px}#creico-unificado .project{padding:18px}#creico-unificado .project-overview{grid-template-columns:1fr;gap:20px}#creico-unificado .projectname{font-size:18px}#creico-unificado .project-balance{border-top:1px solid var(--border);padding-top:15px}#creico-unificado .project-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:end}#creico-unificado .project-actions>.btn{font-size:11px;padding:9px 8px;min-width:0}#creico-unificado .project-actions .projects-status,#creico-unificado .project-actions .projects-date{min-width:0}#creico-unificado .project-actions>.btn:first-child{order:3}#creico-unificado .project-actions>.remove-quote{order:4}#creico-unificado .summary-period{display:flex;flex-wrap:wrap;gap:10px}#creico-unificado .period-unit{width:100%;display:flex}#creico-unificado .period-unit button{flex:1;min-height:44px}#creico-unificado .projection-toggle{flex:none;min-height:44px}#creico-unificado .period-pick{flex:1;min-width:0;gap:6px}#creico-unificado .period-pick>button{min-width:38px;min-height:44px}#creico-unificado .summary-filter{min-width:0;flex:1}#creico-unificado .summary-filter summary{min-width:0;min-height:44px;padding:9px 10px;font-size:12px;gap:6px}#creico-unificado .summary-columns{grid-template-columns:1fr}#creico-unificado .metrics{gap:16px}#gs-creico .gs-toolbar{align-items:stretch;flex-wrap:wrap}#gs-creico .gs-toolbar h3{font-size:21px}#gs-creico .gs-datepick{padding:14px}#gs-creico .gs-app.phone .gs-video-picker{grid-template-columns:minmax(0,1fr) auto}.feedback-rail{bottom:calc(74px + env(safe-area-inset-bottom));height:53px;padding:4px 12px;gap:8px}.feedback-rail-actions{gap:8px}.feedback-rail-actions button{font-size:11px;padding:9px 11px}.feedback-rail .mascot-visibility-toggle{max-width:125px;padding:8px 10px;gap:6px}.mascot-docked .mascot-trigger{width:44px;height:44px;min-width:44px;min-height:44px}.feedback-rail .mascot-panel{max-width:calc(100vw - 24px)}.feedback-rail .mascot-visibility-toggle span{font-size:10px}.profile-save .btn{font-size:12px}.profile-save>div{min-width:0}input,textarea{font-size:16px}.crew-workspace{padding-bottom:20px}}
@media(max-width:350px){.feedback-rail .mascot-visibility-toggle span{display:none}.feedback-rail .mascot-visibility-toggle{width:44px;max-width:44px}.feedback-rail-actions{margin-left:90px}.topbar .brand{max-width:100px}}
@media(prefers-reduced-motion:reduce){#app *,#production-dialog *,#creico-picker *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.mascot-docked .mascot-float,.mascot-docked .mascot-art{width:48px;height:48px}.mascot-docked .mascot-art{scale:1.05;filter:drop-shadow(0 4px 4px #0008)}.mascot-docked .mascot-shadow{width:34px;height:7px;left:7px;bottom:0}@media(max-width:700px){.mascot-docked .mascot-float,.mascot-docked .mascot-art{width:44px;height:44px}}

.profile-save{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;align-items:center}.profile-save>[role=status]{grid-column:1/-1}.profile-save>.btn,.profile-save>.profile-reset{width:100%;min-width:0;margin:0!important}.profile-save>.profile-reset .select-trigger{width:100%;min-height:46px}.profile-save>.btn{min-height:46px}

/* One account palette across editor, project summary and Production. */
#gs-creico,#production-dialog{--gs-bg:var(--ux-panel);--gs-raised:var(--ux-surface);--gs-ink:var(--ink);font-family:inherit}#gs-creico .gs-app{background:none}#gs-creico .reference,#gs-creico .google-strip,#gs-creico .gs-shot,#gs-creico .selected-location,#production-dialog,#production-dialog>header,#production-dialog>footer,#production-dialog .diff-field,#production-dialog .diff-counts span{background:var(--ux-panel);border-color:var(--border)}#gs-creico .gs-block:focus-within{border-color:var(--ux-accent)}#creico-unificado .primary{background:var(--brand-button);border-color:var(--ux-accent)}#gs-creico th{background:var(--ux-surface)}

#creico-unificado .metric{padding:18px 20px;border:1px solid var(--border);border-radius:16px}

#gs-creico .gs-steps button[aria-current=step],#gs-creico .gs-videos button[aria-pressed=true]{background:var(--ux-selection);border-color:var(--ux-accent)}#gs-creico .gs-block,#gs-creico .gs-videos button{background:var(--ux-panel)}.collection-amount-scope{font-size:12px;color:var(--muted);margin:12px 0}

/* Approved integral review, 19 October. */
/* Second review: spacing and circular remove controls. */
.settings-section-heading{gap:18px!important;align-items:center!important;margin-bottom:0!important;padding-bottom:0!important}
.settings-section-heading h2{min-width:0;flex:1}.settings-section-toggle{padding:0!important;gap:12px!important;min-height:48px!important;width:100%!important;text-align:left}.settings-section-heading>.btn{flex-shrink:0;margin:0!important}
.quote-section.is-expanded .settings-section-body{padding-top:24px!important}
.content-row-head{gap:16px!important;align-items:center!important}.video-row,.resource-row,.session-row{padding:22px!important}.video-fields{gap:20px!important;margin-top:24px!important}.video-total{display:flex;flex-direction:column;gap:6px}.video-total strong{white-space:nowrap}
.icon-btn[aria-label^="Eliminar"],.icon-btn[aria-label^="Quitar"]{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:10px!important;border-radius:50%!important;display:inline-flex;align-items:center;justify-content:center}
@media(max-width:700px){.panel{padding:20px 16px!important}.settings-section-heading{display:flex!important;flex-wrap:wrap!important;gap:14px!important}.settings-section-heading h2{flex-basis:100%!important}.settings-section-heading>.btn{margin-left:0!important}.settings-section-heading:has(>.btn){padding-bottom:2px!important}.quote-section.is-expanded .settings-section-body{padding-top:22px!important}.video-row,.resource-row,.session-row{padding:20px 16px!important}.content-row-head{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:18px 12px!important}.content-row-head .video-type{grid-column:1/-1!important;min-width:0;width:100%;padding-right:0!important}.content-row-head .video-type .creico-select{min-width:0;width:100%}.content-row-head .video-total{grid-column:1!important;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.content-row-head>.field{grid-column:1/-1!important;grid-row:3!important}.content-row-head>.icon-btn{grid-column:2!important;grid-row:2!important}.video-fields{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:22px!important;margin-top:24px!important}.video-fields>.field{grid-column:1/-1!important}.video-duration{width:100%!important;min-width:0}.resource-identity{display:flex!important;flex-wrap:wrap!important;gap:16px!important;align-items:center!important}.resource-controls{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important}.resource-row .field,.resource-row input{min-width:0!important}.resource-row .resource-source,.resource-row .field:has(select),.resource-row .field:has(.creico-select){width:100%!important}.resource-row .number-control{max-width:100%!important}.session-fields{gap:20px!important}.settings-section-toggle .settings-chevron{margin-left:auto!important;flex-shrink:0}.settings-section-toggle>span:nth-child(2){flex:1;min-width:0}.settings-section-toggle h2{line-height:1.35}.btn:hover{transform:none!important}}

.resource-row>.icon-btn{justify-self:end!important}
@media(max-width:700px){#app .resource-row.compact-resource{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:22px 12px!important;padding:22px 16px!important}.resource-row.compact-resource>.resource-identity{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-column:1/-1!important;grid-row:1!important;gap:18px!important;width:100%!important;padding:0!important}.resource-row.compact-resource .resource-identity>input{width:calc(100% - 58px)!important;min-width:0!important;max-width:100%!important}.resource-row.compact-resource>.icon-btn{grid-column:2!important;grid-row:1!important;align-self:start!important;justify-self:end!important;z-index:1}.resource-row.compact-resource>.field,.resource-row.compact-resource>.resource-days{grid-column:1/-1!important;grid-row:auto!important;width:100%!important;min-width:0!important}.resource-row.compact-resource .owner-control{width:100%!important;min-width:0!important}.resource-row.compact-resource .person-combobox{width:100%!important;min-width:0!important}.resource-row.compact-resource .owner-picker{max-width:100%!important}.resource-row.compact-resource .number-control{width:100%!important}.resource-row.compact-resource .resource-days .auto-days{text-align:left!important;margin-top:8px}.resource-row.compact-resource .field input{width:100%!important}}

/* Approved third preview: frameless actions and mobile section footers. */
.quote-section-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}
.icon-btn[aria-label^="Eliminar"],.icon-btn[aria-label^="Quitar"]{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:8px!important}
.auto-days{display:none!important}
@media(max-width:700px){
.quote-section{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
.quote-section>.settings-section-heading{display:contents!important}
.quote-section>.settings-section-heading>h2{grid-row:1;grid-column:1;margin:0!important}
.quote-section>.settings-section-content{grid-row:2;grid-column:1;min-width:0}
.quote-section-actions{grid-row:3;grid-column:1;display:none!important;padding-top:24px;gap:14px}
.quote-section.is-expanded>.settings-section-heading>.quote-section-actions{display:flex!important}
.quote-section-actions:empty{display:none!important;padding:0}
.content-row-head>.icon-btn{grid-row:1!important;grid-column:2!important}
.content-row-head .video-type{grid-row:2!important;grid-column:1/-1!important}
.content-row-head .video-total{grid-row:3!important;grid-column:1/-1!important;flex-direction:row!important;align-items:baseline!important;gap:10px!important;flex-wrap:wrap}
.content-row-head>.field{grid-row:4!important}
.video-total strong{order:0}.video-total span{order:1;white-space:nowrap}
}

@media(max-width:700px){.resource-section{display:flex!important;flex-direction:column;gap:18px}.resource-section>.subheading{order:2}.resource-section>.extra-presets{order:3}.resource-section>.extra-row{order:1}}

.review-title-active{position:relative!important}.review-title-final{opacity:0;pointer-events:none}.review-title-glyphs{position:absolute;inset:0;pointer-events:none;overflow:visible}.review-title-glyphs>span{position:absolute;display:block;white-space:pre;overflow:hidden;text-align:left}
.projects-workspace>.heading>h1{width:170px;flex:0 0 170px}.global-control>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:46px;padding:10px 14px!important}.global-control>summary>span{font-size:0;width:20px;height:20px;position:relative}.global-control>summary>span:after{content:'';position:absolute;top:8px;left:6px;width:7px;height:7px;border-top:1.8px solid currentColor;border-left:1.8px solid currentColor;transform:rotate(45deg)}.global-control[open]>summary>span:after{top:4px;transform:rotate(225deg)}
.settings-layout>.settings-section{background:var(--theme-1b1926,#1b1926);border:1px solid var(--theme-4a3e60,#4a3e60);border-radius:20px}.settings-section-toggle{color:var(--theme-f2edf9,#f2edf9)!important}.settings-section-heading{min-height:64px}.settings-chevron{align-self:center!important}
.icon-btn[aria-label^="Eliminar"],.icon-btn[aria-label^="Quitar"],.mascot-close,.quick-calculator-close{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:8px!important}
@media(max-width:700px){#gs-creico .gs-empty .gs-empty-actions,#gs-creico .gs-empty>div:has(>button){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}#gs-creico .gs-empty button{width:100%;margin:0!important}#gs-creico .gs-references{background:transparent!important;padding:24px 0!important}.projects-workspace .summary-period{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%}.projects-workspace .period-unit{grid-row:1;width:100%}.projects-workspace .period-pick{grid-row:2;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;width:100%}.projects-workspace .projection-toggle{grid-row:3;width:100%;height:44px;font:400 14px/21px 'DM Sans',sans-serif}.projects-workspace .period-pick>button{min-width:44px;height:44px;padding:0}.projects-workspace .summary-filter{min-width:0;width:100%;margin:0}.projects-workspace .summary-filter>summary{min-height:44px;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:10px}.projects-workspace .period-unit button{font-size:14px;min-height:44px}.projects-workspace .summary-filter .period-menu{left:0;right:auto;min-width:100%;max-width:calc(100vw - 50px)}.crew-person-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px}.crew-person-header>.crew-avatar{grid-column:1/-1;grid-row:1}.crew-person-header>div{display:contents}.crew-person-header h2{grid-column:1;grid-row:2;font-size:clamp(18px,calc(6.85vw - 4px),23px);overflow-wrap:normal}.crew-person-header .crew-secondary{grid-column:1;grid-row:3}.crew-photo-actions{grid-column:2;grid-row:2;align-self:start}.crew-photo-actions button{font-size:12px;min-height:44px;padding:10px}.crew-person-header .crew-photo-actions input{display:none}.crew-person-card{background:transparent!important;border-color:transparent!important;box-shadow:none!important}}

/* Approved graph: integrated into the account background, no enclosing panel. */
#creico-unificado .chart{background:transparent!important;border:0!important;box-shadow:none!important;padding:20px 0!important}
#creico-unificado .plot{height:288px!important}#creico-unificado .plot svg{max-width:none!important;height:270px!important;display:block}
#creico-unificado .metric{background:transparent!important;border:0!important;box-shadow:none!important}
.summary-mobile{display:none}.projects-workspace[data-active-customer]:not([data-active-customer=""])>.heading,.projects-workspace[data-active-customer]:not([data-active-customer=""])>.projects-new{display:none}
@media(max-width:700px){#creico-unificado .summary-desktop{display:none}.summary-mobile{display:block;margin:8px 0 18px}.summary-mobile>.metrics{display:block}.summary-mobile .metric{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 14px;padding:12px 0}.summary-mobile .metric small{grid-column:1/-1}.summary-mobile .metric strong{font-size:27px;color:#78dfb8}.summary-pending>summary{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--theme-4a3e60,#4a3e60);font-size:12px;list-style:none}.summary-pending>summary strong{margin-left:auto;white-space:nowrap;color:#ebd08b;font-size:18px}.summary-pending>summary::-webkit-details-marker{display:none}#creico-unificado .plot{height:278px!important}#creico-unificado .plot svg{height:260px!important}.charthead .readout{display:none}.team-person-amounts,.collection-due .team-person-amounts,.team-metrics{grid-template-columns:minmax(0,1fr)!important}.team-person-amounts>span,.team-metrics>span{display:flex!important;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;min-width:0}.team-person-amounts b,.team-metrics b,.reserve-amount,.reserve-card dd{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;font-variant-numeric:tabular-nums}.reserve-grid{grid-template-columns:minmax(0,1fr)!important}.reserve-card dl>div{display:flex;justify-content:space-between;gap:12px}.reserve-card dd{margin:0}.crew-person-card:focus-visible{border-color:var(--purple)!important}}

/* Mascot tools live in the character; visibility lives in Mi control. */
.feedback-rail{display:none!important}.mascot-root:not(.is-keyboard-compact){width:88px!important}.mascot-root:not(.is-keyboard-compact) .mascot-trigger{width:88px!important;height:96px!important}.mascot-root{transition:opacity .28s ease!important}.mascot-root.is-mascot-hidden{opacity:0!important;pointer-events:none!important}.mascot-control-slot .mascot-visibility-toggle{position:static!important;display:flex;width:100%;justify-content:flex-start;align-items:center;gap:10px;box-shadow:none!important;background:transparent!important;border:0!important;color:var(--theme-f2edf9,#f2edf9);padding:12px 14px!important;min-height:44px}.mascot-control-slot .mascot-visibility-toggle svg{display:none}.mascot-control-slot{border-top:1px solid var(--theme-4a3e60,#4a3e60);padding-top:6px;margin-top:6px}.global-control-menu{max-height:calc(100dvh - 90px);overflow:auto}
.crew-avatar{background:color-mix(in srgb,var(--purple) 24%,var(--theme-211c31,#211c31))!important;overflow:hidden}.crew-avatar img.crew-avatar-character{object-fit:contain!important;padding:12%!important;background:transparent!important;border-radius:0!important}
.crew-avatar-dialog{width:min(720px,calc(100% - 28px));max-height:calc(100dvh - 40px);overflow:auto;padding:24px;background:var(--theme-1b1926,#1b1926);color:var(--theme-f2edf9,#f2edf9);border:1px solid var(--theme-4a3e60,#4a3e60);border-radius:22px}.crew-avatar-dialog::backdrop{background:#080510aa;backdrop-filter:blur(5px)}.crew-avatar-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.crew-avatar-dialog>header h2{margin:0;font-size:23px}.crew-avatar-dialog>header button{width:44px;height:44px;border:0;background:transparent;color:inherit;font-size:24px}.crew-avatar-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:16px}.crew-avatar-options>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:18px 10px;min-height:155px;border:1px solid var(--theme-4a3e60,#4a3e60);border-radius:16px;background:transparent;color:inherit}.crew-avatar-options>button[aria-pressed=true]{border-color:var(--purple);outline:1px solid var(--purple)}.crew-avatar-stage{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;padding:12px;background:color-mix(in srgb,var(--purple) 24%,var(--theme-211c31,#211c31));box-shadow:inset 0 2px 10px #ffffff10,0 7px 18px #0004}.crew-avatar-stage img{width:100%;height:100%;object-fit:contain}.crew-avatar-dialog>footer{margin-top:24px}.crew-photo-actions{display:flex;gap:10px}.crew-person-header{position:relative}.crew-person-header>div{min-width:0}.crew-photo-actions button{white-space:nowrap}
@media(max-width:700px){.crew-avatar-options{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-avatar-dialog{padding:20px 16px}.crew-person-header{width:100%}.crew-top:has(.crew-person-header){display:block}.crew-person-total{margin:20px 0}.crew-person-header>div{display:contents}.mascot-root:not(.is-keyboard-compact){width:72px!important}.mascot-root:not(.is-keyboard-compact) .mascot-trigger{width:72px!important;height:82px!important}}
@media(max-width:360px){.crew-person-header{column-gap:8px}.crew-photo-actions button{font-size:11px;padding-inline:9px}}

.crew-person-header{display:flex;align-items:flex-start;gap:18px;flex:1}.crew-person-name{flex:1;min-width:0}.crew-photo-actions{margin-left:auto;flex:none;align-self:flex-start}.crew-person-header h2{line-height:1.25}@media(max-width:700px){.crew-person-header{display:grid!important}.crew-person-header>.crew-person-name{display:contents!important}.crew-person-header>.crew-photo-actions{display:flex!important;grid-column:2;grid-row:2;margin:0}.crew-person-header .crew-avatar{grid-column:1/-1;grid-row:1}.crew-person-header h2{grid-column:1;grid-row:2}.crew-person-header .crew-secondary{grid-column:1;grid-row:3}}

.collection-project,.reserve-group{border:1px solid var(--border);border-radius:20px;background:var(--ux-panel);margin:18px 0;min-width:0}.collection-project>summary,.reserve-group>summary{display:grid;grid-template-columns:minmax(180px,1fr) minmax(300px,1.4fr) 20px;align-items:center;gap:24px;padding:24px;list-style:none}.collection-project>summary::-webkit-details-marker,.reserve-group>summary::-webkit-details-marker{display:none}.collection-project>summary>span:first-child,.reserve-group>summary>span:first-child{display:grid;gap:6px}.collection-project>summary strong,.reserve-group>summary strong{font-size:19px;color:var(--theme-c3adff,#c3adff)}.collection-project small,.reserve-group small{font-size:12px;color:var(--muted)}.collection-group-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-width:0}.collection-group-metrics>span{display:grid;gap:6px;font-size:12px;color:var(--muted)}.collection-group-metrics b{font-size:21px;color:var(--ink);white-space:nowrap}.collection-group-body{padding:0 24px 24px}.collection-group-body>.team-person,.collection-group-body>.reserve-project{border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;padding:22px 0}.group-iva{grid-column:1/-1}.review-fold-arrow{align-self:center;justify-self:end}.btn:hover{transform:none!important}
#gs-creico .gs-app{background:transparent!important;border:0!important;box-shadow:none!important;padding:12px 0!important}#gs-creico .references{background:transparent!important;border-radius:0;padding:24px 0!important}#gs-creico .references>.gs-toolbar{gap:20px;margin-bottom:24px}#gs-creico .references .empty-inline{margin:22px 0}
@media(max-width:700px){#app .page{padding-bottom:calc(100px + env(safe-area-inset-bottom))!important}.collection-project>summary,.reserve-group>summary{grid-template-columns:minmax(0,1fr) 20px;padding:22px 18px;gap:18px 12px}.collection-project>summary>.collection-group-metrics,.reserve-group>summary>.collection-group-metrics{grid-column:1/-1;grid-row:2;grid-template-columns:minmax(0,1fr);gap:0}.collection-group-metrics>span{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--border)}.collection-group-metrics b{font-size:22px}.collection-group-metrics .group-iva{padding-top:16px}.review-fold-arrow{grid-column:2;grid-row:1}.collection-group-body{padding:0 18px 18px}#gs-creico .references>.gs-toolbar{display:grid;grid-template-columns:minmax(0,1fr)}#gs-creico .gs-empty-actions{display:flex!important;flex-direction:column;gap:14px;align-items:center;width:100%;margin:24px 0}#gs-creico .gs-empty-actions>button,#gs-creico .gs-empty-actions>.import-entry{width:100%;max-width:320px;margin:0!important}#gs-creico .gs-empty-actions .import-entry button{width:100%}}

.mascot-root:not(.is-keyboard-compact) .mascot-float,.mascot-root:not(.is-keyboard-compact) .mascot-art{width:100%;height:100%}

/* Follow-up approved Oct 19: one-column control menu and comfortable crew actions. */
.global-control-menu>.personal-sheet-panel.sheet-actions-only{display:flex!important;flex-direction:column!important;gap:10px!important;grid-template-columns:none!important;width:100%!important;min-width:0!important}
.global-control-menu .sheet-control-heading,.global-control-menu .sheet-control-body,.global-control-menu .sheet-control-inner,.global-control-menu .sheet-actions,.global-control-menu .sheet-control-help{width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important}
.global-control-menu .sheet-control-heading,.global-control-menu .sheet-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important}
.global-control-menu .sheet-actions>.btn,.global-control-menu .sheet-control-help>.btn,.global-control-menu .sheet-update-primary,.global-control-menu>[data-action=toggle-trash]{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:46px!important;padding:12px 16px!important;box-sizing:border-box!important;text-align:left!important;font-size:13px!important;line-height:1.5!important}
.crew-workspace>[data-team-action=crew-back],.crew-photo-actions>[data-team-action=crew-photo]{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-height:44px!important;padding:11px 18px!important;line-height:1.5!important;font-size:13px!important;border:1px solid var(--ux-line)!important;border-radius:12px!important;background:var(--ux-surface)!important;color:var(--ux-accent)!important;white-space:nowrap!important;width:auto!important}
.brand-color-picker{display:grid;gap:14px;min-width:0;grid-column:1/-1;width:min(100%,560px)}.brand-color-label{font-size:13px;color:var(--muted)}
.brand-color-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:var(--ux-panel);border:1px solid var(--ux-line);border-radius:12px}
.brand-color-tabs button{border:0;border-radius:8px;background:transparent;color:var(--muted);padding:10px 14px;min-height:44px;font:500 13px/1.5 'DM Sans',sans-serif}
.brand-color-tabs button[aria-selected=true]{background:var(--ux-selection);color:var(--ux-accent)}.brand-color-picker [hidden]{display:none!important}
.brand-color-swatches{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:9px;padding:6px}
#app .brand-color-swatch{aspect-ratio:1;width:100%;min-height:0!important;padding:0!important;border:3px solid var(--ux-panel);border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px var(--ux-line);display:grid;place-items:center;cursor:pointer}
.brand-color-swatch span{opacity:0;color:white;text-shadow:0 1px 4px #000;font-size:19px}.brand-color-swatch[aria-pressed=true]{outline:2px solid var(--ux-accent);outline-offset:3px}.brand-color-swatch[aria-pressed=true] span{opacity:1}
.brand-color-area{position:relative;height:180px;border:1px solid var(--ux-line);border-radius:14px;touch-action:none;cursor:crosshair;background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,transparent),hsl(var(--color-hue,260) 100% 50%);margin:5px 7px;outline-offset:3px}
.brand-color-pointer{position:absolute;width:18px;height:18px;border:2px solid white;border-radius:50%;box-shadow:0 0 0 1px #000a,0 2px 6px #0007;transform:translate(-50%,-50%);pointer-events:none}
.brand-color-help{font-size:12px;color:var(--muted);margin:10px 0}.brand-color-hue-label{display:grid;gap:10px;font-size:13px;color:var(--muted)}
#app .brand-color-hue-label input{appearance:none;-webkit-appearance:none;background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red);height:20px;min-height:20px;padding:0;border:1px solid var(--ux-line);border-radius:20px;width:100%;cursor:pointer}
.brand-color-hue-label input::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:24px;border:2px solid white;border-radius:8px;background:transparent;box-shadow:0 0 0 1px #0007}.brand-color-hue-label input::-moz-range-thumb{width:17px;height:21px;border:2px solid white;border-radius:8px;background:transparent}
.brand-color-value{display:flex;align-items:flex-end;gap:14px;max-width:300px}.brand-color-value>[data-color-preview]{width:46px;height:46px;border-radius:12px;border:1px solid var(--ux-line);flex:none}.brand-color-value>label{display:grid;gap:8px;font-size:12px;color:var(--muted);min-width:0}.brand-color-value input{font-variant-numeric:tabular-nums;width:100%;min-width:0;text-transform:uppercase}
@media(max-width:700px){.brand-color-swatches{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:6px;max-width:340px}.brand-color-picker{width:100%}.brand-color-area{height:175px}.brand-color-tabs button{padding-inline:7px;font-size:12px}.crew-person-header{grid-template-columns:minmax(0,1fr) auto}.crew-photo-actions>[data-team-action=crew-photo]{font-size:12px!important;padding-inline:13px!important}.crew-person-header h2{overflow-wrap:normal;word-break:normal}}
@media(max-width:360px){.brand-color-swatches{gap:12px 4px;padding:6px 0}}

/* Cabeceras y actualizaciones aprobadas. */
#app .crew-workspace{max-width:none;margin:0;padding:0 0 36px}
#app .page-heading,#app .projects-workspace>.heading{align-items:flex-start;min-height:52px}
#app .crew-workspace:not([data-crew-person])>.crew-top{align-items:flex-start}
#app .page-heading>h1,#app .projects-workspace>.heading>h1,#app .crew-workspace>.crew-main-heading>h1,#app .crew-workspace:not([data-crew-person])>.crew-top>.crew-person-name>h2{display:flex;align-items:center;min-height:52px;margin:0;line-height:1.2;font-size:clamp(25px,2.4vw,34px);font-weight:700;letter-spacing:-.035em;color:var(--ux-accent)}
#account-bar:not([hidden]){top:22px!important}
.update-check-slot{border-top:1px solid var(--ux-line);padding-top:8px;margin-top:4px;display:grid;gap:8px}
.update-check-slot>.btn{width:100%;justify-content:flex-start!important;text-align:left;padding:12px 16px!important;min-height:46px!important;box-sizing:border-box}
.update-check-slot>p{margin:0 12px;font-size:12px;color:var(--muted);line-height:1.5}
.update-dialog{max-width:440px;width:calc(100vw - 36px);box-sizing:border-box;background:var(--ux-panel,#201b2d);color:var(--text,#f6f2ff);border:1px solid var(--ux-line,#4a3e60);border-radius:22px;padding:28px;box-shadow:0 24px 90px #0009}
.update-dialog::backdrop{background:#090613ad;backdrop-filter:blur(8px)}
.update-dialog h2{font-size:24px;line-height:1.25;margin:0 0 18px;letter-spacing:-.035em;color:var(--ux-accent,#c6b6ff)}
.update-dialog p{font-size:14px;line-height:1.65;color:var(--muted,#c2b9d1);margin:0 0 18px}
.update-dialog .update-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}
.update-dialog .btn{padding:12px 18px;min-height:46px;border-radius:12px;font-size:14px}
.update-dialog .primary{color:#fff;background:linear-gradient(145deg,var(--brand-button,#6134e4),var(--brand-button-dark,#4820bb));border:1px solid var(--brand-accent,#9377ff)}
@media(max-width:700px){#app .page-heading,#app .projects-workspace>.heading{min-height:44px}#app .page-heading>h1,#app .projects-workspace>.heading>h1,#app .crew-workspace>.crew-main-heading>h1,#app .crew-workspace:not([data-crew-person])>.crew-top>.crew-person-name>h2{min-height:44px;font-size:27px}#account-bar:not([hidden]){top:11px!important}.update-dialog{padding:24px 20px}.update-dialog .update-actions{display:grid;grid-template-columns:1fr 1fr}.update-dialog h2{font-size:23px}}
html{scrollbar-gutter:stable}
#account-bar:not([hidden]){top:20.5px!important}
#account-bar .account-menu-toggle{width:46px;height:46px;min-height:46px}
@media(max-width:700px){#account-bar:not([hidden]){top:9.5px!important}}
@media(max-width:700px){#account-bar:not([hidden]){top:8px!important}}
/* Cierre de Proyectos: navegación compartida y alta dentro del cliente. */
#app .project-back{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:8px 0!important;color:var(--ux-accent)!important;transform:none!important;font-size:13px}
#app .project-tools{background:var(--ux-panel);border:1px solid var(--border);border-radius:14px;padding:4px;gap:4px}
#app .project-tools>.btn{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--muted)!important;border-radius:10px;font-size:13px;font-weight:600;transform:none}
#app .project-tools>.btn[aria-current=page]{background:var(--ux-selection)!important;color:var(--ux-accent)!important;box-shadow:none!important}
#creico-unificado .new-customer-project{display:flex;width:100%;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:16px;box-sizing:border-box;border:1px solid var(--border);color:var(--ux-accent);font-size:18px;font-weight:600;cursor:pointer;transition:background-color .2s,border-color .2s}
#creico-unificado .new-customer-project:hover{background:var(--ux-surface);border-color:var(--ux-accent)}
#creico-unificado .customer-project-plus{font-size:48px;font-weight:400;line-height:1}
@media(max-width:700px){#app .project-tools>.btn{font-size:12px}#app .project-back{font-size:12px}#creico-unificado .new-customer-project{font-size:17px}}
/* Cobros: contenido dentro del borde tanto cerrado como expandido. */
#app .collection-project>summary,#app .reserve-group>summary,.collection-dialog .collection-project>summary,.collection-dialog .reserve-group>summary{padding:22px 24px!important;box-sizing:border-box;width:100%;min-width:0;scale:none}
.collection-project>summary strong,.reserve-group>summary strong{display:block;overflow-wrap:anywhere;min-width:0}.collection-project .review-fold-arrow,.reserve-group .review-fold-arrow{justify-self:center;width:20px;text-align:center}.collection-group-body{padding:0 24px 24px!important;min-width:0}.collection-group-body .team-person{min-width:0}.reserve-content{animation:none!important}
@media(max-width:700px){#app .collection-project>summary,#app .reserve-group>summary,.collection-dialog .collection-project>summary,.collection-dialog .reserve-group>summary{padding:20px 18px!important}.collection-group-body{padding:0 18px 20px!important}}

/* Agenda uses the existing account palette; geometry belongs only to the calendar. */
[data-agenda-root],.agenda-dialog{--ag-panel:var(--theme-1b1926);--ag-raised:var(--theme-211c31);--ag-line:color-mix(in srgb,var(--theme-4a3e60) 48%,transparent);--ag-accent:var(--theme-c3adff);--ag-ink:var(--theme-f2edf9);--agenda-row-height:108px;color:var(--ag-ink)}
[data-agenda-root] *,.agenda-dialog *{box-sizing:border-box}.planning-icon{display:inline-block;vertical-align:-3px;flex:none;width:18px;height:18px}
#creico-unificado[data-projects-subview=agenda]>.heading{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;padding-right:0!important;gap:16px;align-items:center;min-height:48px;margin-bottom:28px}#creico-unificado[data-projects-subview=agenda]>.heading>h1{grid-column:1;width:auto;flex:initial;max-width:none}#creico-unificado[data-projects-subview=agenda]>.heading>.switch{grid-column:2}#creico-unificado .agenda-add{grid-column:4;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;white-space:nowrap}#creico-unificado .agenda-add[hidden]{display:none}#creico-unificado[data-projects-subview=agenda]>.projects-new{display:none}
#creico-unificado>.heading .switch button[data-projects-view=agenda][aria-pressed=true]{background:var(--ux-selection);color:var(--ux-accent);border-color:var(--ux-accent)}
.agenda-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(230px,1fr);gap:30px;align-items:start}.agenda-calendar,.agenda-detail{min-width:0}.agenda-detail{padding-top:12px}.agenda-toolbar{display:grid;grid-template-columns:112px minmax(0,1fr) 112px;align-items:center;gap:10px;margin:0 0 14px}.agenda-month{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;width:100%;max-width:440px;margin:0 auto;grid-column:2;grid-row:1}#creico-unificado .agenda-month h2{font-size:21px;font-weight:650;line-height:1.35;margin:0;text-align:center;letter-spacing:-.4px;text-transform:none;color:var(--ag-ink)}#creico-unificado .agenda-chevron{display:grid;place-items:center;min-width:44px;min-height:44px;padding:10px;border:0;background:transparent;color:var(--ag-accent);box-shadow:none;border-radius:10px;cursor:pointer}.agenda-chevron:hover{background:color-mix(in srgb,var(--ag-accent) 7%,transparent)}.agenda-tools{display:contents}.agenda-tools>button:first-child{grid-column:1;grid-row:1;justify-self:start}.agenda-tools>button:last-child{grid-column:3;grid-row:1;justify-self:end}.agenda-tools button{min-height:44px;font-size:13px;white-space:nowrap}.agenda-tools [aria-pressed=true]{background:var(--ux-selection);border-color:var(--ag-accent)}.agenda-legend{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin:0 0 14px}.agenda-legend>span{display:inline-flex;align-items:center;gap:5px}.agenda-legend .planning-icon{width:16px;height:16px;color:var(--ag-accent)}.agenda-legend small{margin-left:auto;font-size:11px}
.agenda-weekdays,.agenda-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.agenda-weekdays{border-bottom:1px solid var(--ag-line)}.agenda-weekdays span{text-align:center;padding:9px 0;color:var(--muted);font-size:12px}.agenda-grid{grid-template-rows:repeat(var(--agenda-weeks),var(--agenda-row-height));border:0;gap:0}
/* Explicit tracks beat general min-button rules without changing any other buttons. */
#creico-unificado .agenda-grid>.agenda-day,#creico-unificado .agenda-grid>.agenda-blank{box-sizing:border-box;width:100%;height:100%;min-height:0!important;max-height:100%;min-width:0;border:0;border-radius:0;margin:0;background:transparent;overflow:hidden;box-shadow:none}
#creico-unificado .agenda-grid>.agenda-day{display:grid;grid-template-rows:26px minmax(0,1fr);align-content:start;gap:6px;padding:8px;text-align:left;color:var(--ag-ink);font:inherit;cursor:pointer}#creico-unificado .agenda-grid>.agenda-day:not(:nth-child(7n)){border-right:1px solid var(--ag-line)}#creico-unificado .agenda-grid>.agenda-day:not(:nth-last-child(-n+7)){border-bottom:1px solid var(--ag-line)}#creico-unificado .agenda-grid>.agenda-blank{padding:0;pointer-events:none}
.agenda-day-number{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:50%;justify-self:start;line-height:1}.agenda-grid .agenda-day.today .agenda-day-number{background:var(--brand-button);color:#fff}#creico-unificado .agenda-grid>.agenda-day[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--ag-accent);background:color-mix(in srgb,var(--ag-accent) 9%,transparent)}.agenda-day-names{display:flex;flex-direction:column;gap:3px;min-width:0;overflow:hidden;font-size:11px;line-height:17px}.agenda-day-names>span{display:flex;align-items:center;gap:4px;min-width:0}.agenda-day-names>span>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-day-names .planning-icon{width:13px;height:13px;color:var(--ag-accent)}.agenda-day-names small{color:var(--ag-accent);font-size:10px;line-height:14px}.agenda-day-dots{display:none}
#creico-unificado .agenda-detail h2{font-size:18px;line-height:1.35;font-weight:650;letter-spacing:-.2px;text-transform:none;color:var(--ag-ink);margin:0 0 4px}.agenda-detail>.sub{font-size:12px;margin:0 0 14px}#creico-unificado .agenda-event{display:flex;flex-direction:column;gap:4px;align-items:stretch;min-height:44px;width:100%;padding:12px 0;margin:0;border:0;border-bottom:1px solid var(--ag-line);border-radius:0;background:transparent;box-shadow:none;text-align:left;white-space:normal;color:var(--ag-ink);font:inherit;line-height:1.35;overflow-wrap:anywhere;cursor:pointer}#creico-unificado .agenda-event:hover{background:color-mix(in srgb,var(--ag-accent) 4%,transparent)}.agenda-event-kind{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--ag-accent);font-size:12px}.agenda-event-kind>span{display:inline-flex;align-items:center;gap:5px}.agenda-event-kind .planning-icon{width:16px;height:16px}.agenda-event-kind time{white-space:nowrap;font-size:12px}#creico-unificado .agenda-event .agenda-event-project{font-size:16px;line-height:1.35;font-weight:650;color:var(--ag-ink)}.agenda-event-description{font-size:13px;color:var(--muted)}.agenda-open-label{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ag-accent);margin-top:3px}.agenda-open-label .planning-icon{width:15px;height:15px}.agenda-event.completed .agenda-event-kind{color:var(--status-success,#65dcb7)}.agenda-empty{padding:20px 0;color:var(--muted);font-size:14px}
.agenda-dialog{width:min(540px,calc(100% - 24px));max-height:85dvh;overflow:auto;border:1px solid var(--ag-line);border-radius:20px;background:var(--ag-panel);padding:24px}.agenda-dialog label{display:block;margin:18px 0}.agenda-dialog footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:24px}.agenda-dialog .select-control{width:100%;margin-top:8px}.agenda-dialog .select-trigger{width:100%;min-width:0;background:var(--ag-raised);color:var(--ag-ink);border-color:var(--ag-line)}.agenda-dialog .select-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-dialog .picker-menu{max-width:100%}[data-agenda-root] button:focus-visible,.agenda-dialog button:focus-visible{outline:2px solid var(--ag-accent);outline-offset:2px}
@media(max-width:1050px) and (min-width:701px){[data-agenda-root]{--agenda-row-height:96px}.agenda-layout{gap:22px;grid-template-columns:minmax(0,3fr) minmax(210px,1fr)}#creico-unificado[data-projects-subview=agenda]>.heading{gap:10px}.agenda-legend{gap:10px}.agenda-legend small{margin-left:0}}
@media(max-width:850px) and (min-width:701px){.agenda-layout{grid-template-columns:minmax(0,1fr)}.agenda-detail{padding-top:0}}
@media(max-width:700px){[data-agenda-root]{--agenda-row-height:60px}#creico-unificado>.heading .switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}#creico-unificado>.heading .switch button{min-width:0;padding:12px 6px}#creico-unificado[data-projects-subview=agenda]>.heading{grid-template-columns:minmax(0,1fr) auto;column-gap:8px;row-gap:14px;margin-bottom:18px}#creico-unificado[data-projects-subview=agenda]>.heading>h1{grid-column:1;min-width:0;max-width:none;font-size:27px}#creico-unificado[data-projects-subview=agenda]>.heading>.switch{grid-column:1/-1;grid-row:2;order:initial;margin:0}#creico-unificado .agenda-add{grid-column:2;grid-row:1;font-size:12px;padding:10px 12px}.agenda-add .planning-icon{width:16px;height:16px}.agenda-layout{grid-template-columns:minmax(0,1fr);gap:22px}.agenda-toolbar{display:block;margin-bottom:10px}.agenda-month{max-width:none;margin-bottom:4px;gap:6px}.agenda-tools{display:flex;justify-content:space-between;align-items:center;gap:12px}#creico-unificado .agenda-month h2{font-size:19px}.agenda-tools .btn{font-size:12px;padding:9px 12px}.agenda-legend{gap:11px;margin-bottom:8px;font-size:11px}.agenda-legend small{margin-left:0;font-size:10px}.agenda-legend .planning-icon{width:15px;height:15px}.agenda-weekdays span{padding:8px 0}#creico-unificado .agenda-grid>.agenda-day{grid-template-rows:26px 10px;gap:5px;padding:6px 2px;justify-items:center}.agenda-day-number{justify-self:center}.agenda-day-names{display:none}.agenda-day-dots{display:flex;align-items:center;gap:3px;height:10px;color:var(--ag-accent)}.agenda-day-dots i{display:block;width:5px;height:5px;border-radius:50%;background:currentColor}.agenda-day-dots b{font-size:11px;font-weight:600;line-height:1}.agenda-detail{padding-top:0}#creico-unificado .agenda-detail h2{font-size:18px}.agenda-detail>.sub{margin-bottom:8px}#creico-unificado .agenda-event{padding:10px 0;gap:3px}#creico-unificado .agenda-event .agenda-event-project{font-size:15px}.agenda-event-description{font-size:13px}.agenda-open-label{font-size:12px;margin-top:2px}}
@media(max-width:350px){#creico-unificado[data-projects-subview=agenda]>.heading>h1{font-size:24px}#creico-unificado .agenda-add{padding:9px 10px}.agenda-legend{column-gap:9px;row-gap:5px}.agenda-legend small{width:100%}}
#gs-creico .planning-group{margin:24px 0 32px}#gs-creico .planning-head{margin-bottom:24px}#gs-creico .planning-head h3{margin-bottom:4px}#gs-creico .planning-events{display:grid;gap:12px}#gs-creico .planning-event{display:grid;grid-template-columns:minmax(125px,.6fr) minmax(0,2fr) auto;gap:20px;align-items:center;padding:20px;border:1px solid var(--gs-line);border-radius:16px;background:var(--gs-panel);min-width:0;overflow-wrap:anywhere}#gs-creico .planning-event.selected{border-color:var(--gs-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--gs-accent) 25%,transparent)}#gs-creico .planning-identity{min-width:0}#gs-creico .planning-identity>strong{font-size:17px}#gs-creico .planning-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.planning-form{padding:16px 28px 24px}.planning-form>label{margin:14px 0}.planning-form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0}.event-date-picker{margin-top:6px}.event-date-picker summary{border:1px solid var(--gs-line);border-radius:10px;background:var(--gs-raised);padding:11px;font-size:16px;color:var(--gs-ink);min-height:48px;cursor:pointer}.event-calendar{position:relative;margin:12px 0;padding:12px;border:1px solid var(--gs-line);border-radius:14px;background:var(--gs-panel);width:min(320px,calc(100vw - 88px))}.event-calendar .gs-monthtitle{padding:0!important}.event-calendar .gs-cal button{padding:5px!important;min-height:36px!important}.event-calendar .gs-cal [aria-pressed=true]{background:var(--gs-brand)!important;color:#fff}.event-editor-error{color:var(--status-error,#ffb1bd)}#production-dialog input[type=time]{color-scheme:dark;accent-color:var(--gs-accent)}#production-dialog .planning-form .location-actions{flex-wrap:wrap}
#gs-creico,#production-dialog{--gs-bg:var(--ux-panel);--gs-raised:var(--ux-surface);--gs-ink:var(--theme-f2edf9);--gs-muted:var(--muted)}
#gs-creico .planning-group{margin:16px 0 28px}#gs-creico .planning-group .gs-toolbar h3,#production-dialog>header h2{display:flex;align-items:center;gap:8px}#gs-creico .planning-group .gs-toolbar>button,#gs-creico .planning-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.event-date-picker summary{display:flex;align-items:center;gap:8px;list-style:none}.event-date-picker summary::-webkit-details-marker{display:none}
/* The native select remains the model, but only its enhanced trigger is visible. */
#production-dialog .select-control>select[data-enhanced],#gs-creico .select-control>select[data-enhanced],.agenda-dialog .select-control>select[data-enhanced]{display:none!important}
#production-dialog .planning-form,#production-dialog .planning-form-row{min-width:0;max-width:100%;width:100%}#production-dialog .planning-form-row>label{min-width:0;max-width:100%}#production-dialog .event-calendar{width:100%;min-width:0;max-width:100%}#production-dialog .event-calendar .gs-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:0}#production-dialog .event-calendar .gs-monthtitle{min-width:0;gap:4px}#production-dialog .event-calendar .gs-monthtitle strong{min-width:0;text-align:center;font-size:12px}#production-dialog .event-calendar .gs-monthtitle button{min-width:30px;padding:6px!important}
@media(max-width:700px){#gs-creico .planning-event{grid-template-columns:1fr;gap:12px;padding:16px}#gs-creico .planning-date{display:flex;align-items:center;gap:12px;flex-wrap:wrap}#gs-creico .planning-actions{justify-content:flex-end}.planning-form{padding:12px 18px 20px}.planning-form-row{grid-template-columns:1fr 1fr}.planning-form-row>label:first-child{grid-column:1/-1}#production-dialog .planning-form .location-actions>*{width:100%}}
@media(max-width:360px){#production-dialog .planning-form-row{grid-template-columns:minmax(0,1fr)}}

/* Keep brand and control on a deliberate single row, with space reserved for Account. */
@media(max-width:350px){#app .topbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:66px!important;padding:8px 70px 8px 17px!important;flex-wrap:nowrap}#app .topbar .brand{max-width:100%;min-width:0;overflow:hidden;font-size:16px;line-height:1.2;overflow-wrap:anywhere}#app .topbar .global-control{margin:0;min-width:0}#app .topbar .global-control>summary{font-size:11px;padding:9px 10px}#app .topbar .personal-logotype img{max-width:100%;max-height:38px}}
@media(max-width:350px){#app .topbar .brand>.company-logotype{height:auto;font-size:16px;line-height:1.2;max-height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#app .topbar .brand>.personal-logotype{width:100%;height:38px;margin:0;background:none;border-radius:0}}
/* Approved meeting editor: selected day, existing project or prospect, never a fake quote. */
.agenda-detail>.agenda-add-event{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0;width:100%}.agenda-meeting-editor{margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.agenda-meeting-editor h3{font-size:18px;margin:0 0 18px}.agenda-meeting-editor fieldset{padding:0;border:0;margin:0;min-width:0}.agenda-link-types{display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--bg);margin-bottom:18px}.agenda-link-types button{flex:1;min-height:44px;border:0;border-radius:9px;background:none;color:var(--muted);font:inherit;font-size:13px;padding:8px}.agenda-link-types button[aria-pressed=true]{background:var(--violet-light);color:var(--ink)}.agenda-meeting-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.agenda-meeting-fields .full{grid-column:1/-1}.agenda-meeting-fields label{display:grid;gap:7px;color:var(--muted);font-size:13px;min-width:0}.agenda-meeting-fields input,.agenda-meeting-fields select,.agenda-meeting-fields textarea{width:100%;min-width:0;max-width:100%;min-height:44px;box-sizing:border-box;font-size:16px}.agenda-meeting-fields .full>label+label{margin-top:16px}.agenda-meeting-editor footer{display:flex;gap:14px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-top:18px}.agenda-meeting-editor [role=alert]{font-size:13px;color:var(--danger)}.agenda-meeting-editor input[type=date]{height:44px;appearance:none;-webkit-appearance:none}.agenda-meeting-editor input::-webkit-date-and-time-value{text-align:left}.agenda-detail:has(.agenda-meeting-editor){min-width:0}@media(max-width:400px){.agenda-meeting-fields{grid-template-columns:1fr}.agenda-meeting-fields .full{grid-column:1}.agenda-meeting-editor footer{gap:10px}.agenda-meeting-editor footer .btn{font-size:12px}}

/* Shared geometry approved in the desktop/phone component preview. Brand colours stay in theme.mjs. */
:root{--control-height:44px;--control-radius:12px;--group-radius:16px;--selection-radius:10px;--dialog-radius:20px;--component-gap:16px}
#app .btn{min-height:var(--control-height);border-radius:var(--control-radius);padding:10px 16px;gap:8px;line-height:1.3}
#app .btn.icon-btn{width:var(--control-height);padding:10px}
#app .btn:active:not(:disabled){transform:none}
#app :is(.switch,.period-unit,.project-tools){padding:4px;gap:4px;border-radius:var(--group-radius)}
#app :is(.switch,.period-unit,.project-tools) button{min-height:40px;border-radius:var(--selection-radius);padding:9px 16px;line-height:1.3}
#app :is(.field,.profile-fields,.settings-fields,.collection-filters) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select):not(:where(.number-control input,.duration-step input,.video-duration input)){min-height:var(--control-height);border-radius:var(--control-radius)}
/* Compact number steppers and duration editors keep their existing geometry. */
:is(#app,#production-dialog) :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--brand-accent,#9377ff);outline-offset:3px}
#app .collection-project>summary{gap:var(--component-gap)}
#app .collection-project>summary strong{overflow-wrap:anywhere}
#production-dialog.google-shooting-export{border-radius:var(--dialog-radius);max-width:calc(100vw - 32px)}
#production-dialog.google-shooting-export :is(.sx-header,.sx-body,.sx-footer){padding-inline:24px}
#production-dialog.google-shooting-export .sx-footer{gap:var(--component-gap)}
#production-dialog.google-shooting-export .sx-footer button{min-height:var(--control-height);border-radius:var(--control-radius)}
details[data-disclosure-open=false]>summary :is(.team-icon,.review-fold-arrow){transform:rotate(0)}
details[data-disclosure-open=true]>summary :is(.team-icon,.review-fold-arrow){transform:rotate(180deg)}
.review-fold-arrow{transition:transform 180ms cubic-bezier(.2,0,.2,1)}
.settings-section-content{transition:grid-template-rows 280ms cubic-bezier(.2,0,.2,1)}
@media(max-width:700px){
 #app .btn{padding-inline:14px}
 #app .project-tools button{padding-inline:12px}
 #app :is(.field,.profile-fields,.settings-fields,.collection-filters) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select):not(:where(.number-control input,.duration-step input,.video-duration input)){font-size:16px}
 #production-dialog.google-shooting-export :is(.sx-header,.sx-body,.sx-footer){padding-inline:20px}
}
@media(max-width:350px){
 #app .project-tools button{padding-inline:8px}
 #production-dialog.google-shooting-export :is(.sx-header,.sx-body,.sx-footer){padding-inline:16px}
}
@media(prefers-reduced-motion:reduce){.review-fold-arrow,.settings-section-content{transition:none}}

/* Approved shared navigation · 21 October. Existing brand variables remain the source. */
.global-control-menu>[data-action=view]{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:46px!important;padding:12px 16px!important;box-sizing:border-box!important;text-align:left!important;font-size:13px!important;line-height:1.5!important}
.projects-workspace [hidden],.crew-workspace [hidden]{display:none!important}
#creico-unificado .projects-search{display:flex;align-items:center;justify-content:space-between;gap:16px}
#creico-unificado .projects-search input{min-width:0;width:min(370px,100%)}
#creico-unificado .projects-trash{flex:none;margin-left:auto;min-height:44px}
.crew-main-heading{display:grid;gap:22px;margin-bottom:28px}
.crew-section-tabs{display:inline-flex;gap:4px;max-width:100%}.crew-section-tabs button{min-height:44px;padding:10px 22px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:700;border-radius:12px;cursor:pointer}.crew-section-tabs button[aria-pressed=true]{background:var(--violet-light);color:var(--ink)}
.equipment-workspace .team-close,.equipment-workspace .team-eyebrow{display:none}.equipment-workspace .team-heading{padding-right:0}
@media(max-width:700px){.crew-main-heading{margin-bottom:24px}.crew-section-tabs{display:flex;width:100%}.crew-section-tabs button{flex:1;padding-inline:12px}#creico-unificado .projects-search{gap:10px}#creico-unificado .projects-search input{flex:1;width:0}#creico-unificado .projects-trash{padding-inline:12px}.equipment-workspace .team-top{gap:16px}}
@media(max-width:700px){#creico-unificado .toolbar.projects-search{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important}#creico-unificado .projects-search input{width:0!important;flex:1 1 0!important}#creico-unificado .projects-search .projects-trash{width:auto!important;flex:0 0 auto!important;margin:0!important}}

/* The section buttons identify Crew/Equipment; no second section heading. */
.crew-workspace:not([data-crew-person])>.crew-top{justify-content:flex-end}
.equipment-workspace .team-top{display:flex;justify-content:flex-end}.equipment-workspace .team-header-controls{width:min(370px,100%)}

/* Correcciones aprobadas del 22 de octubre · controles y presentación compartidos. */
@media(max-width:700px){#app .content-row-head .video-type{grid-row:1!important;grid-column:1!important;min-width:0}#app .content-row-head>.icon-btn{grid-row:1!important;grid-column:2!important;align-self:center!important}#app .content-row-head .video-total{grid-row:2!important;grid-column:1/-1!important}#app .content-row-head>.field{grid-row:3!important}#app .content-row-head .video-type .select-trigger{font-size:16px;min-height:44px;padding:8px 32px 8px 4px}#app .planner .field,#app .planner .person-combobox{width:100%!important;max-width:none!important}#app .planner{width:100%;min-width:0}#app .planner>div{width:100%}}
#app .person-options{top:50%!important;transform:translateY(-50%);height:36px;display:grid;place-items:center;line-height:1;padding:0}#app .person-combobox input::placeholder{font-weight:400;color:var(--muted);opacity:1}#app .picker-chevron{display:inline-flex;align-items:center;justify-content:center;line-height:1}#app .picker-chevron svg{display:block}#app .save-strip:empty{display:none}
#account-bar .account-subscription{border:0;background:transparent;color:var(--ink,#f7f4ff);display:block;width:100%;min-height:48px;padding:13px 14px;border-radius:14px;text-align:left;font:400 13px 'DM Sans',sans-serif;opacity:1;cursor:default}#account-bar .account-subscription+button{border-top:1px solid var(--border);border-radius:0 0 14px 14px}
.collection-heading:empty{display:none}.inline-collection-context{margin:0 0 14px}.collection-base-value,.collection-group-metrics b{white-space:nowrap}.collection-base-value small,.collection-group-metrics b>small{display:inline!important;font-size:12px!important;font-weight:400!important;color:var(--muted)!important;letter-spacing:0!important}.team-metrics>span>small{font-size:11px;color:var(--muted);font-weight:400}.collection-due .team-person-amounts{flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}
@media(max-width:420px){.collection-dialog .team-metrics>span{flex-wrap:wrap;gap:8px}.collection-dialog .collection-base-value{margin-left:auto;white-space:nowrap}.collection-dialog .collection-group-metrics>span{flex-wrap:wrap}}

.creico-subscription-dialog{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--border,#534866);border-radius:20px;background:var(--paper,#1b1926);color:var(--ink,#f7f4ff);box-shadow:0 24px 80px #0005;overflow:hidden}.creico-subscription-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.creico-subscription-dialog::backdrop{background:#080611a3;backdrop-filter:blur(6px);transition:background 180ms,backdrop-filter 180ms}.creico-subscription-dialog[data-closing=true]::backdrop{background:#08061100;backdrop-filter:blur(0)}.creico-subscription-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px 12px}.creico-subscription-dialog h2{font-family:Manrope,sans-serif;font-size:25px;line-height:1.3;color:var(--purple,#bea8ff);margin:0}.creico-subscription-dialog h2:focus{outline:none}.creico-subscription-dialog>header button{width:44px;min-width:44px;min-height:44px;border:0;background:transparent;color:inherit;font-size:24px;padding:0}.creico-subscription-dialog .subscription-content{overflow:auto;overscroll-behavior:contain;padding:0 24px 20px;scrollbar-width:thin}.creico-subscription-dialog>footer{padding:12px 24px 20px;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;border-top:1px solid var(--border,#383244)}.creico-subscription-dialog button{min-height:44px}.creico-subscription-dialog p{font:400 14px/1.6 'DM Sans',sans-serif;color:var(--muted,#bdb7ce)}.subscription-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 18px}.subscription-plan-heading>strong{font-size:17px}.subscription-state{font-size:12px;padding:5px 9px;border-radius:8px}.subscription-state.active{color:#75d6b5;background:#75d6b50d}.subscription-state.ended{color:#edcf7d;background:#edcf7d0d}.subscription-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border,#383244);font-size:14px}.subscription-row>span{color:var(--muted,#bdb7ce)}.subscription-row strong{font-weight:500;text-align:right;overflow-wrap:anywhere}.subscription-review-link{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;color:var(--purple,#bea8ff);font-size:13px}.creico-subscription-dialog form{display:grid;gap:16px}.creico-subscription-dialog form label{display:grid;gap:6px;font-size:13px;color:var(--muted,#bdb7ce)}.creico-subscription-dialog input,.creico-subscription-dialog select,.creico-subscription-dialog textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--border,#534866);background:var(--theme-241c35,#241c35);color:var(--ink,#f7f4ff);border-radius:12px;font:400 16px/1.4 'DM Sans',sans-serif}.creico-subscription-dialog textarea{min-height:80px;resize:vertical}.creico-subscription-dialog summary{min-height:48px;display:flex;align-items:center;cursor:pointer;color:var(--purple,#bea8ff);font-size:14px}.subscription-grant{padding:12px 0;border-bottom:1px solid var(--border,#383244)}.subscription-grant>strong{font-size:14px;overflow-wrap:anywhere}.subscription-grant p{margin:4px 0}.subscription-grant button{margin-top:6px}.subscription-error{color:#ffafb2!important}.subscription-admin-note{font-size:12px!important}.creico-subscription-dialog [hidden]{display:none!important}@media(max-width:500px){.creico-subscription-dialog>header{padding:16px 20px 12px}.creico-subscription-dialog h2{font-size:22px}.creico-subscription-dialog .subscription-content{padding:0 20px 16px}.creico-subscription-dialog>footer{padding:12px 20px 16px}.creico-subscription-dialog footer button{flex:1;min-width:100px}}@media(prefers-reduced-motion:reduce){.creico-subscription-dialog::backdrop{transition:none}}
@media(max-width:350px){.creico-subscription-dialog footer [data-subscription=admin],.creico-subscription-dialog footer [data-subscription=review-grant],.creico-subscription-dialog footer [data-subscription=confirm]{min-width:150px}.creico-subscription-dialog footer .btn{white-space:normal}}

/* Reserve room for the tutorial without shrinking its touch controls. */
html{scroll-padding-top:80px}body{padding-bottom:var(--tutorial-reserve,0px)}
.person-role-fieldset{margin:16px 0;padding:0;border:0;min-width:0}.person-role-fieldset legend{margin-bottom:8px;color:var(--muted,#bdb2cf)}.person-role-fieldset .role-options{display:flex;flex-wrap:wrap;gap:8px}.person-role-fieldset .role-option{position:relative;display:block;margin:0;cursor:pointer}.person-role-fieldset .role-option input{position:absolute;opacity:0;width:1px;height:1px}.person-role-fieldset .role-option span{font-size:13px;line-height:1.3}
@media(pointer:coarse){.person-role-fieldset .role-option span{display:flex;align-items:center;min-height:44px;box-sizing:border-box}}
.crew-directory-actions{display:flex;gap:10px;justify-content:flex-end;margin-bottom:20px}.crew-directory-actions button{min-height:44px}
.person-editor-dialog{max-height:calc(100dvh - 32px);width:min(520px,calc(100% - 24px));border:1px solid var(--border,#443551);border-radius:24px;background:var(--surface,#211b2d);color:var(--text,#f6f1ff);padding:0;overflow:hidden}.person-editor-dialog::backdrop{background:#09061099;backdrop-filter:blur(6px)}.person-editor-dialog form{display:flex;flex-direction:column;max-height:calc(100dvh - 34px)}.person-editor-dialog header,.person-editor-dialog footer{padding:16px 20px;flex:none}.person-editor-dialog header h2{margin:0;font-size:21px}.person-editor-body{padding:0 20px;overflow:auto;min-height:0}.person-editor-body label{display:flex;flex-direction:column;gap:6px}.person-editor-body input:not([type=checkbox]),.person-editor-body select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border,#443551);border-radius:12px;background:var(--surface,#272033);color:inherit;box-sizing:border-box}.person-editor-dialog footer{display:flex;justify-content:flex-end;gap:10px}.person-editor-dialog footer button{min-height:44px}.person-editor-dialog [role=alert]:empty{display:none}
@media(max-width:700px){.person-editor-dialog .collaborator-fields{display:grid;grid-template-columns:1fr;gap:12px}.person-editor-dialog footer button{flex:1}.person-editor-dialog input,.person-editor-dialog select{font-size:16px}}

.practice-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 18px;padding:8px 12px;background:var(--theme-302149,#302149);color:#fff;border-bottom:1px solid var(--brand-accent,#9377ff);font-size:12px}.practice-banner a{color:#fff;min-height:44px;display:flex;align-items:center}.practice-banner b{font-size:13px}

/* A guide inside a native modal reserves a separate band; only its body scrolls. */
@media(max-width:700px){dialog.tutorial-modal-host{display:flex!important;flex-direction:column!important;overflow:hidden!important}dialog.tutorial-modal-host>form{display:flex!important;flex-direction:column!important;flex:1 1 auto;min-height:0;overflow:hidden;max-height:100%}.tutorial-modal-body{overflow:auto;min-height:0;flex:1 1 auto;overscroll-behavior:contain;scroll-padding-top:12px}dialog.tutorial-modal-host header,dialog.tutorial-modal-host h2,dialog.tutorial-modal-host footer,dialog.tutorial-modal-host .sheet-actions,dialog.tutorial-modal-host .dialog-actions{flex-shrink:0}dialog.tutorial-modal-host footer button,dialog.tutorial-modal-host .sheet-actions button{min-height:44px}}

@media(max-width:700px){.agenda-calendar[data-tutorial-calendar]{max-height:var(--tutorial-target-room);overflow:auto;overscroll-behavior:contain;scroll-padding-top:10px}.agenda-calendar[data-tutorial-calendar] .agenda-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}

@media(max-width:700px){.agenda-calendar[data-tutorial-calendar] .agenda-legend{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}

/* Keep the user's chosen pet position; only suspend its hit area during guidance. */
html[data-tutorial-active] .mascot-root{visibility:hidden!important;pointer-events:none!important}
.practice-login button{min-height:44px;max-width:100%;white-space:normal}

/* Full panels remain editable inside their spotlight; the document stays fixed. */
[data-tutorial-viewport]{overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:auto!important}
.creico-native-date{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;clip-path:inset(50%)!important;overflow:hidden!important;pointer-events:none!important;opacity:0!important}
.creico-date-trigger{display:block;width:100%;min-width:0;min-height:44px;border:1px solid var(--theme-453059,#453059);border-radius:12px;padding:11px 12px;background:var(--theme-211a31,#211a31);color:inherit;font:inherit;font-size:16px;text-align:left;cursor:pointer;box-sizing:border-box}
.creico-date-error{display:block;color:var(--theme-f1dfff,#f1dfff);font-size:13px;margin-top:6px}
.session-date:has(.creico-date-trigger) .session-date-display{display:none!important}
#gs-creico .gs-empty-actions{display:grid;gap:12px;width:min(360px,100%);margin:24px auto 0!important}
#gs-creico .gs-empty-actions .import-entry{margin:0!important}
#gs-creico .gs-empty-actions button{width:100%}
.topbar .brand>.company-logotype{height:auto}
@media(max-width:700px){
 .topbar{height:auto!important;min-height:72px!important;padding-top:12px!important;padding-bottom:12px!important;align-items:center!important}
 .topbar .brand{height:auto!important;align-self:center;flex-shrink:1}
 #app .topbar .brand>.company-logotype{display:block;height:auto;white-space:normal;overflow-wrap:anywhere;line-height:1.2;font-size:18px;max-height:none;overflow:visible;-webkit-line-clamp:unset}
 #app .commission-fields{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
 #app .commission-fields>.field,#app .commission-fields>.commission-amount{min-width:0;width:100%;max-width:none}
 #app .commission-fields .number-control{width:min(100%,240px)}
 #app .commission-fields .select-trigger{white-space:normal!important;min-height:48px;text-align:left}
 #app .commission-fields .select-trigger>span:first-child{white-space:normal!important;text-overflow:clip;overflow:visible}
 .picker-menu .picker-option{white-space:normal;line-height:1.4;min-height:44px}
}

.comparison-meta{display:grid!important;grid-template-columns:auto 1fr 44px;align-items:center;gap:8px}.comparison-meta time{text-align:right}.plan-grip{display:grid;place-items:center;width:44px;min-height:44px!important;padding:0!important;border:0!important;background:none;color:var(--muted);cursor:grab;touch-action:none;border-radius:8px}.plan-grip:hover,.plan-grip:focus-visible{color:var(--brand-accent,#b9a3ff);background:var(--ux-selection,#302344)}.plan-grip:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.comparison-meta{cursor:grab;touch-action:none;user-select:none}.comparison-card[data-drag-placeholder]{border:2px dashed var(--brand-accent,#b9a3ff)!important;background:color-mix(in srgb,var(--brand-accent,#9377ff) 7%,transparent)!important;box-shadow:none!important;transition:none!important}.comparison-card[data-drag-placeholder]>*{opacity:0;pointer-events:none}.plan-drag-layer{position:fixed;left:0;top:0;z-index:10000;pointer-events:none;transform-origin:0 0;will-change:transform}.plan-drag-layer>.plan-drag-mirror{width:100%;height:100%;margin:0;box-sizing:border-box;pointer-events:none;border:2px solid var(--brand-accent,#b9a3ff)!important;box-shadow:0 24px 64px #0009,0 6px 18px #0006!important;background:var(--ux-panel,#1c162b)!important;transition:none!important}.plan-is-dragging,.plan-is-dragging *{cursor:grabbing!important;user-select:none!important}.comparison-card[data-drop]{box-shadow:inset 3px 0 var(--brand-accent,#b9a3ff)}

.inline-ledger-actions{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0 18px}.inline-ledger-actions .btn{min-height:44px}.collection-dialog .collection-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.collection-dialog textarea{min-height:66px}@media(max-width:700px){.inline-ledger-actions .btn{width:100%}.collection-dialog .collection-pair{grid-template-columns:1fr;gap:0}}

.fiscal-settings{margin-top:20px;border-top:1px solid var(--border,#514563);padding-top:16px}.fiscal-settings summary{cursor:pointer;color:var(--accent,#bca9ff);font-weight:600}.fiscal-settings p,.fiscal-payment p{font-size:13px;line-height:1.5}.fiscal-settings .cycle-controls{margin-top:14px}.fiscal-summary{margin:18px 0;padding:14px 0;border-top:1px solid var(--border,#514563);border-bottom:1px solid var(--border,#514563)}.fiscal-summary div{display:flex;justify-content:space-between;gap:10px;margin:10px 0}.fiscal-summary small{display:block;line-height:1.5}.fiscal-payment{padding:14px 0;border-top:1px solid var(--border,#514563);border-bottom:1px solid var(--border,#514563);margin:16px 0}.fiscal-payment input[type=checkbox]{width:auto;display:inline-block;margin-right:8px}.fiscal-payment input:disabled{opacity:.5}@media(max-width:700px){.fiscal-settings .cycle-controls{display:grid;grid-template-columns:1fr}.fiscal-summary div{font-size:13px}.fiscal-payment .collection-pair{display:grid;grid-template-columns:1fr;gap:12px}}

.fiscal-payment input:not([type=checkbox]),.fiscal-settings input{background:var(--theme-261e38,#261e38);color:var(--ink);border:1px solid var(--border);min-height:44px}.fiscal-settings summary{color:var(--brand-accent,var(--purple))}@media(max-width:700px){.fiscal-payment input,.fiscal-settings input{font-size:16px}}

.collection-dialog input[name=amount]{background:var(--theme-261e38,#261e38);color:var(--ink)}

#app .conditions-toggles{flex-wrap:wrap;gap:20px 34px}.installments-menu{margin-top:22px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.installment-options{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;align-items:end}.installment-options.with-cost{grid-template-columns:190px 220px minmax(0,1fr)}.installment-options .field{min-width:0}.installment-options .field>span{white-space:normal}.installment-payment-detail{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.payment-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.payment-heading h3{font-size:16px;margin:0}.payment-heading>span{font-size:13px;color:var(--muted)}.payment-row{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:10px 0;border-bottom:1px solid var(--border);font-size:14px}.payment-row>b{white-space:nowrap;font-size:17px;font-variant-numeric:tabular-nums}.payment-row small{font-size:12px;font-weight:400;color:var(--muted)}.payment-breakdown{padding-top:18px;display:grid;gap:8px;font-size:13px;color:var(--muted)}.payment-breakdown>div{display:flex;justify-content:space-between;gap:16px}.payment-breakdown>div>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.payment-total{display:flex;justify-content:space-between;gap:16px;padding-top:17px;font-size:14px}.payment-total strong{font-size:17px;white-space:nowrap}.installment-due-banner{padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--violet-light);margin:12px 0}.installment-due-banner p{margin:6px 0 0}.installment-options input[type=number]{appearance:textfield;-moz-appearance:textfield}.installment-options input::-webkit-inner-spin-button,.installment-options input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media(max-width:1100px){.installment-options.with-cost{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr)}.installment-options.with-cost>.field:last-child{grid-column:1/-1}}@media(max-width:700px){.installments-menu{padding:0}.installment-options,.installment-options.with-cost{grid-template-columns:minmax(0,1fr);gap:18px}.installment-options.with-cost>.field:last-child{grid-column:auto}.payment-heading{align-items:flex-start;flex-direction:column;gap:5px}.payment-row>b{font-size:16px}.payment-total{align-items:flex-start}.payment-total strong{font-size:16px}}

.pc-workspace{--pc-muted:var(--theme-b9adcf,#b9adcf);--pc-border:var(--theme-39304f,#39304f);--pc-surface:var(--theme-17131f,#17131f);font-size:14px}.pc-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;align-items:start}.pc-panel,.pc-summary{background:var(--pc-surface);border:1px solid var(--pc-border);border-radius:22px;padding:26px 24px}.pc-tabs{display:flex;gap:25px;border-bottom:1px solid var(--pc-border);margin:-6px 0 26px}.pc-tabs button{border:0;background:transparent;color:var(--pc-muted);min-height:46px;padding:0 0 13px;font-size:14px}.pc-tabs button[aria-selected=true]{color:var(--brand-accent);border-bottom:2px solid var(--brand-accent)}.pc-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:24px}.pc-heading h2{font-size:22px;margin:0 0 8px}.pc-heading p,.pc-pending small{font-size:13px;color:var(--pc-muted);margin:0}.pc-pending{text-align:right;flex-shrink:0}.pc-pending small,.pc-pending strong{display:block}.pc-pending strong{font-size:26px;margin-top:5px}.pc-list-head,.pc-row{display:grid;grid-template-columns:minmax(125px,1.2fr) minmax(140px,1.2fr) 85px 80px 55px;gap:12px;align-items:center}.pc-list-head{font-size:12px;color:var(--pc-muted);padding:22px 0 10px}.pc-list-head>span:nth-child(3),.pc-list-head>span:nth-child(4){text-align:right}.pc-row{min-height:90px;padding:18px 0;border-bottom:1px solid var(--pc-border)}.pc-row>strong{font-size:14px}.pc-row .pc-identity{display:flex;gap:12px;align-items:center;min-width:0;overflow-wrap:anywhere}.pc-avatar{width:38px;height:38px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--theme-251e38,#251e38);color:var(--brand-accent);border:1px solid var(--theme-44375b,#44375b)}.pc-avatar img{width:100%;height:100%;object-fit:cover}.pc-avatar .pc-character{object-fit:contain;padding:3px}.pc-row small{display:block;font-size:12px;color:var(--pc-muted);margin-top:4px}.pc-money,.pc-paid{text-align:right;font-variant-numeric:tabular-nums}.pc-row-edit{min-height:44px;border:0;background:transparent;color:var(--brand-accent);padding:8px}.pc-section-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:24px}.pc-section-footer>span{font-size:12px;color:var(--pc-muted);max-width:245px;line-height:1.7}.pc-summary{position:sticky;top:24px}.pc-summary header h2{font-size:16px;margin:0 0 7px}.pc-summary header>span{font-size:12px;color:var(--pc-muted)}.pc-sale{padding:27px 0 22px}.pc-sale small,.pc-sale>span{display:block;font-size:12px;color:var(--pc-muted)}.pc-sale strong{font-size:32px;letter-spacing:-.8px;display:block;margin:7px 0 5px}.pc-summary-lines{padding:8px 0 14px}.pc-summary-lines>div{display:flex;justify-content:space-between;align-items:baseline;gap:18px;margin:16px 0;font-size:13px}.pc-summary-lines>div>span{color:var(--pc-muted)}.pc-summary-lines b{font-weight:500;font-variant-numeric:tabular-nums}.pc-summary-lines .pc-total{border-top:1px solid var(--pc-border);padding-top:16px}.pc-estimate{border-top:1px solid var(--pc-border);padding:20px 0 24px}.pc-estimate>span{font-size:13px;color:var(--pc-muted)}.pc-estimate>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;color:#6ee1bb}.pc-estimate strong{font-size:25px}.pc-estimate b{font-size:13px}.pc-footer{margin-top:22px;display:flex;gap:18px;align-items:center}.pc-footer>span{font-size:12px;color:var(--pc-muted)}.pc-muted{color:var(--theme-b9adcf,#b9adcf);font-size:13px;line-height:1.7}.pc-field{display:grid;gap:10px;margin:0 0 22px;font-size:13px}.pc-workspace .pc-field>label,.pc-dialog .pc-field>label{margin:0;font-size:13px}.pc-workspace .pc-field>input,.pc-workspace .pc-field>select,.pc-dialog .pc-field>input,.pc-dialog .pc-field>select{width:100%;min-width:0;min-height:46px;border-radius:12px;padding:10px 13px;background:var(--theme-251e38,#251e38);color:inherit;border:1px solid var(--theme-44375b,#44375b)}.pc-workspace .pc-number,.pc-dialog .pc-number{display:flex;align-items:center;gap:4px;min-height:50px;width:100%;max-width:100%;padding:4px;background:var(--theme-251e38,#251e38);border:1px solid var(--theme-44375b,#44375b);border-radius:14px}.pc-number .number-track{display:flex;flex:1;min-width:0;align-items:center;gap:2px}.pc-workspace .pc-number input,.pc-dialog .pc-number input{width:100%;min-width:0;min-height:40px;height:40px;padding:0 5px;border:0!important;background:transparent!important;text-align:center;box-shadow:none;border-radius:6px;font-weight:600;font-variant-numeric:tabular-nums;color:inherit}.pc-number .number-track>span{font-size:13px;color:var(--theme-b9adcf,#b9adcf);margin:0 7px}.pc-workspace .pc-number .step-button,.pc-dialog .pc-number .step-button{border:0;border-radius:10px;background:var(--theme-30283f,#30283f);color:var(--brand-accent);width:40px;min-width:40px;min-height:40px;padding:0;font-size:20px;display:grid;place-items:center}.pc-pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.pc-switches{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid var(--pc-border);padding-top:23px;margin:0 0 24px}.pc-switches .toggle-label{min-height:44px}.pc-pricing-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:26px}.pc-equipment-row{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--pc-border)}.pc-equipment-row small{font-size:11px;color:var(--pc-muted)}[data-pc-installments] h3{font-size:14px;margin:8px 0 12px}[data-pc-distribution]{margin-bottom:24px}.pc-pending-review{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0 24px;line-height:1.7}.pc-workspace [hidden],.pc-dialog [hidden]{display:none!important}.pc-dialog{--pc-muted:var(--theme-b9adcf,#b9adcf);--pc-border:var(--theme-39304f,#39304f);position:fixed;margin:auto;padding:28px;border:1px solid var(--theme-44375b,#44375b);border-radius:22px;width:min(570px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;background:var(--theme-17131f,#17131f);color:var(--text,#f3edf9);box-shadow:0 20px 80px #0007}.pc-dialog::backdrop{background:#05040ab8}.pc-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.pc-dialog header h2{font-size:23px;letter-spacing:-.6px;margin:9px 0 0}.pc-dialog header small{font-size:12px;color:var(--pc-muted)}.pc-close{width:44px;height:44px;border:0;background:transparent;color:var(--pc-muted);font-size:27px;flex-shrink:0}.pc-concept{margin:26px 0 20px;font-weight:600}.pc-person-select{display:flex;align-items:center;gap:12px}.pc-person-select>select,.pc-person-select>.select-shell{flex:1;min-width:0}.pc-person-select select{min-height:46px;width:100%;padding:10px;border:1px solid var(--pc-border);background:var(--theme-251e38,#251e38);color:inherit;border-radius:12px}.pc-dialog footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.pc-review-values{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:30px 0 22px;color:var(--pc-muted);font-size:12px}.pc-review-values b{display:block;color:var(--text,#f3edf9);font-size:25px;margin-top:10px}.pc-error,[data-pc-error]{color:var(--danger,#ff92a3);line-height:1.6}.pc-changes{border-top:1px solid var(--pc-border);border-bottom:1px solid var(--pc-border);margin:24px 0}.pc-changes p{line-height:1.8}.pc-workspace button:focus-visible,.pc-dialog button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}.pc-workspace .full{width:100%}
@media(max-width:1100px){.pc-layout{grid-template-columns:1fr}.pc-summary{position:static;grid-row:1}.pc-summary>[data-pc-summary]{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.pc-summary .pc-summary-lines{grid-column:1/-1;order:3}.pc-summary .pc-estimate{border-top:0;padding-top:27px}.pc-summary .pc-sale,.pc-summary .pc-estimate{padding-bottom:8px}.pc-summary .pc-summary-lines{display:none}.pc-summary>.btn{display:none}.pc-summary header>span{display:block}.pc-summary header{margin-bottom:0}}
@media(max-width:640px){.pc-layout{gap:20px}.pc-panel{padding:20px 17px;border-radius:19px}.pc-tabs{gap:23px;margin-bottom:24px;white-space:nowrap}.pc-tabs button{font-size:13px}.pc-list-head{display:none}.pc-row{grid-template-columns:1fr auto;gap:10px;min-height:135px}.pc-row>strong{grid-column:1}.pc-row .pc-identity{grid-column:1;grid-row:2}.pc-row .pc-money{grid-column:2;grid-row:1}.pc-row .pc-paid{grid-column:2;grid-row:2;font-size:12px}.pc-row .pc-row-edit{grid-column:2;grid-row:3;justify-self:end}.pc-avatar{width:34px;height:34px}.pc-section-footer{display:block}.pc-section-footer>span{display:block;max-width:none;margin-top:16px}.pc-summary{padding:17px 18px;border-radius:18px}.pc-summary header h2{font-size:14px}.pc-summary header>span{font-size:11px}.pc-sale strong{font-size:26px}.pc-estimate strong{font-size:23px}.pc-estimate>div{display:block;margin-top:7px}.pc-estimate b{display:block;margin-top:5px;font-size:12px}.pc-sale small,.pc-estimate>span{font-size:12px}.pc-pricing-grid{grid-template-columns:1fr}.pc-pricing-actions{flex-direction:column-reverse}.pc-pricing-actions .btn{width:100%}.pc-workspace input,.pc-workspace select,.pc-dialog input,.pc-dialog select{font-size:16px}.pc-workspace .pc-number .step-button,.pc-dialog .pc-number .step-button{width:44px;min-width:44px;min-height:44px}.pc-dialog{padding:23px 20px;width:calc(100% - 28px)}.pc-dialog footer .btn{flex:1}.pc-dialog footer{gap:10px}.pc-pending-review{display:block}.pc-pending-review .btn{margin-top:12px}.pc-heading h2{font-size:20px}.pc-pending strong{font-size:24px}.pc-heading{gap:12px}.pc-footer{flex-wrap:wrap}}
.pc-summary header{position:relative}.pc-summary [data-pc-summary-toggle]{display:none}@media(max-width:1100px){.pc-summary header{padding-right:90px}.pc-summary [data-pc-summary-toggle]{display:block;position:absolute;right:0;top:0;border:0;background:transparent;min-height:44px;padding:0;color:var(--brand-accent);font-size:12px}.pc-summary.pc-summary-expanded .pc-summary-lines{display:block}.pc-summary.pc-summary-expanded>.btn{display:block}}
.pc-person-select>.select-control{flex:1;min-width:0}
