@layer compatibility{.today-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.today-stat{position:relative;display:grid;grid-gap:.35rem;gap:.35rem;min-height:6.5rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.today-stat span{color:var(--color-muted-foreground);font-size:.78rem}.today-stat strong{font-size:1.8rem}.today-stat svg{position:absolute;inset-block-end:var(--space-3);inset-inline-end:var(--space-3);color:#22c55e}.today-stat.danger{border-color:color-mix(in srgb,#ef4444 42%,var(--color-border))}.today-stat.danger strong{color:#ff9a9a}.today-stat.warn{border-color:color-mix(in srgb,#f59e0b 42%,var(--color-border))}.today-quick-add{display:grid;grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.today-group h2,.today-quick-add h2{margin:0}.today-group p,.today-quick-add p{color:var(--color-muted-foreground)}.today-group{padding:0;overflow:visible}.today-group-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:var(--space-4);border-bottom:1px solid var(--color-border)}.today-group-head>span{display:grid;place-items:center;width:2.4rem;height:2.4rem;color:var(--color-primary);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.today-group-head p{margin:.25rem 0 0;font-size:.76rem}.today-group-head b{display:grid;place-items:center;min-width:2rem;height:2rem;border-radius:999px;background:var(--color-card-strong)}.today-overdue .today-group-head>span{color:#ff8585;background:color-mix(in srgb,#ef4444 12%,transparent)}.today-list,.today-row{display:grid}.today-row{grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;min-height:5rem;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.today-row:last-child{border-bottom:0}.today-row-title{display:flex;align-items:center;gap:var(--space-2)}.today-row-main p{margin:.3rem 0;font-size:.78rem}.today-row-main p,.today-row-meta{color:var(--color-muted-foreground)}.today-row-meta{display:flex;gap:var(--space-3);font-size:.72rem}.today-row-meta a{color:var(--color-primary)}.today-row-actions{display:flex;align-items:center;gap:var(--space-2)}.recurrence-pill{padding:.15rem .45rem;color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);border-radius:999px;font-size:.65rem}.snooze-menu{position:relative}.snooze-menu summary{display:inline-flex;align-items:center;gap:.3rem;cursor:pointer;list-style:none}.snooze-menu>div{position:absolute;z-index:20;inset-block-start:calc(100% + .35rem);inset-inline-end:0;display:grid;min-width:9rem;padding:.35rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}.snooze-menu>div button{justify-content:flex-start;min-height:2.25rem;padding:.45rem .6rem;background:transparent}.queue-inline-edit{display:flex;gap:.35rem;align-items:center}.queue-inline-edit select{min-width:8rem;min-height:2.25rem}.follow-up-fields fieldset,.follow-up-fieldset{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.follow-up-fields{padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 4%,transparent)}.follow-up-fields summary,.form-options summary{color:var(--color-primary);font-weight:800;cursor:pointer}.follow-up-fields-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-3)}.follow-up-fields fieldset{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.form-options{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md)}.quick-capture-fab{position:fixed;z-index:40;inset-inline-end:var(--space-5);inset-block-end:var(--space-5)}.quick-capture-fab .drawer-trigger{min-height:3rem;padding:0 1rem;color:#001018;border-color:var(--color-primary);border-radius:999px;background:var(--color-primary);box-shadow:0 12px 30px color-mix(in srgb,var(--color-primary) 25%,transparent)}.capture-types{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.35rem;gap:.35rem}.capture-types button{color:var(--color-muted-foreground);background:var(--color-card-strong)}.capture-types button.active{color:#001018;background:var(--color-primary)}@media (max-width:900px){.today-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.follow-up-fields-grid,.today-quick-add{grid-template-columns:1fr}}@media (max-width:760px){.today-row{grid-template-columns:1fr}.today-row-actions{flex-wrap:wrap}.today-row-actions .drawer-trigger,.today-row-actions button,.today-row-actions summary{min-height:44px}.quick-capture-fab{inset-inline-end:var(--space-3);inset-block-end:5rem}.quick-capture-fab .drawer-trigger span{display:none}.quick-capture-fab .drawer-trigger{width:3.25rem;padding:0}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--text);font-family:Tahoma,Segoe UI,Arial,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.button-link,button{border:1px solid rgba(0,217,255,.45);background:#00c7ea;color:#031225;border-radius:var(--radius);padding:.72rem 1rem;font-weight:800;cursor:pointer;box-shadow:none}.secondary-button{background:rgba(0,217,255,.08);color:var(--cyan)}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius);background:rgba(4,8,29,.72);color:var(--text);padding:.72rem .8rem}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-color:var(--border-strong)}button:disabled{opacity:.6;cursor:progress}textarea{resize:vertical}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2300d9ff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left .85rem center;background-size:13px;padding-left:2.2rem;cursor:pointer}select::-ms-expand{display:none}select option{background:#0b0b2f;color:var(--text)}label{display:grid;grid-gap:.45rem;gap:.45rem;color:var(--muted);font-size:.86rem}.app-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:1.4rem;border-left:1px solid var(--border);background:rgba(7,11,24,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;flex-direction:column;gap:2rem}.brand{display:flex;align-items:center;gap:.85rem}.brand-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius);background:rgba(255,255,255,.04);border:1px solid var(--border);padding:.35rem;overflow:hidden}.brand-mark img{width:100%;height:100%;object-fit:contain;display:block}.brand small,.brand strong{display:block}.brand small{margin-top:.2rem;color:var(--muted);font-size:.72rem}.sidebar-brand{display:grid;align-items:start;justify-items:center;grid-gap:.55rem;gap:.55rem;width:100%;padding-bottom:1rem;border-bottom:1px solid var(--border)}.sidebar-brand .brand-mark{justify-content:center;width:min(100%,150px);height:auto;padding:0;border:0;border-radius:0;background:transparent;overflow:hidden}.sidebar-brand .brand-mark img{width:100%;height:auto;object-position:right center}.sidebar-brand .brand-copy small{margin:0;color:#b9c7df;font-size:.84rem;font-weight:700;text-align:center}.nav-list{display:grid;grid-gap:.55rem;gap:.55rem}.nav-item{display:flex;align-items:center;gap:.7rem;padding:.85rem .9rem;border:1px solid transparent;border-radius:var(--radius);color:var(--muted)}.nav-item.active,.nav-item:hover{color:var(--text);background:rgba(0,217,255,.08);border-color:var(--border)}.sidebar-footer{margin-top:auto;display:flex;gap:.6rem;align-items:center;color:var(--muted);font-size:.82rem}.main-content{padding:2rem;min-width:0}.page-stack{display:grid;grid-gap:1.2rem;gap:1.2rem;min-width:0}.client-card,.content-grid>*,.page-stack>*,.panel,.stat-card{min-width:0}.client-hero,.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.3rem;border:1px solid var(--border);border-radius:var(--radius);background:rgba(13,18,38,.9);box-shadow:var(--shadow)}.client-hero h1,.page-header h1{margin:.2rem 0 .4rem;font-size:clamp(1.8rem,3vw,3rem)}.client-hero p,.page-header p,.panel p{margin:0;color:var(--muted);line-height:1.8}.section-kicker{margin:0;color:var(--cyan);font-weight:800}.demo-pill,.live-pill,.priority-badge,.status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.36rem .68rem;border:1px solid var(--border);background:rgba(0,217,255,.08);color:var(--cyan);font-size:.78rem;white-space:nowrap}.live-pill,.status-green{color:var(--green);border-color:rgba(48,232,143,.32);background:rgba(48,232,143,.08)}.priority-medium,.status-yellow{color:var(--yellow);border-color:rgba(255,209,102,.32);background:rgba(255,209,102,.08)}.priority-high,.status-red{color:var(--red);border-color:rgba(255,92,122,.34);background:rgba(255,92,122,.08)}.priority-low,.status-ended,.status-paused,.work-open{color:var(--muted);border-color:rgba(143,160,198,.24);background:rgba(143,160,198,.08)}.work-done{color:var(--green);border-color:rgba(48,232,143,.32);background:rgba(48,232,143,.08)}.work-in_progress{color:var(--yellow);border-color:rgba(255,209,102,.32);background:rgba(255,209,102,.08)}.work-blocked{color:var(--red);border-color:rgba(255,92,122,.34);background:rgba(255,92,122,.08)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.command-strip{display:grid;grid-template-columns:1.5fr .8fr .8fr;grid-gap:.9rem;gap:.9rem}.command-strip article{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg,rgba(0,217,255,.1),rgba(20,29,76,.74));padding:1rem;box-shadow:var(--shadow)}.command-strip span{display:flex;align-items:center;gap:.45rem;color:var(--cyan);font-size:.82rem;font-weight:800}.command-strip strong{display:block;margin:.55rem 0 .25rem;font-size:1.35rem}.command-strip p{margin:0;color:var(--muted);line-height:1.7}.auth-card,.client-card,.info-card,.link-card,.note-card,.panel,.stat-card{border:1px solid var(--border);background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stat-card{min-height:136px;padding:1rem;display:grid;align-content:space-between;transition:border-color .15s ease,background .15s ease}a.stat-card:hover{border-color:var(--border-strong);background:rgba(15,24,50,.95)}.stat-card strong{font-size:2.15rem;color:var(--text)}.stat-card span:last-child{color:var(--muted)}.stat-icon{color:var(--cyan)}.panel{padding:1rem}.panel-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.panel h2{margin:0 0 .25rem;font-size:1.1rem}.content-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);grid-gap:1rem;gap:1rem}.quick-form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;grid-gap:.7rem;gap:.7rem;align-items:center}.entity-form{display:grid;grid-gap:.9rem;gap:.9rem}.form-grid,.overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.inline-check{display:flex;align-items:center;gap:.45rem;white-space:nowrap}.inline-check input{width:auto}.table-wrap{overflow-x:auto;max-width:100%;min-width:0}table{width:100%;border-collapse:collapse;min-width:680px}td,th{text-align:right;padding:.85rem .7rem;border-bottom:1px solid rgba(88,215,255,.1);vertical-align:top}th{color:var(--cyan);font-size:.8rem}td{color:#dbe7ff}.note-list,.task-list,.timeline{display:grid;grid-gap:.7rem;gap:.7rem}.focus-list,.radar-list{display:grid;grid-gap:.65rem;gap:.65rem}.focus-panel{min-height:100%}.focus-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.8rem;gap:.8rem;align-items:start;padding:.85rem;border:1px solid rgba(88,215,255,.12);border-radius:var(--radius);background:rgba(3,7,27,.48)}.focus-item p,.focus-item small,.focus-item strong{display:block}.focus-item small,.focus-item time{color:var(--muted)}.focus-item p{margin:.35rem 0 0;color:#c8d7ff;line-height:1.7}.queue-rank{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(0,217,255,.1);border:1px solid var(--border-strong);color:var(--cyan);font-weight:900}.severity-critical{border-color:rgba(255,92,122,.36)}.severity-warning{border-color:rgba(255,209,102,.32)}.radar-item{display:flex;justify-content:space-between;gap:.8rem;align-items:center;padding:.85rem;border-radius:var(--radius);border:1px solid rgba(88,215,255,.12);background:rgba(3,7,27,.45)}.radar-item span,.radar-item strong{display:block}.radar-item span{color:var(--muted)}.impact{border:1px solid var(--border);border-radius:999px;padding:.28rem .55rem;color:var(--cyan);font-size:.78rem}.impact-high{color:var(--red);border-color:rgba(255,92,122,.34)}.impact-medium{color:var(--yellow);border-color:rgba(255,209,102,.3)}.task-row,.timeline-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:.8rem;gap:.8rem;align-items:center;padding:.85rem;border:1px solid rgba(88,215,255,.12);border-radius:var(--radius);background:rgba(3,7,27,.45)}.task-row span,.task-row strong,.timeline-item span,.timeline-item strong{display:block}.task-row span,.task-row time,.timeline-item span,.timeline-item time,small{color:var(--muted)}.client-grid,.link-grid,.waiting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.client-card,.link-card,.note-card,.waiting-card{padding:1rem}.waiting-card{border:1px solid rgba(255,209,102,.22);border-radius:var(--radius);background:rgba(255,209,102,.06)}.waiting-card span,.waiting-card strong,.waiting-card time{display:block}.waiting-card span,.waiting-card time{color:var(--yellow);margin-top:.35rem}.waiting-card p{margin:.6rem 0}.client-card-top,.hero-actions{display:flex;justify-content:space-between;gap:.8rem;align-items:center}.client-card p{min-height:3.6rem;margin:.7rem 0;color:var(--muted);line-height:1.8}.chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.7rem}.chips span{border:1px solid rgba(88,215,255,.16);border-radius:999px;padding:.28rem .55rem;color:var(--cyan);font-size:.78rem}.filters-bar{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(150px,.7fr)) auto auto;grid-gap:.7rem;gap:.7rem;align-items:end;margin-bottom:1rem;padding:.85rem;border:1px solid rgba(127,148,190,.14);border-radius:var(--radius);background:rgba(7,11,24,.48)}.filter-search{position:relative}.filter-search svg{position:absolute;right:.8rem;bottom:.86rem;color:var(--muted)}.filter-search input{padding-right:2.4rem}.filter-button{gap:.45rem;min-height:43px}.filter-button,.mini-link,.reset-link{display:inline-flex;align-items:center;justify-content:center}.mini-link,.reset-link{min-height:2.35rem;padding:.45rem .75rem;border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);background:rgba(127,148,190,.06);font-weight:700}.mini-link:hover,.reset-link:hover{color:var(--cyan);border-color:var(--border-strong)}.client-grid.operational .client-card{display:grid;grid-gap:.7rem;gap:.7rem}.client-card.attention{border-color:rgba(255,209,102,.28)}.client-signal{display:flex;align-items:center;gap:.45rem;color:var(--yellow);font-size:.82rem}.queue-tabs{display:flex;flex-wrap:wrap;gap:.5rem;flex:1 1;min-width:0}.review-scoreboard{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.review-metric{display:flex;align-items:center;gap:.7rem;min-width:0;padding:.9rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1)}.review-metric>span{display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:50%;background:rgba(88,215,255,.1);color:var(--cyan)}.review-metric small,.review-metric strong{display:block}.review-metric strong{margin-top:.15rem;font-size:1.35rem}.review-metric.danger{border-color:rgba(255,92,122,.4)}.review-metric.danger>span{color:var(--red);background:rgba(255,92,122,.12)}.review-metric.warning{border-color:rgba(255,209,102,.32)}.review-metric.warning>span{color:var(--yellow);background:rgba(255,209,102,.1)}.review-metric.success>span{color:var(--green);background:rgba(89,217,151,.1)}.review-checklist ol{display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding:0;list-style:none}.review-checklist li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.7rem;gap:.7rem;align-items:center;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius)}.review-checklist li>span{color:var(--yellow)}.review-checklist li.complete>span{color:var(--green)}.review-checklist small,.review-checklist strong{display:block}.review-checklist a{display:inline-flex;align-items:center;gap:.25rem;color:var(--cyan);font-size:.78rem}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.review-action-list,.review-client-list,.review-report-list{display:grid;grid-gap:.5rem;gap:.5rem}.review-action-row,.review-client-row,.review-report-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:.6rem;gap:.6rem;align-items:center;padding:.7rem;border:1px solid var(--border);border-radius:var(--radius);background:rgba(3,7,27,.45)}.review-report-row{grid-template-columns:auto minmax(0,1fr) auto auto}.review-action-row small,.review-action-row strong,.review-client-row small,.review-client-row strong,.review-report-row small,.review-report-row strong{display:block}.review-action-row svg:last-child,.review-client-row svg:last-child,.review-report-row svg:last-child{color:var(--cyan)}.client-timeline{position:relative}.client-timeline .timeline-item{grid-template-columns:auto minmax(0,1fr) auto}.timeline-marker{min-width:3.2rem;padding:.28rem .45rem;border:1px solid var(--border);border-radius:999px;color:var(--cyan);text-align:center;font-size:.68rem}.client-timeline .timeline-item time{white-space:nowrap}@media (max-width:760px){.review-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.review-scoreboard .review-metric:last-child{grid-column:span 2}.review-grid{grid-template-columns:1fr}.review-checklist li{align-items:start}.review-action-row,.review-client-row{grid-template-columns:minmax(0,1fr) auto}.review-action-row .priority-badge,.review-client-row .status-badge{grid-column:1;justify-self:start}.review-action-row svg:last-child,.review-client-row svg:last-child{grid-column:2;grid-row:1/span 2}.review-report-row{grid-template-columns:auto minmax(0,1fr) auto}.review-report-row .status-badge{grid-column:2;justify-self:start}.review-report-row svg:last-child{grid-column:3;grid-row:1/span 2}.client-timeline .timeline-item{grid-template-columns:auto minmax(0,1fr)}.client-timeline .timeline-item time{grid-column:2}}.queue-toolbar{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.queue-toolbar>.drawer-trigger{flex:0 0 auto;width:auto;min-width:0;min-height:2.25rem;padding-inline:1.1rem;background:var(--cyan);color:#031225;border-color:transparent}.queue-toolbar>.drawer-trigger:hover{color:#031225;filter:brightness(1.05)}.queue-tab{display:inline-flex;align-items:center;gap:.45rem;min-height:2.25rem;padding:.45rem .65rem;border:1px solid var(--border);border-radius:var(--radius);background:rgba(7,11,24,.46);color:var(--muted);font-size:.84rem;font-weight:700}.queue-tab b{display:grid;place-items:center;min-width:1.35rem;height:1.35rem;border-radius:999px;background:rgba(127,148,190,.12);color:var(--text);font-size:.72rem}.queue-tab.active,.queue-tab:hover{color:var(--text);border-color:var(--border-strong);background:rgba(0,217,255,.08)}.kind-pill{display:inline-flex;white-space:nowrap;border:1px solid var(--border);border-radius:999px;padding:.28rem .55rem;color:var(--muted);background:rgba(127,148,190,.07);font-size:.76rem;font-weight:800}.date-alert,.kind-tracking{color:var(--red)}.date-today,.kind-creative,.kind-request{color:var(--yellow)}.kind-payment{color:var(--cyan)}td small,td strong{display:block}td small{margin-top:.3rem;line-height:1.6}.ops-snapshot{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.ops-snapshot article{min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:rgba(13,18,38,.82);padding:.85rem}.ops-snapshot article.warn{border-color:rgba(255,209,102,.3)}.ops-snapshot article.danger{border-color:rgba(255,92,122,.34)}.ops-snapshot small,.ops-snapshot span{display:block;color:var(--muted)}.ops-snapshot strong{display:block;margin:.35rem 0;font-size:1.25rem}.ops-snapshot small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabs-nav{display:flex;gap:.45rem;overflow-x:auto;padding:.4rem;border:1px solid var(--border);background:rgba(3,7,27,.5)}.tabs-nav,.tabs-nav a{border-radius:var(--radius)}.tabs-nav a{white-space:nowrap;padding:.6rem .8rem;color:var(--muted)}.tabs-nav a:hover{color:var(--text);background:rgba(0,217,255,.08)}.info-card{padding:.9rem;display:grid;grid-gap:.3rem;gap:.3rem}.info-card.wide{grid-column:span 2}.info-card span{color:var(--muted);font-size:.8rem}.info-card strong{line-height:1.7}.link-card span,.link-card strong,.note-card span,.note-card strong{display:block}.link-card span,.note-card span{color:var(--cyan);margin-top:.35rem}.text-link{color:var(--cyan);font-weight:800}.settings-panel{display:grid;grid-gap:.7rem;gap:.7rem}code{display:block;direction:ltr;text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:rgba(0,0,0,.24);padding:.7rem;color:var(--cyan)}.auth-page{min-height:calc(100vh - 4rem);display:grid;place-items:center}.auth-card{width:min(520px,100%);padding:1.4rem}.error-text{color:var(--red)!important}.auth-feedback,.auth-form{margin-top:1rem}.auth-feedback{display:grid;grid-gap:.25rem;gap:.25rem;border:1px solid var(--border);border-radius:var(--radius);padding:.85rem;background:rgba(0,217,255,.08)}.auth-feedback span{color:var(--muted);line-height:1.7}.auth-feedback.error{border-color:rgba(255,92,122,.34);background:rgba(255,92,122,.08)}.auth-feedback.error strong{color:var(--red)}.auth-feedback.success{border-color:rgba(48,232,143,.32);background:rgba(48,232,143,.08)}.auth-feedback.success strong{color:var(--green)}.auth-divider{display:flex;align-items:center;gap:.8rem;margin:1.25rem 0 .2rem;color:var(--muted);font-size:.85rem}.auth-divider:after,.auth-divider:before{content:"";height:1px;flex:1 1;background:rgba(88,215,255,.14)}.password-field{position:relative;display:block}.password-field input{padding-left:2.6rem}.password-toggle{position:absolute;left:.35rem;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;background:transparent;color:var(--muted);box-shadow:none;cursor:pointer}.password-toggle:hover{color:var(--cyan)}.auth-switch{margin:.4rem 0 0;color:var(--muted);font-size:.86rem;text-align:center}.link-button{background:transparent;box-shadow:none;color:var(--cyan);cursor:pointer}.empty-state{display:grid;grid-gap:.3rem;gap:.3rem;padding:1.6rem 1rem;text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius);background:rgba(3,7,27,.4)}.empty-state strong{color:var(--text)}.empty-state span{color:var(--muted);font-size:.85rem}.row-actions{display:flex;gap:.4rem;align-items:center;justify-content:flex-start}.row-action-form{display:inline-flex}.icon-button{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:rgba(0,217,255,.08);color:var(--cyan);box-shadow:none;cursor:pointer}.icon-button.done{color:var(--green);border-color:rgba(48,232,143,.32);background:rgba(48,232,143,.08)}.icon-button.danger{color:var(--red);border-color:rgba(255,92,122,.28);background:rgba(255,92,122,.08)}.icon-button:hover{border-color:var(--border-strong)}.row-done td{opacity:.55}.row-done td:first-child{text-decoration:line-through}.link-card{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem}.link-card>a{display:block;min-width:0}.shortcut-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.shortcut-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.55rem;gap:.55rem;padding:.7rem;border:1px solid var(--border);border-radius:var(--radius);background:rgba(12,18,38,.72)}.shortcut-card>a{min-width:0;display:flex;align-items:center;gap:.65rem;color:var(--text)}.shortcut-card.compact{min-width:210px;padding:.52rem}.shortcut-card.compact .shortcut-icon{width:36px;height:36px;border-radius:10px}.shortcut-card:hover{border-color:rgba(5,195,231,.42);background:rgba(14,24,49,.92)}.shortcut-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;color:#e9f8ff;background:rgba(5,195,231,.12);border:1px solid rgba(5,195,231,.22)}.shortcut-icon.facebook,.shortcut-icon.linkedin{color:#7db7ff;background:rgba(66,133,244,.12);border-color:rgba(66,133,244,.25)}.shortcut-icon.meta{color:#168aff;background:rgba(22,138,255,.12);border-color:rgba(22,138,255,.3)}.shortcut-icon.instagram{color:#ff8fc7;background:rgba(225,48,108,.12);border-color:rgba(225,48,108,.25)}.shortcut-icon.youtube{color:#ff7474;background:rgba(255,0,0,.12);border-color:rgba(255,0,0,.25)}.shortcut-icon.tiktok{color:#f0fbff;background:linear-gradient(135deg,rgba(5,195,231,.16),rgba(255,45,85,.14))}.shortcut-icon.analytics,.shortcut-icon.google{color:#ffd166;background:rgba(251,188,5,.12);border-color:rgba(251,188,5,.26)}.shortcut-icon.drive{color:#34a853;background:rgba(52,168,83,.11);border-color:rgba(52,168,83,.28)}.shortcut-icon.snapchat{color:#ffe66d;background:rgba(255,230,109,.12);border-color:rgba(255,230,109,.25)}.shortcut-icon.whatsapp{color:#25d366;background:rgba(37,211,102,.1);border-color:rgba(37,211,102,.22)}.shortcut-copy{min-width:0;display:grid;grid-gap:.15rem;gap:.15rem}.shortcut-copy small,.shortcut-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-group-card{display:flex;align-items:center;gap:.7rem;margin:.75rem 0;padding:.75rem;border-radius:var(--radius);border:1px solid rgba(37,211,102,.24);background:rgba(37,211,102,.08)}.whatsapp-group-card>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#25d366;background:rgba(37,211,102,.1)}.whatsapp-group-card small,.whatsapp-group-card strong{display:block}.whatsapp-group-card.compact{min-width:210px;margin:0;padding:.52rem}.whatsapp-group-card.compact>span{width:36px;height:36px}.note-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem}.add-toggle{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem .95rem;border:1px dashed var(--border-strong);border-radius:var(--radius);background:rgba(0,217,255,.06);color:var(--cyan);font-weight:700;box-shadow:none;cursor:pointer}.add-toggle.open{border-style:solid;border-color:var(--border);background:rgba(143,160,198,.08);color:var(--muted)}.add-panel{margin-bottom:.9rem}.add-panel-body{margin-top:.9rem}.platform-picker{display:grid;grid-gap:.6rem;gap:.6rem}.platform-options{display:flex;flex-wrap:wrap;gap:.45rem}.platform-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.45rem .8rem;border:1px solid var(--border);border-radius:999px;background:rgba(4,8,29,.6);color:var(--muted);font-size:.82rem;font-weight:600;box-shadow:none;cursor:pointer}.platform-chip.active{color:#031225;background:linear-gradient(135deg,var(--cyan),var(--cyan-2));border-color:transparent}.platform-custom{display:flex;gap:.5rem}.platform-custom input{flex:1 1}.platform-custom button{white-space:nowrap}.form-hint{margin:0;color:var(--muted);font-size:.8rem}.form-error{color:#fecaca}.form-error,.form-success{margin:0;font-size:.85rem;line-height:1.6}.form-success{color:var(--green)}.date-field{position:relative;width:100%}.date-trigger{display:flex;align-items:center;gap:.55rem;width:100%;padding:.72rem .8rem;border:1px solid var(--border);border-radius:var(--radius);background:rgba(4,8,29,.72);color:var(--text);font-weight:500;box-shadow:none;cursor:pointer;text-align:start}.date-trigger>svg{color:var(--cyan);flex-shrink:0}.date-trigger .placeholder{color:var(--muted)}.date-field.open .date-trigger{border-color:var(--border-strong)}.date-hidden-input{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;opacity:0;pointer-events:none}.date-popover{position:fixed;z-index:1000;width:17rem;max-width:calc(100vw - 1rem);padding:.85rem;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.date-popover-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.7rem}.date-popover-head strong{font-size:.95rem}.date-nav{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:rgba(0,217,255,.08);color:var(--cyan);box-shadow:none;cursor:pointer}.date-nav:hover{border-color:var(--border-strong)}.date-grid,.date-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.2rem;gap:.2rem}.date-weekdays{margin-bottom:.35rem}.date-weekdays span{text-align:center;font-size:.62rem;color:var(--muted);padding:.2rem 0}.date-day{aspect-ratio:1;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text);font-size:.82rem;font-weight:600;box-shadow:none;cursor:pointer}.date-day:hover{background:rgba(0,217,255,.12)}.date-day.today{border-color:var(--border-strong);color:var(--cyan)}.date-day.selected{background:linear-gradient(135deg,var(--cyan),var(--cyan-2));color:#031225;border-color:transparent}.date-popover-foot{display:flex;gap:.5rem;margin-top:.7rem;padding-top:.6rem;border-top:1px solid rgba(88,215,255,.12)}.date-foot-btn{flex:1 1;padding:.5rem;border:1px solid rgba(0,217,255,.32);border-radius:var(--radius);background:rgba(0,217,255,.1);color:var(--cyan);font-size:.8rem;font-weight:700;box-shadow:none;cursor:pointer}.date-foot-btn.ghost{border-color:rgba(143,160,198,.24);background:rgba(143,160,198,.08);color:var(--muted)}.date-foot-btn:hover{border-color:var(--border-strong)}@media (max-width:1100px){.client-grid,.command-strip,.form-grid,.link-grid,.overview-grid,.stats-grid,.waiting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}.filters-bar,.ops-snapshot,.quick-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){body{overflow-x:hidden}.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-left:0;border-bottom:1px solid var(--border)}.main-content{padding:1rem}.client-card-top,.client-hero,.hero-actions,.page-header{flex-direction:column;align-items:flex-start}.client-grid,.command-strip,.filters-bar,.form-grid,.link-grid,.ops-snapshot,.overview-grid,.quick-form,.stats-grid,.waiting-grid{grid-template-columns:1fr}.info-card.wide{grid-column:auto}.focus-item,.radar-item,.task-row,.timeline-item{grid-template-columns:1fr}}.button-link,.danger-button,button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.45rem}.secondary-button{border-color:rgba(148,163,184,.28);background:rgba(148,163,184,.1);color:var(--text)}.danger-button{border:1px solid rgba(255,92,122,.4);background:rgba(255,92,122,.12);color:#fecdd3;border-radius:var(--radius);padding:.55rem .75rem;font-size:.82rem;font-weight:800;box-shadow:none}.danger-button.ghost{background:transparent}.client-command-header,.decision-row,.flat-header,.info-card,.link-card,.note-card,.panel,.stat-card,.summary-card{-webkit-backdrop-filter:none;backdrop-filter:none}.flat-header{background:transparent;box-shadow:none;border-color:transparent;padding:.4rem 0 .2rem}.client-command-header h1,.flat-header h1{font-size:clamp(1.9rem,3vw,2.6rem)}.metric-card{min-height:124px;background:#10172a}.metric-card:hover{transform:translateY(-1px)}.quick-capture .quick-form{grid-template-columns:1fr 1.4fr .65fr .75fr 1fr auto}.decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.decision-panel{display:grid;align-content:start;grid-gap:.85rem;gap:.85rem}.compact-head{margin-bottom:0}.compact-head h2{margin:0}.decision-list{display:grid;grid-gap:.6rem;gap:.6rem}.decision-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-row{display:flex;justify-content:space-between;align-items:center;gap:.85rem;padding:.8rem;border:1px solid rgba(148,163,184,.14);border-radius:var(--radius);background:#0c1222}.decision-row:hover{border-color:var(--border-strong);background:#111a31}.decision-row.blocked{border-color:rgba(255,209,102,.26)}.decision-row span,.decision-row strong{display:block}.decision-row span{color:var(--muted);line-height:1.6}.clients-table{min-width:960px}.clients-table td{vertical-align:middle}.row-title{font-size:.98rem}.signal-stack{display:flex;flex-wrap:wrap;gap:.35rem}.muted-text{color:var(--muted)}.client-row-actions{justify-content:flex-start;flex-wrap:nowrap}.client-command-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);grid-gap:1rem;gap:1rem;align-items:start;padding:1.1rem;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg,#10172a,#0b1020);box-shadow:var(--shadow)}.client-link-strip{grid-column:1/-1;display:grid;grid-gap:.65rem;gap:.65rem;padding-top:.85rem;border-top:1px solid var(--border)}.client-link-strip-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.client-link-strip-head>span{color:var(--muted);font-size:.84rem}.client-link-strip-head .drawer-trigger{width:auto;min-height:36px;padding:.45rem .75rem}.client-link-strip-items{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem}.client-link-strip-items>.muted-text{padding:.6rem 0}.link-icon-button,.link-icon-item{position:relative;display:inline-grid;place-items:center}.link-icon-button{width:40px;height:40px;color:var(--text)}.link-icon-button.static{cursor:default}.link-icon-button .shortcut-icon{width:34px;height:34px;border-radius:10px;transition:transform .15s ease,border-color .15s ease,background .15s ease}.link-icon-button:focus-visible .shortcut-icon,.link-icon-button:hover .shortcut-icon{transform:translateY(-1px);border-color:rgba(5,195,231,.55);background:rgba(5,195,231,.14)}.link-icon-tooltip{position:absolute;z-index:20;bottom:calc(100% + .45rem);right:50%;transform:translateX(50%) translateY(4px);max-width:220px;padding:.35rem .5rem;border:1px solid var(--border);border-radius:8px;background:#10172a;color:var(--text);font-size:.74rem;line-height:1.35;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:var(--shadow);transition:opacity .15s ease,transform .15s ease}.link-icon-button:focus-visible .link-icon-tooltip,.link-icon-button:hover .link-icon-tooltip{opacity:1;transform:translateX(50%) translateY(0)}.link-icon-item>.icon-button.danger{position:absolute;top:-7px;left:-7px;width:22px;height:22px;min-height:22px;opacity:0;transform:scale(.9);transition:opacity .15s ease,transform .15s ease}.link-icon-item:focus-within>.icon-button.danger,.link-icon-item:hover>.icon-button.danger{opacity:1;transform:scale(1)}.client-command-main h1{margin:.25rem 0 .35rem}.header-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem}.warning-pill{color:var(--yellow);border-color:rgba(255,209,102,.28);background:rgba(255,209,102,.08)}.client-command-actions{display:grid;grid-gap:.65rem;gap:.65rem;justify-items:stretch;width:min(280px,100%)}.client-command-actions .add-panel{margin:0;position:relative}.client-command-actions .add-panel-body{position:absolute;inset-inline-end:0;z-index:20;top:calc(100% + .6rem);width:min(720px,calc(100vw - 4rem));max-height:76vh;overflow:auto;padding:1rem;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel-strong);box-shadow:var(--shadow)}.client-command-actions .danger-button{background:rgba(255,92,122,.08);color:#fca5b5}.summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.summary-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.7rem;gap:.7rem;padding:.85rem;border:1px solid var(--border);border-radius:var(--radius);background:#10172a}.summary-card>span{color:var(--cyan)}.summary-card.warn{border-color:rgba(255,209,102,.28)}.summary-card.danger{border-color:rgba(255,92,122,.34)}.summary-card p,.summary-card small{color:var(--muted)}.summary-card strong{display:block;margin:.2rem 0;font-size:1.35rem}.summary-card p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-tabs a.active{color:#031225;background:var(--cyan)}.client-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:1rem;gap:1rem;align-items:start}.client-layout>.panel:only-child{grid-column:1/-1}.decision-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.decision-summary .info-card{background:#0c1222}.action-rail{position:-webkit-sticky;position:sticky;top:1rem;align-self:start}.action-rail .panel-header{margin-bottom:.85rem}.action-rail .add-panel{margin-bottom:.55rem}.action-rail .add-toggle{width:100%;justify-content:space-between;border-style:solid;background:#0c1222;color:#dbeafe}.action-rail .add-toggle:not(.open):hover{color:var(--cyan);border-color:var(--border-strong)}.action-rail .add-toggle.open{justify-content:center;background:rgba(148,163,184,.1)}.action-rail .add-panel-body{margin:.55rem 0 .95rem;padding:.85rem;border:1px solid rgba(148,163,184,.16);border-radius:var(--radius);background:#0b1120}.action-rail .entity-form,.action-rail .quick-form{grid-template-columns:1fr;gap:.65rem}.action-rail .entity-form button[type=submit],.action-rail .quick-form button[type=submit]{width:100%}.action-rail .date-trigger,.action-rail input,.action-rail select,.action-rail textarea{min-height:2.55rem}.client-workspace .panel{box-shadow:0 12px 28px rgba(0,0,0,.2)}.client-workspace .panel-header p{max-width:58ch}.client-workspace .info-card{min-height:96px}.summary-card.ok{background:#0d1426}.summary-card.ok>span{color:#7dd3fc;opacity:.75}.summary-card.ok strong{color:#f8fafc}@media (max-width:1100px){.client-command-header,.client-layout,.decision-grid,.decision-list.compact{grid-template-columns:1fr}.quick-capture .quick-form,.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-rail{position:static}}@media (max-width:760px){.decision-summary,.quick-capture .quick-form,.summary-grid{grid-template-columns:1fr}.client-command-actions .add-panel-body{position:static;max-height:none}}.drawer-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:2.5rem;padding:.6rem .9rem;border:1px solid var(--border);border-radius:var(--radius);background:#0c1222;color:#dbeafe;font-weight:700;font-size:.86rem;box-shadow:none;cursor:pointer}.drawer-trigger:hover{border-color:var(--border-strong);color:var(--cyan)}.drawer-overlay{position:fixed;inset:0;z-index:1000;background:rgba(2,6,20,.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer-sheet{position:absolute;top:0;bottom:0;right:0;width:min(460px,100%);display:flex;flex-direction:column;background:var(--panel-strong);-webkit-border-start:1px solid var(--border-strong);border-inline-start:1px solid var(--border-strong);box-shadow:var(--shadow);animation:drawer-in .18s ease}@keyframes drawer-in{0%{transform:translateX(12px);opacity:.4}to{transform:translateX(0);opacity:1}}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.95rem 1.1rem;border-bottom:1px solid var(--border)}.drawer-head h3{margin:0;font-size:1.02rem}.drawer-body{flex:1 1;overflow-y:auto;padding:1.1rem}.drawer-body .entity-form,.drawer-body .quick-form{grid-template-columns:1fr;gap:.7rem}.drawer-body .entity-form button[type=submit],.drawer-body .quick-form button[type=submit]{width:100%}.drawer-body .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .8rem}.drawer-body .form-grid .span-2{grid-column:1/-1}.bulk-links-form{height:100%;min-height:0;grid-template-rows:minmax(0,1fr) auto auto;gap:0}.drawer-body:has(>.bulk-links-form){overflow:hidden;padding:0}.bulk-links-scroll{display:grid;align-content:start;grid-gap:1.1rem;gap:1.1rem;min-height:0;overflow-y:auto;padding:1.1rem}.drawer-body>.bulk-links-form>button[type=submit]{min-height:3.5rem;border-radius:0;margin:0}.drawer-body>.bulk-links-form>.form-error,.drawer-body>.bulk-links-form>.form-success{margin:0;padding:.65rem 1.1rem;border-radius:0}.bulk-link-list,.link-manager-current{display:grid;grid-gap:.7rem;gap:.7rem}.link-manager-current{padding-bottom:1rem;border-bottom:1px solid var(--border)}.link-manager-current>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.link-manager-current>div:first-child span{color:var(--muted);font-size:.72rem}.link-manager-list{display:grid;grid-gap:.45rem;gap:.45rem}.link-manager-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;padding:.65rem .7rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.link-manager-row>span{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.link-manager-row small,.link-manager-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-manager-row small{color:var(--muted);font-size:.68rem}.link-manager-row .icon-button{flex:0 0 auto;width:2.35rem;min-height:2.35rem;padding:0}.custom-link-section{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:.4rem;padding-top:.9rem;border-top:1px solid var(--border)}.bulk-link-row{display:grid;grid-gap:.3rem;gap:.3rem;margin:0;padding:0;border:0;background:transparent}.bulk-link-row legend{padding:0;color:var(--muted);font-size:.8rem;font-weight:700}.bulk-link-row.custom{gap:.45rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);background:rgba(8,12,27,.58)}.custom-link-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.25rem}.custom-link-head .mini-link{border:1px dashed rgba(5,195,231,.5);background:rgba(5,195,231,.06);color:var(--cyan);border-radius:8px;padding:.45rem .65rem;cursor:pointer}.quick-actions-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}@media (max-width:1100px){.quick-actions-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.quick-actions-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-sheet{width:100%}.sidebar{gap:1rem;padding:1rem}.brand{justify-content:flex-start}.nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.nav-item{min-height:42px;padding:.65rem .75rem}.shortcut-grid{grid-template-columns:1fr}.clients-table-wrap{overflow:visible}.clients-table{min-width:0}.clients-table thead{display:none}.clients-table,.clients-table tbody,.clients-table td,.clients-table tr{display:block;width:100%}.clients-table tr{padding:.85rem;border:1px solid var(--border);border-radius:var(--radius);background:rgba(12,18,38,.7)}.clients-table tr+tr{margin-top:.75rem}.clients-table td{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:start;padding:.55rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.clients-table td:last-child{border-bottom:0}.clients-table td:before{color:var(--muted);font-size:.78rem}.clients-table td:first-child:before{content:"تحديد"}.clients-table td:nth-child(2):before{content:"العميل"}.clients-table td:nth-child(3):before{content:"الحالة"}.clients-table td:nth-child(4):before{content:"الإشارة"}.clients-table td:nth-child(5):before{content:"المطلوب"}.clients-table td:nth-child(6):before{content:"آخر تحديث"}.clients-table td:nth-child(7):before{content:"إجراءات"}.clients-table .bulk-select-cell{display:flex;justify-content:space-between;width:100%}.client-row-actions{justify-content:flex-start}.client-link-strip-head{align-items:stretch;flex-direction:column}.client-link-strip-head .drawer-trigger,.whatsapp-group-card.compact{width:100%}.client-link-strip-items{display:flex}.bulk-link-row,.bulk-link-row.custom,.drawer-body .form-grid{grid-template-columns:1fr}.custom-link-head{align-items:stretch;flex-direction:column}}.main-content{padding:1.5rem 1.75rem}.page-stack{gap:1rem}.client-filters-wrap>summary{display:none}.client-filters-wrap .filters-bar{display:grid}.mobile-nav,.mobile-topbar{display:none}@media (max-width:760px){.sidebar{display:none}.mobile-topbar{display:flex;align-items:center;position:-webkit-sticky;position:sticky;top:0;z-index:40;padding:.55rem 1rem;background:rgba(7,11,24,.96);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-topbar .brand.compact{gap:.6rem}.mobile-topbar .brand-mark{width:34px;height:34px;padding:.25rem}.mobile-topbar strong{font-size:.95rem}.main-content{padding:1rem 1rem calc(76px + env(safe-area-inset-bottom, 0px))}.mobile-nav{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.1rem;gap:.1rem;position:fixed;inset-inline:0;bottom:0;z-index:60;padding:.3rem .2rem calc(.3rem + env(safe-area-inset-bottom, 0px));background:rgba(8,12,24,.97);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-nav-item{display:grid;justify-items:center;align-content:center;grid-gap:.2rem;gap:.2rem;min-height:3rem;padding:.35rem .1rem;color:var(--muted);border-radius:10px;font-size:.6rem;font-weight:700}.mobile-nav-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-item.active{color:var(--cyan);background:rgba(0,217,255,.12)}.client-filters-wrap>summary{display:inline-flex;align-items:center;gap:.45rem;width:100%;margin-bottom:.85rem;padding:.65rem .9rem;border:1px solid var(--border);border-radius:var(--radius);background:#0c1222;color:var(--text);font-weight:700;list-style:none;cursor:pointer}.client-filters-wrap>summary::-webkit-details-marker{display:none}.client-filters-wrap[open]>summary{border-color:var(--border-strong);color:var(--cyan)}.client-filters-wrap:not([open]) .filters-bar{display:none}}.flat-header{padding:.15rem 0 0}.client-command-header h1,.flat-header h1{font-size:clamp(1.45rem,2.1vw,1.9rem);margin:0 0 .25rem}.flat-header p{font-size:.9rem;line-height:1.6}.page-header{padding:1rem 1.1rem}.page-header h1{font-size:clamp(1.5rem,2.2vw,2rem);margin:0 0 .3rem}.nav-item{padding:.7rem .85rem}.nav-item.active{background:rgba(0,217,255,.1);border-color:var(--border-strong);box-shadow:inset -3px 0 0 var(--cyan)}.nav-item.active,.nav-item.active svg{color:var(--cyan)}.metric-card,.stat-card{min-height:104px;padding:.9rem}.stat-card strong{font-size:1.85rem}.stat-card span:last-child{font-size:.85rem}.stats-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.panel{padding:.95rem}.panel h2{font-size:1rem}.panel-header{margin-bottom:.85rem}.summary-grid{gap:.65rem}.summary-card{padding:.75rem}.summary-card strong{font-size:1.15rem}.decision-grid{gap:.85rem}.decision-row{padding:.7rem .8rem}.empty-state{padding:1.1rem 1rem}.inbox-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.inbox-group-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.7rem}.inbox-group-head h2{margin:0;font-size:1rem}.inbox-group-head span{display:grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .4rem;border-radius:999px;background:rgba(148,163,184,.14);color:var(--text);font-size:.74rem;font-weight:800}.inbox-overdue{border-color:rgba(255,92,122,.26)}.inbox-overdue .inbox-group-head h2{color:var(--red)}.inbox-today .inbox-group-head h2{color:var(--yellow)}.timeline-item{grid-template-columns:6.5rem minmax(0,1fr) auto}.timeline-item time{white-space:nowrap;font-size:.82rem}.timeline-end{display:flex;align-items:center;gap:.5rem}@media (max-width:1100px){.stats-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.main-content{padding:1rem}.stats-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.client-priority-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;padding:.85rem;border:1px solid rgba(0,217,255,.24);border-radius:var(--radius);background:#0d1426}.client-priority-strip .info-card{min-height:92px;background:#0a1020}.route-state{gap:.85rem;min-height:180px;padding:1.25rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.route-state p,.route-state strong{margin:0}.route-state p{margin-top:.3rem;color:var(--muted)}.route-state-error{justify-content:space-between;border-color:rgba(255,92,122,.35)}.route-state-spinner{width:1.5rem;height:1.5rem;flex:0 0 auto;border:2px solid rgba(0,217,255,.22);border-top:2px solid var(--cyan);border-radius:50%;animation:route-spin .8s linear infinite}.action-toast{position:fixed;inset-inline-end:1rem;bottom:1rem;z-index:1200;max-width:min(26rem,calc(100vw - 2rem));padding:.8rem 1rem;border:1px solid rgba(255,92,122,.46);border-radius:var(--radius);background:#311423;color:#ffe4e6;box-shadow:var(--shadow);font-weight:700}@keyframes route-spin{to{transform:rotate(1turn)}}@media (max-width:760px){.metric-card{min-height:104px}.queue-toolbar{align-items:stretch;flex-direction:column}.queue-toolbar>.drawer-trigger{width:100%;min-height:44px}.client-priority-strip{grid-template-columns:1fr}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card:last-child{grid-column:1/-1}.text-link{display:inline-flex;align-items:center;min-height:44px}.tabs-scroll-hint{-webkit-padding-start:2rem;padding-inline-start:2rem;scrollbar-width:thin;scrollbar-color:rgba(0,217,255,.6) transparent;-webkit-mask-image:linear-gradient(270deg,transparent,#000 26px);mask-image:linear-gradient(270deg,transparent,#000 26px)}.client-link-strip-head .drawer-trigger,.quick-actions-bar .drawer-trigger{min-height:44px}.link-icon-button{width:44px;height:44px}.link-icon-button .shortcut-icon{width:38px;height:38px}.link-icon-item{display:inline-flex;align-items:center}.link-icon-item>.icon-button.danger{position:static;width:44px;height:44px;min-height:44px;opacity:1;transform:none}.route-state,.route-state-error{align-items:flex-start;flex-direction:column}.action-toast{bottom:calc(5.2rem + env(safe-area-inset-bottom, 0px))}}.calendar-page{gap:.75rem}.calendar-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.calendar-count{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;color:var(--cyan);font-size:.84rem;font-weight:800}.calendar-surface{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:#0d1426}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:58px;padding:.6rem .85rem;border-bottom:1px solid var(--border);background:#111a2e}.calendar-day-details h2,.calendar-month-title h2{margin:0}.calendar-month-title h2{font-size:1rem}.calendar-month-title span{display:block;margin-top:.16rem;color:var(--muted);font-size:.75rem}.calendar-navigation{display:flex;align-items:center;gap:.45rem}.calendar-today-button{min-width:4.2rem;min-height:2.2rem}.calendar-nav-button{width:2.2rem;height:2.2rem;color:var(--text)}.calendar-grid,.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{border-bottom:1px solid var(--border);background:#0a1020}.calendar-weekdays span{min-width:0;padding:.45rem .35rem;color:var(--muted);font-size:.7rem;font-weight:800;text-align:center}.calendar-day{display:flex;flex-direction:column;gap:.22rem;min-width:0;min-height:66px;padding:.38rem;border-bottom:1px solid var(--border);-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border);background:#0d1426;color:var(--text);text-align:right;transition:background .15s ease,box-shadow .15s ease}.calendar-day:nth-child(7n+1){-webkit-border-start:0;border-inline-start:0}.calendar-day:hover{background:#121d33}.calendar-day.selected{position:relative;z-index:1;box-shadow:inset 0 0 0 2px var(--cyan);background:#10233a}.calendar-day.today .calendar-date-number{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--cyan);color:#031225}.calendar-day.outside-month{background:#090e1b;color:#60708d}.calendar-date-number{width:1.5rem;height:1.5rem;font-size:.78rem;font-weight:800;line-height:1.5rem;text-align:center}.calendar-day-events{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.calendar-event{display:flex;align-items:center;gap:.25rem;min-width:0;color:var(--muted);font-size:.66rem;font-weight:700}.calendar-event i{width:.32rem;height:.32rem;flex:0 0 auto;border-radius:50%;background:var(--green)}.calendar-event.kind-creative i,.calendar-event.kind-request i{background:var(--yellow)}.calendar-event.kind-tracking i{background:var(--red)}.calendar-event.kind-payment i{background:var(--cyan)}.calendar-event>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-more{color:var(--cyan);font-size:.64rem;font-weight:800}.calendar-day-details{padding:.6rem .8rem}.calendar-day-details-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.45rem}.calendar-day-details-head h2{margin-top:.25rem;font-size:.98rem}.calendar-day-details-head>span{flex:0 0 auto;color:var(--cyan);font-size:.82rem;font-weight:800}.calendar-agenda{display:grid;grid-gap:.6rem;gap:.6rem}.calendar-agenda-item{display:grid;grid-template-columns:7.5rem minmax(0,1fr) auto;grid-gap:.85rem;gap:.85rem;align-items:start;padding:.6rem;border:1px solid var(--border);border-radius:var(--radius);background:#0a1020}.calendar-agenda-time,.calendar-no-client{color:var(--muted);font-size:.8rem}.calendar-agenda-time{padding-top:.2rem}.calendar-agenda-content{min-width:0}.calendar-agenda-content .kind-pill{margin-bottom:.4rem}.calendar-agenda-content p,.calendar-agenda-content strong{display:block;margin:0}.calendar-agenda-content p{margin-top:.35rem;color:var(--muted);font-size:.83rem;line-height:1.55}.calendar-agenda-meta{display:grid;justify-items:end;grid-gap:.5rem;gap:.5rem}@media (min-width:900px){.calendar-agenda{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-agenda-item{grid-template-columns:1fr;gap:.45rem}.calendar-agenda-item:only-child{grid-column:1/-1;grid-template-columns:7.5rem minmax(0,1fr) auto;gap:.85rem}.calendar-agenda-meta{grid-template-columns:1fr auto;align-items:center;justify-items:start}.calendar-agenda-item:only-child .calendar-agenda-meta{display:grid;grid-template-columns:none;justify-items:end}}@media (max-width:760px){.calendar-day-details-head,.calendar-header,.calendar-toolbar{align-items:flex-start;flex-direction:column}.calendar-toolbar{min-height:0}.calendar-navigation{width:100%}.calendar-today-button{flex:1 1}.calendar-weekdays span{padding:.55rem .1rem;font-size:.62rem}.calendar-day{min-height:76px;padding:.32rem}.calendar-date-number{font-size:.74rem;line-height:1.5rem}.calendar-date-number,.calendar-day.today .calendar-date-number{width:1.5rem;height:1.5rem}.calendar-day-events{gap:.2rem}.calendar-event{min-height:.34rem}.calendar-event i{width:.34rem;height:.34rem}.calendar-event>span{display:none}.calendar-more{-webkit-padding-start:.1rem;padding-inline-start:.1rem;font-size:.58rem}.calendar-day-details{padding:.85rem}.calendar-agenda-item{grid-template-columns:1fr;gap:.6rem}.calendar-agenda-meta{grid-template-columns:1fr auto;align-items:center;justify-items:start}}.reports-page{gap:.9rem}.report-wizard-header,.reports-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.report-header-actions,.reports-primary-action{flex:0 0 auto}.reports-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius);background:#0d1426}.reports-summary-item{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;padding:.8rem .9rem;-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.reports-summary-item:first-child{-webkit-border-start:0;border-inline-start:0}.reports-summary-item small,.reports-summary-item span{color:var(--muted)}.reports-summary-item span{font-size:.78rem;font-weight:700}.reports-summary-item strong{font-size:1.35rem}.reports-summary-item small{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.reports-summary-item.warn strong{color:var(--yellow)}.reports-summary-item.ok strong{color:var(--green)}.reports-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.report-focus-list{padding:.85rem}.report-focus-list.attention{border-color:rgba(255,209,102,.26)}.report-focus-head,.report-header-actions,.reports-list-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.report-focus-head{margin-bottom:.65rem}.report-focus-head h2,.reports-list-head h2{margin:0;font-size:.95rem}.report-focus-head p,.reports-list-head p{margin-top:.18rem;font-size:.76rem}.report-focus-head svg{color:var(--cyan)}.report-focus-list.attention .report-focus-head svg{color:var(--yellow)}.report-focus-rows{display:grid}.report-focus-rows a{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-height:3.15rem;padding:.55rem 0;border-top:1px solid var(--border)}.report-focus-rows a:first-child{border-top:0}.report-focus-rows small,.report-focus-rows span,.report-focus-rows strong{display:block;min-width:0}.report-focus-rows strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.report-focus-rows small{margin-top:.15rem;color:var(--muted);font-size:.72rem}.report-focus-rows b{flex:0 0 auto;color:var(--cyan);font-size:.72rem}.reports-list-panel{padding:.9rem}.reports-list-head{align-items:flex-end;margin-bottom:.8rem}.reports-filters{display:flex;align-items:flex-end;gap:.45rem}.reports-search{min-width:min(22rem,34vw)}.reports-filters button,.reports-filters select{min-height:2.45rem}.reports-table td,.reports-table th{padding-block:.65rem}.reports-table td>small{display:block;margin-top:.2rem;color:var(--muted);font-size:.7rem}.report-status-badge{display:inline-flex;align-items:center;min-height:1.7rem;padding:.25rem .55rem;border:1px solid var(--border);border-radius:999px;background:rgba(127,148,190,.08);color:var(--muted);font-size:.7rem;font-weight:800;white-space:nowrap}.report-status-building,.report-status-data_review{border-color:rgba(255,209,102,.3);background:rgba(255,209,102,.08);color:var(--yellow)}.report-status-ready_for_review{border-color:rgba(0,217,255,.32);background:rgba(0,217,255,.08);color:var(--cyan)}.report-status-exported,.report-status-final{border-color:rgba(48,232,143,.3);background:rgba(48,232,143,.08);color:var(--green)}.report-progress{display:grid;grid-gap:.25rem;gap:.25rem;min-width:6.5rem}.report-progress>span{overflow:hidden;height:.32rem;border-radius:999px;background:rgba(127,148,190,.15)}.report-progress i{display:block;height:100%;border-radius:inherit;background:var(--cyan)}.report-progress small{color:var(--muted);font-size:.68rem}.report-wizard-page{gap:.75rem}.report-wizard-header h1{margin-block:.2rem}.report-wizard-header p{color:var(--muted)}.report-stepper{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:#0d1426}.report-step{display:flex;align-items:center;gap:.45rem;min-width:0;min-height:2.8rem;padding:.38rem .5rem;-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border);color:var(--muted)}.report-step:first-child{-webkit-border-start:0;border-inline-start:0}.report-step-number{display:grid;place-items:center;width:1.45rem;height:1.45rem;flex:0 0 auto;border:1px solid var(--border);border-radius:50%;font-size:.7rem;font-weight:800}.report-step-copy,.report-step-copy small,.report-step-copy strong{display:block;min-width:0}.report-step-copy strong{font-size:.72rem}.report-step-copy small{margin-top:.1rem;overflow:hidden;font-size:.56rem;opacity:.72;text-overflow:ellipsis;white-space:nowrap}.report-step.active{background:rgba(0,217,255,.09);color:var(--text);box-shadow:inset 0 -2px 0 var(--cyan)}.report-step.active .report-step-number{border-color:var(--cyan);background:var(--cyan);color:#031225}.report-step.complete{color:var(--cyan)}.report-step.locked:not(.active){opacity:.6}.report-wizard-layout{display:grid;grid-template-columns:minmax(0,1fr) 16.5rem;grid-gap:.75rem;gap:.75rem;align-items:start}.report-wizard-main{padding:0;overflow:hidden}.report-wizard-aside{position:-webkit-sticky;position:sticky;top:1rem;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:#0d1426}.report-aside-block{display:flex;align-items:center;gap:.55rem;padding:.75rem;border-bottom:1px solid var(--border);color:var(--cyan)}.report-aside-block span,.report-aside-block strong{display:block}.report-aside-block strong{color:var(--text);font-size:.82rem}.report-aside-block span{margin-top:.1rem;color:var(--muted);font-size:.7rem}.report-validation-list{margin:0;padding:.45rem .75rem}.report-validation-list>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem 0;border-bottom:1px solid var(--border)}.report-validation-list>div:last-child{border-bottom:0}.report-validation-list dd,.report-validation-list dt{margin:0;font-size:.72rem}.report-validation-list dt{color:var(--muted)}.report-validation-list dd{max-width:60%;text-align:left}.report-aside-note{margin:0;padding:.7rem .75rem;border-top:1px solid var(--border);color:var(--muted);font-size:.7rem;line-height:1.6}.report-setup-form{display:grid}.report-form-section{display:grid;grid-template-columns:11.5rem minmax(0,1fr);grid-gap:.8rem;gap:.8rem;padding:.78rem .9rem;border-bottom:1px solid var(--border)}.report-form-section-head{display:flex;align-items:flex-start;gap:.55rem}.report-form-section-head>span{display:grid;place-items:center;width:1.55rem;height:1.55rem;flex:0 0 auto;border:1px solid var(--border-strong);border-radius:50%;color:var(--cyan);font-size:.65rem;font-weight:900}.report-form-section-head h2{margin:0;font-size:.82rem}.report-form-section-head p{margin-top:.18rem;color:var(--muted);font-size:.68rem;line-height:1.55}.report-form-grid{align-items:flex-end}.report-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.report-date-field{display:grid;grid-gap:.45rem;gap:.45rem;color:var(--muted);font-size:.86rem}.report-choice-group{min-width:0;margin:0;padding:0;border:0}.report-choice-group legend{margin-bottom:.35rem;color:var(--muted);font-size:.76rem;font-weight:700}.report-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius)}.report-segmented.two{grid-template-columns:repeat(2,minmax(0,1fr))}.report-segmented label{display:grid;place-items:center;min-height:2.45rem;padding:.4rem;-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border);color:var(--muted);font-size:.75rem;font-weight:800;cursor:pointer}.report-segmented label:first-child{-webkit-border-start:0;border-inline-start:0}.report-segmented label.selected{background:rgba(0,217,255,.1);color:var(--cyan)}.report-segmented input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.report-form-actions{display:flex;align-items:center;gap:.65rem;padding:.65rem .9rem;background:#0a1020}.report-form-actions button[type=submit],.report-form-actions>button:last-child{-webkit-margin-start:auto;margin-inline-start:auto}.report-save-state{display:inline-flex;align-items:center;gap:.3rem;min-height:1.5rem;color:var(--muted);font-size:.72rem}.report-save-state.saved{color:var(--green)}.report-save-state.error{color:var(--red)}.report-save-state .spin{animation:route-spin .8s linear infinite}.report-setup-empty,.report-stage-placeholder{display:grid;justify-items:start;grid-gap:.65rem;gap:.65rem;padding:1.15rem}.report-setup-empty p,.report-stage-placeholder p{margin:0;color:var(--muted)}.report-stage-placeholder{min-height:25rem;align-content:start}.report-stage-placeholder h2{margin:0}.report-stage-icon{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid var(--border-strong);border-radius:var(--radius);background:rgba(0,217,255,.08);color:var(--cyan)}.report-stage-scope{display:grid;grid-gap:.25rem;gap:.25rem;width:100%;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);background:#0a1020}.report-stage-scope strong{font-size:.78rem}.report-stage-scope span{color:var(--muted);font-size:.72rem;line-height:1.7}.report-stage-placeholder .report-form-actions{width:calc(100% + 2.3rem);margin:auto -1.15rem -1.15rem}.report-progress-summary .report-aside-block{color:var(--text)}.report-progress-summary .report-validation-list>div{align-items:flex-start}.report-progress-summary .report-validation-list dd{overflow-wrap:anywhere}.report-validation-warning dd{color:var(--yellow)}.report-validation-complete dd{color:var(--green)}.report-source-list,.report-upload-step{display:grid}.report-stage-head{padding:.9rem;border-bottom:1px solid var(--border)}.report-stage-head h2{margin:.18rem 0;font-size:1rem}.report-source-list .reports-list-head p,.report-stage-head p{margin:0;color:var(--muted);font-size:.72rem}.report-upload-form{display:grid;grid-gap:.75rem;gap:.75rem;padding:.9rem;border-bottom:1px solid var(--border)}.report-upload-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.report-upload-options label small{color:var(--muted);font-weight:400}.report-dropzone{position:relative;display:grid;justify-items:center;align-content:center;grid-gap:.3rem;gap:.3rem;min-height:8.5rem;padding:1rem;border:1px dashed rgba(0,217,255,.42);border-radius:var(--radius);background:#0a1020;color:var(--cyan);cursor:pointer}.report-dropzone.dragging,.report-dropzone:focus-within{border-color:var(--cyan);background:rgba(0,217,255,.07)}.report-dropzone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.report-dropzone strong{color:var(--text);font-size:.84rem}.report-dropzone span{color:var(--muted);font-size:.7rem}.report-selected-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.report-selected-files>div{display:flex;align-items:center;gap:.5rem;min-width:0;padding:.55rem .65rem;border:1px solid var(--border);border-radius:var(--radius);color:var(--cyan)}.report-selected-files small,.report-selected-files span,.report-selected-files strong{display:block;min-width:0}.report-selected-files strong{overflow:hidden;color:var(--text);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.report-selected-files small{margin-top:.1rem;color:var(--muted);font-size:.66rem}.report-upload-submit{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.report-upload-submit>span{min-height:1.2rem}.report-upload-submit button{display:inline-flex;align-items:center;gap:.4rem}.report-source-list .reports-list-head{padding:.75rem .9rem;border-bottom:1px solid var(--border)}.report-source-list h3{margin:0;font-size:.86rem}.report-source-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;grid-gap:.65rem;gap:.65rem;min-width:0;padding:.65rem .9rem;border-bottom:1px solid var(--border)}.report-source-item>svg{color:var(--cyan)}.report-source-item span,.report-source-item strong,.report-source-item>div{min-width:0}.report-source-item span,.report-source-item strong{display:block}.report-source-item strong{overflow:hidden;font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.report-source-item span,.report-source-item>bdi{color:var(--muted);font-size:.67rem}.report-source-status{padding:.2rem .4rem;border:1px solid rgba(45,212,191,.24);border-radius:999px;color:var(--green)!important}.reports-empty.compact{min-height:7rem;padding:1rem}.report-stage-actions{border-top:1px solid var(--border)}.report-data-review{display:grid}.report-review-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border)}.report-review-metrics>div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.2rem .45rem;gap:.2rem .45rem;padding:.7rem .8rem;-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.report-review-metrics>div:first-child{-webkit-border-start:0;border-inline-start:0}.report-review-metrics svg{grid-row:1/3;align-self:center;color:var(--cyan)}.report-review-metrics span{color:var(--muted);font-size:.66rem}.report-review-metrics strong{font-size:.82rem}.report-review-notice{display:flex;align-items:flex-start;gap:.55rem;margin:.8rem;padding:.7rem;border:1px solid rgba(255,209,102,.25);border-radius:var(--radius);background:rgba(255,209,102,.06);color:var(--yellow)}.report-review-notice strong{color:var(--text);font-size:.78rem}.report-review-notice p{margin:.15rem 0 0;color:var(--muted);font-size:.69rem;line-height:1.6}.report-review-notice.complete{border-color:rgba(45,212,191,.25);background:rgba(45,212,191,.06);color:var(--green)}.report-review-source{grid-template-columns:auto minmax(0,1fr) auto auto}.report-preview-step,.report-workflow-form{display:grid}.report-workflow-body{display:grid;grid-gap:.8rem;gap:.8rem;padding:.9rem}.report-workflow-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:0;padding:0;border:0}.report-workflow-choice legend{grid-column:1/-1;margin-bottom:.1rem;color:var(--muted);font-size:.75rem;font-weight:700}.report-workflow-choice>label{display:flex;align-items:flex-start;gap:.6rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);background:#0a1020;cursor:pointer}.report-workflow-choice>label.selected{border-color:var(--border-strong);background:rgba(0,217,255,.07)}.report-workflow-choice input{width:auto;margin-top:.15rem}.report-workflow-choice svg{flex:0 0 auto;color:var(--cyan)}.report-commentary-grid small,.report-groups-field small,.report-workflow-choice small,.report-workflow-choice strong{display:block}.report-workflow-choice strong{color:var(--text);font-size:.8rem}.report-commentary-grid small,.report-groups-field small,.report-workflow-choice small{margin-top:.15rem;color:var(--muted);font-size:.68rem;font-weight:400;line-height:1.5}.report-groups-field{max-width:42rem}.report-section-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;padding:.9rem}.report-section-checklist>label{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;grid-gap:.55rem;gap:.55rem;min-height:3.5rem;padding:.6rem;border:1px solid var(--border);border-radius:var(--radius);background:#0a1020;cursor:pointer}.report-section-checklist>label.selected{border-color:rgba(0,217,255,.32)}.report-section-checklist input{width:auto}.report-section-order{display:grid;place-items:center;width:1.55rem;height:1.55rem;border:1px solid var(--border);border-radius:50%;color:var(--muted);font-size:.65rem}.report-section-checklist small,.report-section-checklist strong{display:block}.report-section-checklist strong{color:var(--text);font-size:.76rem}.report-section-checklist small{margin-top:.1rem;color:var(--muted);font-size:.65rem}.report-section-checklist svg{color:var(--cyan)}.report-commentary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;padding:.9rem}.report-commentary-grid textarea{min-height:7rem}.report-preview-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.report-preview-toolbar>div:last-child{display:flex;gap:.5rem}.report-preview-toolbar button{display:inline-flex;align-items:center;gap:.35rem}.report-export-message{min-height:1.8rem;padding:.35rem .9rem;color:var(--green);font-size:.72rem}.report-paper{width:min(48rem,calc(100% - 1.8rem));min-height:58rem;margin:0 auto 1rem;padding:2.4rem;background:#fff;color:#172033;box-shadow:0 10px 30px rgba(0,0,0,.24)}.report-paper>header{padding-bottom:1.4rem;border-bottom:2px solid #08b8d8}.report-paper>header span{color:#087f96;font-size:.78rem;font-weight:800}.report-paper h1{margin:.35rem 0;font-size:1.65rem}.report-paper>header p{margin:0;color:#64748b;font-size:.78rem}.report-paper-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin:1.2rem 0}.report-paper-kpis>div{padding:.7rem;border:1px solid #dbe4ee}.report-paper-kpis span,.report-paper-kpis strong{display:block}.report-paper-kpis span{color:#64748b;font-size:.68rem}.report-paper-kpis strong{margin-top:.2rem;color:#0f172a;font-size:.95rem}.report-paper-section{padding:1rem 0;border-bottom:1px solid #e2e8f0;page-break-inside:avoid;break-inside:avoid}.report-paper-section h2{margin:0 0 .35rem;color:#0f172a;font-size:1rem}.report-paper-section p{margin:0;color:#475569;font-size:.82rem;line-height:1.8;white-space:pre-wrap}@media (max-width:1100px){.report-step-copy small{display:none}.report-wizard-layout{grid-template-columns:minmax(0,1fr) 14rem}.report-form-section{grid-template-columns:1fr}}@media (max-width:760px){.report-form-actions,.report-wizard-header,.reports-list-head,.reports-page-header{align-items:stretch;flex-direction:column}.report-wizard-header .secondary-button,.reports-page-header .button-link,.reports-primary-action{width:100%}.reports-focus-grid,.reports-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-summary-item:nth-child(3){-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--border)}.reports-summary-item:nth-child(4){border-top:1px solid var(--border)}.reports-filters{display:grid;grid-template-columns:1fr 1fr;width:100%}.reports-search{grid-column:1/-1;min-width:0}.reports-table-wrap{margin-inline:-.9rem}.report-stepper{display:flex;overflow-x:auto;scrollbar-width:none;scroll-snap-type:inline proximity}.report-stepper::-webkit-scrollbar{display:none}.report-step{min-width:7rem;min-height:2.8rem;scroll-snap-align:start}.report-wizard-layout{grid-template-columns:1fr}.report-wizard-aside{position:static}.report-validation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 .8rem;gap:0 .8rem}.report-commentary-grid,.report-form-grid,.report-form-grid.three,.report-paper-kpis,.report-review-metrics,.report-section-checklist,.report-selected-files,.report-upload-options,.report-workflow-choice{grid-template-columns:1fr}.report-preview-toolbar,.report-preview-toolbar>div:last-child{align-items:stretch;flex-direction:column}.report-paper{width:calc(100% - 1rem);min-height:0;padding:1.2rem}.report-review-metrics>div{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--border)}.report-review-metrics>div:first-child{border-top:0}.report-source-item,.report-upload-submit{align-items:stretch}.report-upload-submit{flex-direction:column}.report-source-item{grid-template-columns:auto minmax(0,1fr) auto}.report-source-item>bdi,.report-source-status{grid-column:2}.report-form-actions button[type=submit],.report-form-actions>button:last-child{width:100%;-webkit-margin-start:0;margin-inline-start:0}.report-save-state{order:-1}}@media print{@page{size:A4 portrait;margin:12mm}body *{visibility:hidden}.report-paper,.report-paper *{visibility:visible}.report-paper{position:absolute;inset:0;width:100%;min-height:0;margin:0;padding:0;box-shadow:none}}.report-studio-page{gap:.75rem}.report-studio-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:rgba(5,12,27,.96);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.report-studio-header h1{margin:.1rem 0;font-size:1.15rem}.report-studio-header p{margin:0;color:var(--muted);font-size:.75rem}.report-studio-header>div:last-child{display:flex;align-items:center;gap:.5rem}.report-header-save{color:var(--green);font-size:.7rem}.report-stepper.compact{min-height:3.25rem}.report-stepper.compact .report-step{min-height:3.25rem;padding:.55rem .8rem}.report-stepper.compact .report-step-copy small{font-size:.63rem}.report-stage-intro{padding:.25rem .1rem}.report-stage-intro h2{margin:.1rem 0;font-size:1.15rem}.report-stage-intro p{margin:0;color:var(--muted);font-size:.78rem}.report-setup-data-stage{display:grid;grid-gap:.8rem;gap:.8rem}.report-stage-upload-panel{padding:1rem}.report-stage-upload-panel .report-stage-head{display:none}.report-source-card{border-bottom:1px solid var(--border)}.report-source-card .report-source-item{grid-template-columns:auto minmax(0,1fr) auto auto repeat(3,auto);border-bottom:0}.report-source-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;grid-gap:.45rem;gap:.45rem;padding:.6rem;background:var(--surface-2)}.report-source-editor label{display:grid;grid-gap:.25rem;gap:.25rem;color:var(--muted);font-size:.62rem}.report-studio-stage{min-width:0;padding:1rem}.report-stage-head.compact{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.8rem}.studio-metrics{grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--border);background:var(--surface-1)}.studio-metrics>div{min-height:4.4rem;align-content:center;padding:.65rem .8rem;-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.studio-metrics>div:first-child{-webkit-border-start:0;border-inline-start:0}.studio-metrics span{color:var(--muted);font-size:.67rem}.studio-metrics strong{display:block;margin-top:.2rem;color:var(--text);font-size:1rem}.studio-metrics .warning strong{color:var(--yellow)}.report-review-tabs{display:flex;gap:.2rem;margin-top:.8rem;overflow-x:auto;border-bottom:1px solid var(--border)}.report-review-tabs button{flex:0 0 auto;padding:.65rem .8rem;color:var(--muted);background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0}.report-review-tabs button.active{color:var(--cyan);background:rgba(8,199,232,.07);border-bottom-color:var(--cyan)}.review-overview-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(17rem,.8fr);grid-gap:.8rem;gap:.8rem;padding-top:.8rem}.review-overview-grid>section{padding:.9rem;border:1px solid var(--border);background:var(--surface-1)}.review-overview-grid h3{margin:0 0 .65rem;font-size:.87rem}.review-overview-grid label{display:flex;align-items:center;gap:.6rem;padding:.65rem;margin-top:.4rem;border:1px solid var(--border);cursor:pointer}.review-overview-grid label.selected{color:var(--cyan);border-color:rgba(8,199,232,.5);background:rgba(8,199,232,.05)}.review-overview-grid p{color:var(--muted);font-size:.7rem}.import-source-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--border)}.import-source-row:last-child{border-bottom:0}.import-source-row small,.import-source-row span,.import-source-row strong{display:block;min-width:0}.import-source-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}.import-source-row small{margin-top:.15rem;color:var(--muted);font-size:.64rem}.import-source-row b{padding:.18rem .4rem;font-size:.62rem;border:1px solid}.import-source-row b.ok{color:var(--green)}.import-source-row b.warn{color:var(--yellow)}.suggested-groups-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;padding-top:.8rem}.suggested-groups-grid article{padding:.8rem;border:1px solid var(--border);background:var(--surface-1)}.suggested-groups-grid article>div:first-child{display:flex;align-items:center;gap:.5rem;color:var(--cyan)}.suggested-groups-grid article small,.suggested-groups-grid article span,.suggested-groups-grid article strong{display:block}.suggested-groups-grid dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem;gap:.4rem;margin:.65rem 0}.suggested-groups-grid dl div{padding:.4rem;background:var(--surface-2)}.suggested-groups-grid dt{color:var(--muted);font-size:.6rem}.suggested-groups-grid dd{margin:.1rem 0 0;font-size:.75rem;font-weight:700}.suggested-groups-grid details{margin-bottom:.6rem;color:var(--muted);font-size:.68rem}.suggested-groups-grid details span{padding:.2rem 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-warning-list{display:grid;grid-gap:.4rem;gap:.4rem;padding-top:.8rem}.report-warning-list>div{display:flex;gap:.6rem;padding:.7rem;color:var(--yellow);border:1px solid rgba(234,179,8,.3);background:rgba(234,179,8,.05)}.report-warning-list small,.report-warning-list span,.report-warning-list strong{display:block}.report-warning-list small{margin-top:.15rem;color:var(--muted)}.report-review-empty{grid-column:1/-1;display:grid;place-items:center;min-height:11rem;color:var(--muted);border:1px dashed var(--border)}.report-data-table-section{padding-top:.8rem}.report-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.5rem}.report-table-toolbar label{display:flex;align-items:center;gap:.4rem;width:min(25rem,100%);padding-inline:.6rem;border:1px solid var(--border);background:var(--surface-1)}.report-table-toolbar input{width:100%;border:0;background:transparent}.report-table-toolbar span{color:var(--muted);font-size:.7rem}.report-bulk-bar{display:flex;align-items:center;gap:.4rem;padding:.5rem;margin-bottom:.5rem;background:#102037;border:1px solid rgba(8,199,232,.35)}.report-bulk-bar input{min-width:12rem}.report-bulk-bar button{min-height:2.4rem}.report-data-table-wrap{overflow:auto;max-height:29rem;border:1px solid var(--border)}.report-data-table-wrap table{width:100%;min-width:68rem;border-collapse:collapse;table-layout:fixed}.report-data-table-wrap th{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:.55rem;color:var(--muted);background:#0c172a;font-size:.66rem;text-align:start}.report-data-table-wrap td{max-width:13rem;padding:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid var(--border);font-size:.68rem}.report-data-table-wrap td:first-child,.report-data-table-wrap th:first-child{width:2.5rem}.report-sticky-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:15;display:flex;align-items:center;gap:.7rem;margin-top:.8rem;padding:.65rem;background:rgba(8,17,34,.97);border:1px solid var(--border)}.report-sticky-actions span{flex:1 1;color:var(--muted);font-size:.7rem}.report-builder{display:grid;grid-template-columns:17rem minmax(32rem,1fr) 18rem;grid-template-rows:auto minmax(45rem,calc(100vh - 12rem));min-width:0;overflow:hidden;border:1px solid var(--border);background:#07101f}.report-builder:not(.outline-open){grid-template-columns:minmax(32rem,1fr) 18rem}.report-builder:not(.settings-open){grid-template-columns:17rem minmax(32rem,1fr)}.report-builder:not(.outline-open):not(.settings-open){grid-template-columns:1fr}.report-builder-toolbar{grid-column:1/-1;display:flex;align-items:center;gap:.8rem;padding:.5rem .65rem;background:#0c1728;border-bottom:1px solid var(--border)}.report-builder-toolbar>div:last-child{display:flex;gap:.35rem;-webkit-margin-start:auto;margin-inline-start:auto}.report-edit-mode{display:flex;padding:.18rem;background:var(--surface-2);border:1px solid var(--border)}.report-edit-mode button{min-height:2rem;padding:.3rem .65rem;color:var(--muted);background:transparent;border:0}.report-edit-mode button.active{color:#00141c;background:var(--cyan)}.report-autosave{color:var(--muted);font-size:.68rem}.report-autosave.saved{color:var(--green)}.report-autosave.error{color:var(--red)}.report-outline-panel,.report-settings-panel{min-width:0;overflow:auto;background:#0b1526}.report-outline-panel{-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border)}.report-settings-panel{-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.report-panel-title{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:.7rem;background:#0b1526;border-bottom:1px solid var(--border)}.report-panel-title small,.report-panel-title span{display:block}.report-panel-title span{font-size:.78rem;font-weight:800}.report-panel-title small{color:var(--muted);font-size:.6rem}.report-add-menu{display:grid;grid-template-columns:1fr 1fr;grid-gap:.25rem;gap:.25rem;padding:.5rem;border-bottom:1px solid var(--border)}.report-add-menu button{min-height:2rem;padding:.35rem;color:var(--muted);background:var(--surface-1);border:1px solid var(--border);font-size:.61rem;text-align:start}.report-add-menu button:hover{color:var(--cyan);border-color:rgba(8,199,232,.5)}.report-outline-list{display:grid;grid-gap:.25rem;gap:.25rem;padding:.45rem}.report-outline-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) repeat(3,1.9rem);align-items:center;grid-gap:.2rem;gap:.2rem;min-height:3rem;padding:.35rem;border:1px solid transparent;cursor:pointer}.report-outline-list>div:hover{background:var(--surface-1)}.report-outline-list>div.selected{border-color:rgba(8,199,232,.5);background:rgba(8,199,232,.06)}.report-outline-list>div.hidden{opacity:.52}.report-outline-list small,.report-outline-list span,.report-outline-list strong{display:block;min-width:0}.report-outline-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem}.report-outline-list small{color:var(--muted);font-size:.58rem}.report-canvas-shell{overflow:auto;padding:1.25rem;background:#050b16}.report-canvas-zoom{width:min(100%,52rem);margin:0 auto}.report-settings-form{display:grid;grid-gap:.65rem;gap:.65rem;padding:.7rem}.report-settings-form label{display:grid;grid-gap:.28rem;gap:.28rem;color:var(--muted);font-size:.65rem}.report-settings-form input,.report-settings-form select{min-width:0}.report-settings-form .toggle-row{display:flex;align-items:center}.settings-hint{color:var(--muted);font-size:.65rem;line-height:1.7}.report-panel-title .collapsed{transform:rotate(90deg)}.report-document{position:relative;width:100%;min-height:70rem;padding:2.2rem 2.4rem 3.5rem;overflow:hidden;color:#142033;background:#fff;box-shadow:0 16px 40px rgba(0,0,0,.28);font-family:Arial,Noto Sans Arabic,sans-serif}.report-watermark{position:absolute;inset:45% auto auto 12%;z-index:0;color:#0b2239;font-size:5rem;font-weight:900;transform:rotate(-24deg);pointer-events:none}.report-document-body{position:relative;z-index:1}.report-block{padding:1.1rem 0;border-bottom:1px solid #dfe6ed;page-break-inside:avoid;break-inside:avoid}.report-block.selected{margin-inline:-.6rem;padding-inline:.6rem;outline:2px solid var(--report-accent);outline-offset:2px}.report-block h2,.report-inline-title{width:100%;margin:0 0 .65rem;color:#10243a;font-size:1.05rem;font-weight:800}.report-inline-title{padding:.2rem 0;background:transparent;border:0;border-bottom:1px dashed transparent}.report-inline-title:focus{border-bottom-color:var(--report-accent);outline:none}.report-cover{display:grid;align-content:space-between;min-height:29rem;padding-bottom:1rem;border-bottom:3px solid var(--report-accent)}.report-client-mark{display:flex;align-items:center;gap:.6rem}.report-client-mark>span{display:grid;place-items:center;width:2.6rem;aspect-ratio:1;color:#fff;background:#10243a;font-size:1.1rem;font-weight:800}.report-client-mark>img{width:3.8rem;height:2.6rem;object-fit:contain;object-position:right center}.report-client-mark strong{font-size:.9rem}.report-cover h1{max-width:38rem;margin:.3rem 0;color:#0b1b2d;font-size:2rem;line-height:1.35}.report-cover p,.report-cover small{color:#607084}.report-cover textarea{width:100%;min-height:4rem;color:#34465a;background:#f5f8fa;border:1px solid #d8e1e8}.report-prepared-by{display:grid;justify-items:start}.report-prepared-by img{width:8rem;height:3rem;margin-bottom:.5rem;object-fit:contain;object-position:right center;filter:brightness(0)}.report-prepared-by span{color:#718096;font-size:.68rem}.report-prepared-by strong{color:#10243a;font-size:.85rem}.report-prepared-by small{font-size:.65rem}.report-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.report-kpi-grid>div{min-height:4.7rem;padding:.65rem;background:#f3f7f9;border-top:2px solid var(--report-accent)}.report-kpi-grid span{display:block;color:#66778b;font-size:.62rem}.report-kpi-grid strong{display:block;margin-top:.35rem;color:#10243a;font-size:.9rem}.report-inline-copy{width:100%;min-height:7rem;color:#34465a;background:#f7f9fb;border:1px solid #dfe6ed;line-height:1.75}.report-body-copy{color:#34465a;font-size:.78rem;line-height:1.9;white-space:pre-wrap}.report-inline-list{display:grid;grid-gap:.35rem;gap:.35rem}.report-inline-list>div{display:grid;grid-template-columns:1.5rem 1fr 1.7rem;align-items:center;grid-gap:.35rem;gap:.35rem}.report-inline-list>div>span{display:grid;place-items:center;width:1.4rem;aspect-ratio:1;color:#087f96;background:#e9f9fc;font-size:.62rem;font-weight:800}.report-inline-list input{color:#34465a;background:#f7f9fb;border:1px solid #dfe6ed}.report-inline-list button{min-height:1.8rem;padding:.2rem .45rem;color:#087f96;background:transparent;border:1px solid #beeaf2;font-size:.65rem}.report-list{margin:0;-webkit-padding-start:1.2rem;padding-inline-start:1.2rem;color:#34465a;font-size:.78rem;line-height:1.9}.report-performance-bars{display:grid;grid-gap:.45rem;gap:.45rem}.report-performance-bars>div{display:grid;grid-template-columns:9rem 1fr 7rem;align-items:center;grid-gap:.55rem;gap:.55rem}.report-performance-bars>div>span{overflow:hidden;color:#34465a;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.report-performance-bars i{height:.55rem;overflow:hidden;background:#e8eef3}.report-performance-bars i b{display:block;height:100%;background:var(--report-accent)}.report-performance-bars strong{color:#10243a;font-size:.66rem;text-align:end}.report-performance-bars small{display:block;color:#718096;font-size:.55rem}.report-output-table{width:100%;border-collapse:collapse;font-size:.65rem}.report-output-table th{padding:.45rem;color:#506176;background:#edf3f6;text-align:start}.report-output-table td{max-width:15rem;padding:.45rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e2e8ee}.report-funnel{display:grid;grid-gap:.25rem;gap:.25rem;justify-items:center}.report-funnel div{display:flex;justify-content:space-between;width:100%;padding:.5rem .8rem;color:#fff;background:var(--report-accent)}.report-funnel div:nth-child(2){width:78%;background:#138da4}.report-funnel div:nth-child(3){width:56%;background:#17677a}.report-chart-placeholder{display:flex;align-items:flex-end;gap:1rem;height:10rem;padding:1rem 1.5rem 1.7rem;background:#f5f8fa}.report-chart-placeholder span{flex:1 1;height:45%;background:var(--report-accent)}.report-chart-placeholder span:nth-child(2){height:76%}.report-chart-placeholder span:nth-child(3){height:58%}.report-chart-placeholder span:nth-child(4){height:90%}.report-chart-placeholder span:nth-child(5){height:68%}.report-chart-placeholder p{position:absolute;color:#718096;font-size:.6rem}.report-trend-chart{display:flex;align-items:flex-end;gap:.45rem;height:10rem;padding:.8rem .8rem 1.6rem;background:#f5f8fa}.report-trend-chart>div{position:relative;display:flex;flex:1 1;align-items:flex-end;height:100%}.report-trend-chart i{display:block;width:100%;min-height:3px;background:var(--report-accent)}.report-trend-chart span{position:absolute;inset:calc(100% + .25rem) 0 auto;color:#718096;font-size:.5rem;text-align:center}.report-confidentiality{margin:1rem 0 0;color:#718096;font-size:.55rem;text-align:center}.report-empty-copy,.report-image-placeholder{display:grid;place-items:center;min-height:7rem;color:#718096;background:#f5f8fa;border:1px dashed #cad6df;font-size:.7rem}.report-output-image{margin:0;text-align:center}.report-output-image img{display:block;max-width:100%;max-height:26rem;margin:auto;object-fit:contain}.report-output-image figcaption{margin-top:.4rem;color:#718096;font-size:.6rem}.report-document-footer{position:absolute;inset:auto 2.4rem 1.2rem;z-index:2;display:flex;justify-content:space-between;gap:.6rem;padding-top:.55rem;color:#718096;border-top:1px solid #dfe6ed;font-size:.55rem}.report-final-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;border:1px solid var(--border);background:var(--surface-1)}.report-final-toolbar h2{margin:.1rem 0;font-size:1.05rem}.report-final-toolbar p{margin:0;color:var(--muted);font-size:.7rem}.report-final-toolbar>div:last-child{display:flex;gap:.35rem}.report-final-message{min-height:1.3rem;color:var(--green);font-size:.68rem}.report-preview-workspace{display:grid;grid-template-columns:10rem minmax(0,1fr);min-height:50rem;border:1px solid var(--border);background:#050b16}.report-page-thumbnails{padding:.7rem;-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border);background:#0b1526}.report-page-thumbnails>strong{font-size:.72rem}.report-page-thumbnails button{display:grid;width:100%;grid-gap:.3rem;gap:.3rem;margin-top:.6rem;padding:.4rem;color:var(--muted);background:transparent;border:1px solid var(--border)}.report-page-thumbnails button.active{color:var(--cyan);border-color:rgba(8,199,232,.5)}.report-page-thumbnails button span{display:grid;place-items:center;min-height:7rem;background:#fff;color:#12253b}.report-page-thumbnails p{color:var(--muted);font-size:.6rem;line-height:1.6}.report-final-canvas{overflow:auto;padding:1.2rem}.report-final-canvas .report-document{width:min(100%,52rem);margin:auto}.report-branding-form{display:grid;grid-gap:1rem;gap:1rem}.settings-section-head{display:flex;align-items:center;justify-content:space-between}.settings-section-head h2{margin:0}.settings-section-head p{margin:.2rem 0 0;color:var(--muted);font-size:.72rem}.branding-accent-preview{width:2.4rem;aspect-ratio:1;border:3px solid var(--surface-2);outline:1px solid var(--border)}.report-branding-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-branding-form .wide{grid-column:1/-1}.color-input{display:grid;grid-template-columns:3rem 1fr;grid-gap:.4rem;gap:.4rem}.color-input input[type=color]{padding:.2rem}.branding-toggles{display:flex;flex-wrap:wrap;gap:.5rem}.branding-toggles label{display:flex;align-items:center;gap:.4rem;min-height:2.6rem;padding:.5rem .7rem;border:1px solid var(--border)}.settings-form-actions{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-top:.7rem;border-top:1px solid var(--border)}.settings-form-actions span{display:flex;align-items:center;gap:.35rem;font-size:.7rem}@media (max-width:1200px){.studio-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-metrics>div:nth-child(4){-webkit-border-start:0;border-inline-start:0}.suggested-groups-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-builder{grid-template-columns:15rem minmax(30rem,1fr)}.report-builder.settings-open{grid-template-columns:minmax(30rem,1fr) 17rem}.report-builder.outline-open.settings-open{grid-template-columns:15rem minmax(30rem,1fr) 17rem}}@media (max-width:820px){.report-final-toolbar,.report-studio-header{position:static;align-items:stretch;flex-direction:column}.report-final-toolbar>div:last-child,.report-studio-header>div:last-child{flex-wrap:wrap}.studio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-metrics>div{border-top:1px solid var(--border)}.studio-metrics>div:nth-child(odd){-webkit-border-start:0;border-inline-start:0}.review-overview-grid,.suggested-groups-grid{grid-template-columns:1fr}.report-bulk-bar{align-items:stretch;flex-direction:column}.report-builder,.report-builder.outline-open.settings-open,.report-builder.settings-open{display:flex;flex-direction:column;max-height:none;overflow:visible}.report-builder-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;flex-wrap:wrap}.report-outline-panel,.report-settings-panel{max-height:20rem;border:0;border-bottom:1px solid var(--border)}.report-canvas-shell{order:3;padding:.5rem;overflow-x:auto}.report-canvas-zoom{min-width:42rem;transform-origin:top right}.report-preview-workspace{grid-template-columns:1fr}.report-page-thumbnails{display:none}.report-final-canvas{padding:.4rem;overflow-x:auto}.report-final-canvas .report-document{min-width:42rem}.report-branding-form .form-grid{grid-template-columns:1fr}.report-branding-form .wide{grid-column:auto}.report-source-editor{grid-template-columns:1fr}.report-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-sticky-actions{flex-wrap:wrap}}@media print{@page{size:A4 portrait;margin:10mm}body *{visibility:hidden!important}.report-document,.report-document *,.report-final-canvas,.report-final-canvas *{visibility:visible!important}.report-final-canvas{position:absolute;inset:0;width:100%;padding:0;overflow:visible;background:#fff}.report-document{width:100%!important;min-width:0!important;min-height:0;padding:0 0 12mm;margin:0;box-shadow:none;overflow:visible}.report-document-footer{position:fixed;inset:auto 0 0}.report-watermark{position:fixed}.report-block,.report-chart-placeholder,.report-funnel,.report-kpi-grid,.report-output-table tr,.report-performance-bars{break-inside:avoid;page-break-inside:avoid}.report-block.selected{outline:0}.report-inline-copy,.report-inline-list input,.report-inline-title{border:0}}.app-shell{grid-template-columns:248px minmax(0,1fr);transition:grid-template-columns .18s ease}.app-shell.sidebar-is-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar{gap:var(--space-4);padding:var(--space-4) var(--space-3);border-left:0;-webkit-border-start:1px solid var(--color-border);border-inline-start:1px solid var(--color-border);background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar-head{position:relative;display:grid}.sidebar-toggle{position:absolute;inset-block-start:0;inset-inline-end:0;width:2.25rem;min-height:2.25rem;padding:0;color:var(--color-muted-foreground);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.sidebar-toggle:hover{color:var(--color-foreground);background:var(--color-card-strong)}.sidebar-is-collapsed .sidebar{padding-inline:var(--space-2)}.sidebar-is-collapsed .sidebar-brand{min-height:3rem;padding-top:2.8rem}.sidebar-is-collapsed .sidebar-brand .brand-mark{width:42px}.sidebar-is-collapsed .nav-item span,.sidebar-is-collapsed .sidebar-brand .brand-copy{display:none}.sidebar-is-collapsed .nav-item{justify-content:center;padding-inline:0}.sidebar-is-collapsed .nav-item.active{box-shadow:inset -3px 0 0 var(--color-primary)}.sidebar-brand{gap:var(--space-2);padding-bottom:var(--space-4);border-color:var(--color-border)}.nav-list{gap:var(--space-1)}.nav-item{gap:var(--space-3);min-height:2.5rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-weight:600;transition:color var(--duration-fast),background-color var(--duration-fast),border-color var(--duration-fast)}.nav-item.active{color:var(--color-primary);border-color:var(--color-border-strong);background:color-mix(in srgb,var(--color-primary) 10%,transparent);box-shadow:inset -3px 0 0 var(--color-primary);font-weight:800}.nav-item:focus-visible,.nav-item:hover{color:var(--color-foreground);background:var(--color-card-strong)}.main-content{padding:var(--space-6)}.report-row-actions{display:flex;align-items:center;gap:var(--space-2);white-space:nowrap}.report-delete-form{display:inline-flex}.report-delete-button{min-height:1.9rem;padding:.3rem .55rem;gap:.3rem;color:#ff9a9a;border:1px solid color-mix(in srgb,#ef4444 30%,transparent);background:color-mix(in srgb,#ef4444 8%,transparent);font-size:.72rem}.report-delete-button:hover{color:#fff;border-color:#ef4444;background:#b91c1c}.system-dialog-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:var(--space-4);background:rgba(2,6,18,.76);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:system-dialog-fade .16s ease-out}.system-dialog{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);width:min(100%,31rem);padding:var(--space-6);color:var(--color-foreground);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 24px 70px rgba(0,0,0,.5);animation:system-dialog-enter .18s ease-out}.system-dialog-close{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3);width:2rem;min-height:2rem;padding:0;color:var(--color-muted-foreground);background:transparent}.system-dialog-icon{display:grid;place-items:center;width:3rem;height:3rem;color:#ff9a9a;border:1px solid color-mix(in srgb,#ef4444 38%,transparent);border-radius:50%;background:color-mix(in srgb,#ef4444 12%,transparent)}.system-dialog-icon.default{color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 38%,transparent);background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.system-dialog-copy{-webkit-padding-end:var(--space-5);padding-inline-end:var(--space-5)}.system-dialog-copy h2{margin:.2rem 0 .55rem;font-size:1.15rem}.system-dialog-copy p{margin:0;color:var(--color-muted-foreground);line-height:1.8}.system-dialog-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2)}.system-dialog-actions button{min-width:7.5rem}.danger-button{color:#fff;border-color:#dc2626;background:#b91c1c}.danger-button:hover{background:#dc2626}.bulk-edit-toolbar{position:-webkit-sticky;position:sticky;top:var(--space-2);z-index:15;display:flex;align-items:flex-end;gap:var(--space-2);margin:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-primary) 35%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 94%,var(--color-primary));box-shadow:var(--shadow-md)}.bulk-edit-toolbar label{min-width:12rem}.bulk-edit-toolbar label span{font-size:.72rem}.bulk-edit-count{display:inline-flex;align-items:center;gap:.4rem;align-self:center;-webkit-margin-end:auto;margin-inline-end:auto;color:var(--color-primary);white-space:nowrap}.bulk-select-cell{width:2.75rem;padding-inline:.65rem!important;text-align:center}.bulk-checkbox{width:1rem;height:1rem;margin:0;accent-color:var(--color-primary);cursor:pointer}.danger-text{color:#ff9a9a}@keyframes system-dialog-fade{0%{opacity:0}}@keyframes system-dialog-enter{0%{opacity:0;transform:translateY(8px) scale(.98)}}.page-stack{gap:var(--space-4)}.flat-header,.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-1) 0 var(--space-2);border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent;box-shadow:var(--shadow-none);-webkit-backdrop-filter:none;backdrop-filter:none}.page-header__content{min-width:0;max-width:76rem}.client-command-header h1,.flat-header h1,.page-header h1{margin:0;font-size:clamp(1.5rem,2.1vw,1.875rem);line-height:1.25}.flat-header p,.page-header p{max-width:80ch;margin:var(--space-1) 0 0;color:var(--color-muted-foreground);font-size:.875rem;line-height:1.6}.page-header__eyebrow{margin-bottom:var(--space-1);color:var(--color-primary);font-size:.75rem;font-weight:800}.page-header__actions,.page-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.page-header__actions{flex:0 0 auto}.page-header__meta{margin-top:var(--space-2)}@media (max-width:760px){.bulk-edit-toolbar{align-items:stretch;flex-wrap:wrap}.bulk-edit-toolbar label{flex:1 1 100%;min-width:0}.bulk-edit-count{flex:1 1}.sidebar-toggle{display:none}.app-shell.sidebar-is-collapsed{grid-template-columns:minmax(0,1fr)}.main-content{padding:var(--space-4)}.flat-header,.page-header{align-items:stretch;flex-direction:column}.page-header__actions{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.report-v2-stepper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);background:#0a1323}.report-v2-stepper>*{display:flex;align-items:center;justify-content:center;gap:.55rem;min-height:3rem;padding:.6rem 1rem;color:var(--muted);text-decoration:none;-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.report-v2-stepper>:first-child{-webkit-border-start:0;border-inline-start:0}.report-v2-stepper b{display:grid;place-items:center;width:1.55rem;aspect-ratio:1;border:1px solid;border-radius:50%;font-size:.68rem}.report-v2-stepper .active{color:var(--cyan);background:rgba(8,199,232,.08);box-shadow:inset 0 -2px var(--cyan)}.report-v2-stepper .complete{color:var(--green)}.report-v2-setup{display:grid;grid-gap:1rem;gap:1rem;padding-bottom:5rem}.report-v2-basics{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;padding:1rem;border:1px solid var(--border);background:var(--surface-1)}.report-v2-basics>div{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(16rem,1.3fr);grid-gap:.75rem;gap:.75rem}.report-v2-basics label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--muted);font-size:.72rem}.report-v2-basics fieldset{display:flex;align-items:center;gap:.35rem;min-width:13rem;margin:0;padding:.35rem;border:1px solid var(--border)}.report-v2-basics legend{padding-inline:.3rem;color:var(--muted);font-size:.64rem}.report-v2-basics fieldset label{display:flex;align-items:center;justify-content:center;flex:1 1;min-height:2.6rem;padding:.4rem .65rem;color:var(--text);background:#080f1e;cursor:pointer}.report-v2-basics fieldset input{width:auto;min-height:auto}.report-v2-upload{display:grid;grid-gap:.65rem;gap:.65rem}.report-v2-dropzone{position:relative;display:grid;place-items:center;grid-gap:.35rem;gap:.35rem;min-height:10.5rem;padding:1.2rem;color:var(--muted);text-align:center;border:1px dashed rgba(8,199,232,.55);background:#081323;transition:border-color .15s ease,background .15s ease}.report-v2-dropzone.dragging,.report-v2-dropzone:focus-within{border-color:var(--cyan);background:rgba(8,199,232,.08)}.report-v2-dropzone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.report-v2-dropzone svg{color:var(--cyan)}.report-v2-dropzone strong{color:var(--text);font-size:.9rem}.report-v2-dropzone span{font-size:.67rem}.report-v2-progress-list{display:grid;grid-gap:.35rem;gap:.35rem}.report-v2-progress-list>div{display:flex;align-items:center;gap:.55rem;min-height:3rem;padding:.55rem .7rem;border:1px solid var(--border);background:var(--surface-1)}.report-v2-progress-list>div.ready{border-color:rgba(34,197,94,.35)}.report-v2-progress-list>div.duplicate,.report-v2-progress-list>div.error{border-color:rgba(244,63,94,.35)}.report-v2-progress-list small,.report-v2-progress-list span,.report-v2-progress-list strong{display:block;min-width:0}.report-v2-progress-list span{flex:1 1}.report-v2-progress-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.report-v2-progress-list small{margin-top:.15rem;color:var(--muted);font-size:.61rem}.report-v2-blocks,.report-v2-files,.report-v2-summary,.report-v2-tree{border:1px solid var(--border);background:var(--surface-1)}.report-v2-blocks>header,.report-v2-files>header,.report-v2-summary>header,.report-v2-tree>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--border)}.report-v2-blocks h2,.report-v2-files h2,.report-v2-summary h2,.report-v2-tree h2{margin:0;font-size:.88rem}.report-v2-blocks header p,.report-v2-files header p,.report-v2-summary header p,.report-v2-tree header p{margin:.2rem 0 0;color:var(--muted);font-size:.65rem}.report-v2-files>header>span,.report-v2-summary>header>span{padding:.2rem .5rem;color:var(--cyan);background:rgba(8,199,232,.08);border:1px solid rgba(8,199,232,.3);font-size:.63rem;white-space:nowrap}.report-v2-file{border-bottom:1px solid var(--border)}.report-v2-file:last-child{border-bottom:0}.report-v2-file-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:.65rem;gap:.65rem;padding:.75rem 1rem}.report-v2-file-head>svg{color:var(--cyan)}.report-v2-file-head small,.report-v2-file-head span,.report-v2-file-head strong{display:block;min-width:0}.report-v2-file-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.report-v2-file-head small{margin-top:.15rem;color:var(--muted);font-size:.59rem}.report-v2-file-head>b{padding:.18rem .45rem;color:var(--green);background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.28);font-size:.6rem}.report-v2-file.needs_review .report-v2-file-head>b{color:var(--yellow);background:rgba(234,179,8,.08);border-color:rgba(234,179,8,.28)}.report-v2-file dl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:.7rem 1rem;background:#080f1e;border-block:1px solid var(--border)}.report-v2-file dl>div{min-width:0;padding-inline:.6rem;-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.report-v2-file dl>div:first-child{-webkit-border-start:0;border-inline-start:0}.report-v2-file dt{color:var(--muted);font-size:.57rem}.report-v2-file dd{margin:.25rem 0 0;overflow:hidden;color:var(--text);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.report-v2-file-warning{display:flex;align-items:center;gap:.4rem;padding:.55rem 1rem;color:var(--yellow);background:rgba(234,179,8,.04);font-size:.62rem}.report-v2-file details{padding:.65rem 1rem}.report-v2-file summary{display:flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.64rem;cursor:pointer}.report-v2-file details form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;padding-top:.8rem}.report-v2-file details label{display:grid;grid-gap:.25rem;gap:.25rem;color:var(--muted);font-size:.61rem}.report-v2-file details button{align-self:end}.report-v2-summary>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.report-v2-summary>div>div{min-width:0;padding:.8rem 1rem;-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.report-v2-summary>div>div:first-child{-webkit-border-start:0;border-inline-start:0}.report-v2-summary span,.report-v2-summary strong{display:block}.report-v2-summary span{color:var(--muted);font-size:.58rem}.report-v2-summary strong{margin-top:.25rem;overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.report-v2-summary>p{display:flex;gap:.4rem;margin:0;padding:.55rem 1rem;color:var(--yellow);border-top:1px solid var(--border);font-size:.62rem}.report-v2-tree{padding-bottom:.75rem}.report-v2-tree>div{display:grid;grid-template-columns:14rem repeat(3,minmax(8rem,1fr));grid-gap:.4rem;gap:.4rem;padding:.55rem 1rem;border-bottom:1px solid var(--border)}.report-v2-tree>div>strong{font-size:.7rem}.report-v2-tree>div>span{display:flex;justify-content:space-between;gap:.4rem;color:var(--text);font-size:.65rem}.report-v2-tree>div small{color:var(--muted)}.report-v2-tree>p,.report-v2-tree>small{display:block;padding:.65rem 1rem 0;color:var(--muted);font-size:.61rem}.report-v2-blocks>div{display:flex;flex-wrap:wrap;gap:.4rem;padding:.8rem 1rem}.report-v2-blocks label{display:flex;align-items:center;gap:.4rem;min-height:2.35rem;padding:.35rem .6rem;color:var(--muted);background:#080f1e;border:1px solid var(--border);cursor:pointer}.report-v2-blocks label.selected{color:var(--cyan);border-color:rgba(8,199,232,.4);background:rgba(8,199,232,.06)}.report-v2-blocks input{width:auto;min-height:auto}.report-v2-blocks span{font-size:.64rem}.report-v2-groups{border:1px solid var(--border);background:var(--surface-1)}.report-v2-groups>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--border)}.report-v2-groups h2{margin:0;font-size:.88rem}.report-v2-groups header p{margin:.2rem 0 0;color:var(--muted);font-size:.65rem}.report-v2-saved-groups{display:grid}.report-v2-saved-groups>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:.6rem;gap:.6rem;min-height:3.4rem;padding:.55rem 1rem;border-bottom:1px solid var(--border)}.report-v2-saved-groups>div>svg{color:var(--cyan)}.report-v2-saved-groups small,.report-v2-saved-groups span,.report-v2-saved-groups strong{display:block;min-width:0}.report-v2-saved-groups strong{font-size:.7rem}.report-v2-saved-groups small{margin-top:.12rem;color:var(--muted);font-size:.58rem}.report-v2-group-empty{margin:0;padding:.8rem 1rem;color:var(--muted);font-size:.64rem}.report-v2-group-form{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem;background:#080f1e;border-top:1px solid var(--border)}.report-v2-group-fields{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-gap:.6rem;gap:.6rem}.report-v2-group-fields label{display:grid;grid-gap:.3rem;gap:.3rem;color:var(--muted);font-size:.62rem}.report-v2-group-form fieldset{margin:0;padding:.65rem;border:1px solid var(--border)}.report-v2-group-form legend{padding-inline:.3rem;color:var(--muted);font-size:.62rem}.report-v2-group-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;max-height:16rem;overflow:auto}.report-v2-group-options label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.35rem;gap:.35rem;min-height:2.7rem;padding:.4rem .5rem;border:1px solid var(--border);cursor:pointer}.report-v2-group-metrics label.selected,.report-v2-group-options label.selected{border-color:rgba(8,199,232,.4);background:rgba(8,199,232,.06)}.report-v2-group-metrics input,.report-v2-group-options input{width:auto;min-height:auto}.report-v2-group-options span{overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.report-v2-group-options small{grid-column:2;color:var(--muted);font-size:.53rem}.report-v2-group-metrics{display:flex;flex-wrap:wrap;gap:.35rem}.report-v2-group-metrics label{display:flex;align-items:center;gap:.35rem;min-height:2.2rem;padding:.35rem .5rem;border:1px solid var(--border);font-size:.6rem;cursor:pointer}.report-v2-group-form-actions{display:flex;justify-content:flex-end;gap:.45rem}.report-v2-group-message{min-height:1.8rem;padding:.4rem 1rem;color:var(--green);font-size:.62rem}.report-v2-actions{position:-webkit-sticky;position:sticky;bottom:.6rem;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.65rem;background:rgba(7,15,29,.96);border:1px solid var(--border);box-shadow:0 14px 34px rgba(0,0,0,.28)}.report-v2-actions span{color:var(--yellow);font-size:.65rem}.report-v2-review{display:grid;grid-template-columns:19rem minmax(0,1fr);min-height:50rem;border:1px solid var(--border);background:#050b15}.report-v2-review-controls{position:-webkit-sticky;position:sticky;top:.75rem;align-self:start;display:grid;max-height:calc(100vh - 1.5rem);overflow:auto;padding:1rem;-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border);background:#0a1424}.report-v2-review-controls h2{margin:.25rem 0;font-size:1.05rem}.report-v2-review-controls header p{margin:0;color:var(--muted);font-size:.65rem;line-height:1.7}.report-v2-copy-fields{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1rem}.report-v2-copy-fields label{display:grid;grid-gap:.3rem;gap:.3rem;color:var(--muted);font-size:.64rem}.report-v2-copy-fields textarea{min-height:6.2rem;resize:vertical;line-height:1.7}.report-v2-review-message{display:flex;align-items:center;gap:.35rem;min-height:2.2rem;color:var(--green);font-size:.62rem}.report-v2-review-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:.45rem;gap:.45rem}.report-v2-review-buttons button{justify-content:center}.report-v2-review-controls .text-link{margin-top:.8rem;text-align:center}.report-v2-preview-canvas{min-width:0;overflow:auto;padding:1.25rem;background:#050b15}.report-v2-document-stack{display:grid;grid-gap:1.25rem;gap:1.25rem}.report-v2-page{position:relative;display:flex;flex-direction:column;width:min(100%,210mm);min-width:0;max-width:100%;min-height:297mm;margin:0 auto;padding:12mm 14mm 14mm;color:#172235;background:#fff;box-shadow:0 16px 40px rgba(0,0,0,.3);font-family:Arial,Noto Sans Arabic,sans-serif}.report-v2-output-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:16mm;padding-bottom:4mm;border-bottom:2px solid #08a9c7}.report-v2-client-identity{display:flex;align-items:center;gap:.6rem;min-width:0}.report-v2-client-identity>span{display:grid;place-items:center;width:10mm;aspect-ratio:1;flex:0 0 auto;color:#fff;background:#10243a;font-size:1rem;font-weight:800}.report-v2-client-identity small,.report-v2-client-identity strong{display:block}.report-v2-client-identity strong{font-size:.9rem}.report-v2-client-identity small{margin-top:.12rem;color:#65758a;font-size:.58rem}.report-v2-output-header dl{display:flex;gap:1.4rem;margin:0}.report-v2-output-header dt{color:#738196;font-size:.5rem}.report-v2-output-header dd{margin:.15rem 0 0;color:#24364c;font-size:.58rem;font-weight:700}.report-v2-output-body{min-width:0;flex:1 1;padding-block:5mm 8mm}.report-v2-output-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:4mm}.report-v2-output-intro span{color:#08a9c7;font-size:.52rem;font-weight:700}.report-v2-output-intro h2{margin:.1rem 0 0;color:#12243a;font-size:1.15rem}.report-v2-output-intro p{max-width:16rem;margin:0;color:#7a5b00;font-size:.55rem}.report-v2-output-section{min-width:0;padding:4mm 0;border-bottom:1px solid #e1e8ef;page-break-inside:avoid;break-inside:avoid}.report-v2-output-section:last-child{border-bottom:0}.report-v2-section-title{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:2.5mm}.report-v2-section-title h3{margin:0;color:#182b41;font-size:.78rem}.report-v2-section-title>span{padding:.12rem .35rem;color:#087e94;background:#eaf9fc;font-size:.52rem;font-weight:700}.report-v2-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:2mm;gap:2mm}.report-v2-kpis>div{min-height:17mm;padding:3mm;background:#f3f7fa;border-top:2px solid #08a9c7}.report-v2-kpis span,.report-v2-kpis strong{display:block}.report-v2-kpis span{color:#63748a;font-size:.52rem}.report-v2-kpis strong{margin-top:2mm;color:#12243a;font-size:.82rem}.report-v2-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2mm;gap:2mm}.report-v2-family-grid>div{padding:3mm;background:#f7f9fb;border:1px solid #e1e8ef}.report-v2-family-grid small,.report-v2-family-grid span,.report-v2-family-grid strong{display:block}.report-v2-family-grid span{color:#63748a;font-size:.52rem}.report-v2-family-grid strong{margin-top:1.5mm;color:#12243a;font-size:.78rem}.report-v2-family-grid small{margin-top:.5mm;color:#8290a2;font-size:.46rem}.report-v2-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.5mm;gap:1.5mm}.report-v2-funnel>div{display:flex;flex-direction:column;justify-content:space-between;min-height:14mm;padding:2.5mm;color:#17314b;background:#eff6f8;border-bottom:2px solid #08a9c7}.report-v2-funnel span{font-size:.48rem}.report-v2-funnel strong{margin-top:1mm;font-size:.7rem}.report-v2-table-wrap{width:100%;min-width:0;max-width:100%;overflow:hidden;border:1px solid #dfe7ee}.report-v2-table-wrap table{width:100%;border-collapse:collapse;table-layout:fixed}.report-v2-table-wrap th{padding:2.2mm;color:#53657a;background:#edf3f6;font-size:.5rem;text-align:start}.report-v2-table-wrap th:first-child{width:36%}.report-v2-table-wrap td{padding:2.2mm;color:#26384d;border-top:1px solid #e4ebf0;font-size:.52rem;vertical-align:top}.report-v2-table-wrap td small,.report-v2-table-wrap td strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-v2-table-wrap td small{margin-top:.5mm;color:#7a8898;font-size:.44rem}.report-v2-narrative-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4mm 6mm;gap:4mm 6mm}.report-v2-output-copy,.report-v2-output-section ul{margin:0;color:#33475d;font-size:.62rem;line-height:1.85;white-space:pre-wrap}.report-v2-output-section ul{-webkit-padding-start:1rem;padding-inline-start:1rem}.report-v2-output-footer{position:absolute;inset:auto 14mm 5mm;display:flex;justify-content:space-between;gap:.7rem;padding-top:2mm;color:#748296;border-top:1px solid #dfe7ee;font-size:.45rem}@media (max-width:1100px){.report-v2-file dl,.report-v2-summary>div{grid-template-columns:repeat(3,minmax(0,1fr))}.report-v2-file dl>div:nth-child(4),.report-v2-summary>div>div:nth-child(4){-webkit-border-start:0;border-inline-start:0}.report-v2-file details form{grid-template-columns:repeat(2,minmax(0,1fr))}.report-v2-review{grid-template-columns:17rem minmax(0,1fr)}}@media (max-width:760px){.app-shell{grid-template-columns:minmax(0,1fr)}.main-content{width:100%;min-width:0}.report-v2-stepper>*{min-height:2.7rem;padding:.45rem;font-size:.65rem}.report-v2-basics{padding:.75rem}.report-v2-basics,.report-v2-basics>div{grid-template-columns:1fr}.report-v2-basics fieldset{min-width:0}.report-v2-dropzone{min-height:9rem}.report-v2-file-head{grid-template-columns:auto minmax(0,1fr) auto}.report-v2-file-head>b{grid-column:2;justify-self:start}.report-v2-file-head .icon-button{grid-column:3;grid-row:1/span 2}.report-v2-file dl,.report-v2-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.report-v2-file dl>div,.report-v2-summary>div>div{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--border)}.report-v2-file dl>div:nth-child(-n+2),.report-v2-summary>div>div:nth-child(-n+2){border-top:0}.report-v2-file details form,.report-v2-tree>div{grid-template-columns:1fr}.report-v2-groups>header{align-items:stretch;flex-direction:column}.report-v2-group-fields,.report-v2-group-options{grid-template-columns:1fr}.report-v2-group-form-actions{display:grid;grid-template-columns:1fr 1fr}.report-v2-actions{grid-template-columns:auto minmax(0,1fr)}.report-v2-actions button:last-child{grid-column:1/-1;justify-content:center}.report-v2-review{display:flex;flex-direction:column}.report-studio-page a,.report-studio-page button,.report-wizard-page a,.report-wizard-page button{min-height:44px}.report-v2-review-controls{position:static;align-self:stretch;width:100%;max-height:none;-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--border)}.report-v2-copy-fields textarea{min-height:4.75rem}.report-v2-preview-canvas{padding:.45rem;overflow:hidden}.report-v2-page{width:100%!important;min-width:0;max-width:100%;min-height:141vw;padding:5vw 5.5vw 7vw}.report-v2-output-header{min-height:10vw}.report-v2-output-header dl{gap:.5rem}.report-v2-output-header dl>div:last-child{display:none}.report-v2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-v2-family-grid,.report-v2-narrative-grid{grid-template-columns:1fr}.report-v2-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.report-v2-table-wrap{overflow-x:auto}.report-v2-table-wrap table{min-width:38rem}.report-v2-output-footer{inset-inline:5.5vw;bottom:2vw}}@media print{body *{visibility:hidden!important}.report-v2-document-stack,.report-v2-document-stack *,.report-v2-preview-canvas,.report-v2-preview-canvas *{visibility:visible!important}.report-v2-preview-canvas{position:absolute;inset:0;width:100%;padding:0;overflow:visible;background:#fff}.report-v2-document-stack{display:block}.report-v2-page{width:210mm;min-height:297mm;padding:12mm 14mm 14mm;margin:0;box-shadow:none;break-after:page;page-break-after:always}.report-v2-page:last-child{break-after:auto;page-break-after:auto}}body{color:var(--color-foreground);background:var(--color-background);font-size:.875rem;line-height:1.6}.add-toggle,.button-link,.danger-button,.date-foot-btn,.date-nav,.date-trigger,.drawer-trigger,.filter-button,.icon-button,.mini-link,.reset-link,.secondary-button,button{min-height:2.5rem;padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);box-shadow:var(--shadow-none);font-size:.8125rem;font-weight:700;line-height:1.2;transition:color var(--duration-fast),background-color var(--duration-fast),border-color var(--duration-fast),opacity var(--duration-fast)}.button-link,button{background:var(--color-primary);color:var(--color-primary-foreground)}.button-link:hover,button:hover:not(:disabled){background:var(--color-primary-hover)}.add-toggle,.date-foot-btn.ghost,.date-trigger,.drawer-trigger,.filter-button,.mini-link,.reset-link,.secondary-button{border-color:var(--color-border);background:var(--color-card-strong);color:var(--color-foreground)}.add-toggle:hover,.date-trigger:hover,.drawer-trigger:hover,.filter-button:hover,.mini-link:hover,.reset-link:hover,.secondary-button:hover{border-color:var(--color-border-strong);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-card-strong));color:var(--color-primary-hover)}.danger-button,.icon-button.danger{border-color:color-mix(in srgb,var(--color-danger) 38%,transparent);background:color-mix(in srgb,var(--color-danger) 10%,transparent);color:var(--color-danger)}.danger-button:hover,.icon-button.danger:hover{border-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 16%,transparent)}.danger-button.ghost,.link-button{background:transparent}.link-button{display:inline;min-height:0;padding:0;border:0;color:var(--color-primary);font:inherit;font-weight:800}.link-button:hover{background:transparent;color:var(--color-primary-hover)}.date-nav,.icon-button{display:inline-grid;place-items:center;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0;border-color:var(--color-border);background:transparent;color:var(--color-muted-foreground)}.date-nav:hover,.icon-button:hover{border-color:var(--color-border-strong);background:var(--color-card-strong);color:var(--color-foreground)}[aria-disabled=true],button:disabled{cursor:not-allowed;opacity:.55}.date-trigger,input,select,textarea{width:100%;min-height:2.5rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background);color:var(--color-foreground);font-size:.875rem;line-height:1.4;box-shadow:var(--shadow-none)}textarea{min-height:5rem}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--color-muted-foreground) 72%,transparent)}label{gap:var(--space-2);color:var(--color-muted-foreground);font-size:.8125rem;font-weight:700}.form-error,.form-hint,.form-success{font-size:.75rem;line-height:1.5}.error-text,.form-error{color:var(--color-danger)!important}.form-success{color:var(--color-success)}.entity-form,.form-grid,.overview-grid,.report-branding-form,.settings-panel{gap:var(--space-3)}.auth-card,.calendar-surface,.client-card,.info-card,.link-card,.metric-card,.note-card,.panel,.report-stepper,.report-wizard-aside,.stat-card,.summary-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-none);-webkit-backdrop-filter:none;backdrop-filter:none}.auth-card,.client-card,.info-card,.link-card,.note-card,.panel{padding:var(--space-4)}.panel-header,.settings-section-head{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3)}.panel h2,.panel-header h2,.settings-section-head h2{margin:0;font-size:1rem;line-height:1.4}.panel p,.panel-header p,.settings-section-head p{color:var(--color-muted-foreground);font-size:.8125rem;line-height:1.6}.metric-card,.stat-card{min-height:6rem;padding:var(--space-3);transition:border-color var(--duration-fast),background-color var(--duration-fast)}.metric-card:hover,a.stat-card:hover{transform:none;border-color:var(--color-border-strong);background:var(--color-card-strong)}.stat-card strong{font-size:1.75rem;line-height:1.1}.client-grid,.content-grid,.decision-grid,.link-grid,.stats-grid,.stats-grid-4,.summary-grid,.waiting-grid{gap:var(--space-3)}.chips span,.demo-pill,.impact,.kind-pill,.live-pill,.priority-badge,.report-status-badge,.status-badge{display:inline-flex;align-items:center;min-height:1.5rem;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-muted-foreground) 8%,transparent);color:var(--color-muted-foreground);font-size:.6875rem;font-weight:800;line-height:1;white-space:nowrap}.report-status-exported,.report-status-final,.status-green,.work-done{border-color:color-mix(in srgb,var(--color-success) 35%,transparent);background:color-mix(in srgb,var(--color-success) 9%,transparent);color:var(--color-success)}.date-today,.kind-creative,.kind-request,.priority-medium,.report-status-building,.report-status-data_review,.status-yellow,.work-in_progress{border-color:color-mix(in srgb,var(--color-warning) 35%,transparent);background:color-mix(in srgb,var(--color-warning) 9%,transparent);color:var(--color-warning)}.date-alert,.impact-high,.kind-tracking,.priority-high,.status-red,.work-blocked{border-color:color-mix(in srgb,var(--color-danger) 38%,transparent);background:color-mix(in srgb,var(--color-danger) 9%,transparent);color:var(--color-danger)}.kind-payment,.report-status-ready_for_review,.status-badge.status-live{border-color:var(--color-border-strong);background:color-mix(in srgb,var(--color-primary) 9%,transparent);color:var(--color-primary)}.table-wrap{overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card)}.panel>.table-wrap,.reports-list-panel>.table-wrap{margin-inline:calc(var(--space-4) * -1);margin-bottom:calc(var(--space-4) * -1);width:calc(100% + var(--space-8));border-inline:0;border-bottom:0;border-radius:0 0 var(--radius-lg) var(--radius-lg)}table{font-size:.8125rem}td,th{padding:.625rem var(--space-3);border-bottom:1px solid var(--color-border);text-align:start;vertical-align:middle}th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--color-surface);color:var(--color-muted-foreground);font-size:.75rem;font-weight:800;white-space:nowrap}tbody tr{transition:background-color var(--duration-fast)}tbody tr:hover{background:color-mix(in srgb,var(--color-primary) 4%,transparent)}tbody tr:last-child td{border-bottom:0}td small{color:var(--color-muted-foreground);font-size:.75rem;line-height:1.5}.filters-bar,.queue-toolbar,.quick-actions-bar,.report-bulk-bar,.report-form-actions,.reports-filters,.settings-form-actions{gap:var(--space-2)}.filters-bar{margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.queue-tabs,.tabs-nav{gap:var(--space-1)}.queue-tab,.tabs-nav a{min-height:2.25rem;padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-muted-foreground);font-size:.75rem;font-weight:700}.queue-tab.active,.queue-tab:hover,.tabs-nav a:hover,.tabs-nav a[aria-current=page]{border-color:var(--color-border);background:var(--color-card-strong);color:var(--color-foreground)}.empty-state,.route-state{min-height:7rem;padding:var(--space-6);border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-card) 72%,transparent);text-align:center}.empty-state span,.empty-state strong{display:block}.empty-state strong{color:var(--color-foreground);font-size:.875rem}.empty-state span,.route-state p{max-width:42rem;margin:var(--space-1) auto 0;color:var(--color-muted-foreground);font-size:.8125rem;line-height:1.6}.route-state{display:flex;align-items:center;justify-content:center;gap:var(--space-3);text-align:start}.route-state-error{border-color:color-mix(in srgb,var(--color-danger) 38%,transparent)}.route-state-spinner{border-color:color-mix(in srgb,var(--color-primary) 20%,transparent);border-top-color:var(--color-primary)}.action-toast{padding:var(--space-3) var(--space-4);border-color:color-mix(in srgb,var(--color-danger) 42%,transparent);border-radius:var(--radius-lg);background:var(--color-card-strong);color:var(--color-danger);box-shadow:var(--shadow-sm);font-size:.8125rem}.drawer-overlay{background:rgba(2,6,20,.68);-webkit-backdrop-filter:none;backdrop-filter:none}.drawer-sheet{inset-inline-start:0;right:auto;width:min(28rem,100%);-webkit-border-start:1px solid var(--color-border);border-inline-start:1px solid var(--color-border);background:var(--color-card);box-shadow:var(--shadow-md);animation-duration:var(--duration-overlay)}.drawer-head{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-color:var(--color-border)}.drawer-head h3{font-size:1rem}.bulk-links-scroll,.drawer-body{padding:var(--space-4)}.drawer-body .entity-form,.drawer-body .form-grid,.drawer-body .quick-form{gap:var(--space-3)}.add-panel{margin-bottom:var(--space-3)}.add-panel-body{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.auth-page{min-height:100vh;padding:var(--space-6);background:var(--color-background)}.auth-card{width:min(28rem,100%)}.auth-card h1{margin:var(--space-1) 0;font-size:1.5rem;line-height:1.3}.auth-card>p:not(.section-kicker),.auth-switch{color:var(--color-muted-foreground);font-size:.8125rem}.auth-feedback{gap:var(--space-1);margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md)}.password-field .password-toggle{inset-inline-end:var(--space-1);right:auto}.client-command-header{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-none)}.client-command-header p{color:var(--color-muted-foreground);font-size:.8125rem;line-height:1.6}.client-priority-strip,.decision-row,.focus-item,.radar-item,.report-stage-scope,.task-row,.timeline-item,.waiting-card{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-none)}.command-strip article{padding:var(--space-3);border-color:var(--color-border);background:var(--color-card);box-shadow:var(--shadow-none)}.calendar-page,.report-studio-page,.report-wizard-page{gap:var(--space-3)}.calendar-surface{background:var(--color-card)}.calendar-day,.calendar-day.outside-month,.calendar-toolbar,.calendar-weekdays{background:var(--color-surface)}.calendar-toolbar{min-height:3.25rem;padding:var(--space-2) var(--space-3)}.calendar-day{min-height:4.25rem;padding:var(--space-2);text-align:start}.calendar-day.selected,.calendar-day:hover{background:var(--color-card-strong)}.calendar-day.selected{box-shadow:inset 0 0 0 2px var(--color-primary)}.report-stepper,.report-wizard-aside{background:var(--color-card)}.report-step{min-height:2.5rem;padding:var(--space-2)}.report-step.active{background:color-mix(in srgb,var(--color-primary) 8%,transparent);box-shadow:inset 0 -2px 0 var(--color-primary)}.report-builder-toolbar,.report-final-toolbar,.report-sticky-actions,.report-studio-header{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none}.report-builder,.report-canvas-shell,.report-outline-panel,.report-page-thumbnails,.report-preview-workspace,.report-settings-panel{border-color:var(--color-border);background:var(--color-surface)}.report-canvas-shell,.report-final-canvas{padding:var(--space-3)}.report-final-toolbar h2,.report-studio-header h1{font-size:1rem}.report-final-toolbar p,.report-studio-header p{color:var(--color-muted-foreground);font-size:.75rem}.report-document{box-shadow:var(--shadow-sm)}@media (max-width:1100px){.main-content{padding:var(--space-5)}.form-grid,.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.auth-page{padding:var(--space-4)}.auth-card,.client-card,.info-card,.link-card,.note-card,.panel{padding:var(--space-3)}.panel>.table-wrap,.reports-list-panel>.table-wrap{margin-inline:calc(var(--space-3) * -1);margin-bottom:calc(var(--space-3) * -1);width:calc(100% + var(--space-6))}.form-grid,.overview-grid{grid-template-columns:1fr}.route-state{align-items:center;flex-direction:column;text-align:center}:root{--mobile-nav-reserved:5.35rem}.mobile-topbar{justify-content:space-between;min-height:4.25rem;padding:.55rem var(--space-4)}.mobile-topbar .brand.compact{min-width:0}.mobile-topbar .brand.compact strong{font-size:1rem}.main-content{-webkit-padding-after:calc(var(--mobile-nav-reserved) + var(--space-5) + env(safe-area-inset-bottom, 0px))!important;padding-block-end:calc(var(--mobile-nav-reserved) + var(--space-5) + env(safe-area-inset-bottom, 0px))!important}.quick-capture--floating{display:none}.quick-capture--mobile{display:block}.quick-capture--mobile .drawer-trigger{width:2.75rem;min-height:2.75rem;padding:0;color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface));box-shadow:none}.quick-capture--mobile .drawer-trigger span{display:none}.clients-table-wrap{overflow:visible}.clients-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"client health" "attention attention" "signals signals" "updated actions";grid-gap:0;gap:0;padding:var(--space-4)}.clients-table td{display:block;width:auto;min-width:0;padding:var(--space-2) 0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 68%,transparent)}.clients-table td:before,.clients-table td:first-child{display:none}.clients-table td:nth-child(2){grid-area:client;-webkit-padding-before:0;padding-block-start:0}.clients-table td:nth-child(3){grid-area:health;display:flex;justify-content:flex-end;-webkit-padding-before:0;padding-block-start:0}.clients-table td:nth-child(4){grid-area:attention}.clients-table td:nth-child(5){grid-area:signals}.clients-table td:nth-child(6){grid-area:updated}.clients-table td:nth-child(6),.clients-table td:nth-child(7){align-self:center;-webkit-padding-after:0;padding-block-end:0;border-bottom:0}.clients-table td:nth-child(7){grid-area:actions}.clients-table td:nth-child(4) small,.clients-table td:nth-child(4) strong{display:block}.clients-table td:nth-child(4) small{display:-webkit-box;overflow:hidden;margin-top:.25rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.clients-table td:nth-child(6) small,.clients-table td:nth-child(6) strong{display:block;font-size:.75rem}.client-row-actions{justify-content:flex-end}.client-row-actions>*{min-height:2.5rem}.reports-table-wrap{overflow:visible}.reports-table{min-width:0}.reports-table thead{display:none}.reports-table,.reports-table tbody,.reports-table td,.reports-table tr{display:block;width:100%}.reports-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title status" "client status" "period frequency" "progress progress" "updated actions";grid-gap:0;gap:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.reports-table tr+tr{margin-top:var(--space-3)}.reports-table td{min-width:0;padding:var(--space-2) 0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 68%,transparent)}.reports-table td:first-child{display:none}.reports-table td:nth-child(2){grid-area:title;-webkit-padding-before:0;padding-block-start:0;border-bottom:0}.reports-table td:nth-child(2) .row-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.45}.reports-table td:nth-child(3){grid-area:client;-webkit-padding-after:var(--space-3);padding-block-end:var(--space-3)}.reports-table td:nth-child(4){grid-area:period}.reports-table td:nth-child(5){grid-area:frequency;text-align:end}.reports-table td:nth-child(6){grid-area:status;display:flex;justify-content:flex-end;align-items:flex-start;-webkit-padding-before:0;padding-block-start:0;border-bottom:0}.reports-table td:nth-child(7){grid-area:progress}.reports-table td:nth-child(8){grid-area:updated}.reports-table td:nth-child(8),.reports-table td:nth-child(9){align-self:center;-webkit-padding-after:0;padding-block-end:0;border-bottom:0}.reports-table td:nth-child(9){grid-area:actions}.reports-table td:nth-child(4):before,.reports-table td:nth-child(5):before,.reports-table td:nth-child(8):before{display:block;margin-bottom:.2rem;color:var(--color-muted-foreground);font-size:.68rem}.reports-table td:nth-child(4):before{content:"الفترة"}.reports-table td:nth-child(5):before{content:"التكرار"}.reports-table td:nth-child(8):before{content:"آخر تعديل"}.reports-table td:nth-child(4) bdi,.reports-table td:nth-child(4) small{display:inline;white-space:nowrap;font-size:.74rem}.reports-table td:nth-child(4) small{-webkit-margin-start:.3rem;margin-inline-start:.3rem}.reports-table td:nth-child(8){font-size:.72rem;white-space:nowrap}.reports-table .report-progress{max-width:none}.reports-table .report-row-actions{justify-content:flex-end;flex-wrap:wrap}.reports-table .report-row-actions>*{min-height:2.5rem}.client-link-strip-head{align-items:center;flex-direction:row}.client-link-strip-head .drawer-trigger{width:auto;min-height:2.5rem}.client-link-strip-items{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-padding-after:var(--space-1);padding-block-end:var(--space-1);scrollbar-width:none}}@media (max-width:760px){.client-link-strip-items::-webkit-scrollbar{display:none}.link-icon-item{flex:0 0 auto}.action-toast{bottom:calc(var(--mobile-nav-reserved) + var(--space-3))}.report-sticky-actions,.report-v2-actions{bottom:calc(var(--mobile-nav-reserved) + var(--space-2))}.report-v2-review-controls{padding-bottom:calc(var(--mobile-nav-reserved) + var(--space-4))}.report-data-table-wrap{margin-inline:calc(var(--space-3) * -1);width:calc(100% + var(--space-6));border-inline:0}}select{-webkit-padding-end:2.2rem;padding-inline-end:2.2rem}.filter-search svg{inset-inline-start:var(--space-3);right:auto}.filter-search input{-webkit-padding-start:2.4rem;padding-inline-start:2.4rem}bdi,input[type=date],input[type=email],input[type=url],time{unicode-bidi:-webkit-isolate;unicode-bidi:isolate}input[type=email],input[type=url]{direction:ltr;text-align:start}.shared-report-page{min-height:100vh;padding:var(--space-5);background:var(--surface-subtle,#eef2f6)}.shared-report-toolbar{display:flex;justify-content:space-between;gap:var(--space-3);max-width:210mm;margin:0 auto var(--space-3);color:var(--text-muted,#52606d);font-size:.85rem}.oauth-consent-details{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}@media print{.shared-report-page{padding:0;background:white}.shared-report-toolbar{display:none}}@media (max-width:760px){.mobile-nav{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(4rem,1fr);grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.mobile-nav::-webkit-scrollbar{display:none}}}