/* Shared Zikap workspace design. Scoped to screens to preserve report printing. */
@media screen {
:root{--ink:#17243b;--green:#2563eb;--lime:#e7efff;--paper:#f5f7fb;--muted:#69768b;--line:#e4e9f1;--sage:#edf3ff}
body{background:#f5f7fb;color:#17243b;font-family:Arial,Helvetica,sans-serif;line-height:1.65}*{box-sizing:border-box}
button,input,textarea,select{font:inherit}input,textarea,select{border-color:#dbe2ed!important;background:#fff;color:#17243b;border-radius:9px;font-size:14px;min-height:43px}input[type=checkbox]{min-height:0}label{color:#46546b;font-size:12px}.btn{background:#2563eb;border:1px solid #2563eb;color:#fff;border-radius:8px;font-size:12px;font-weight:600;padding:10px 16px;box-shadow:0 2px 3px #17243b08}.btn:hover{background:#1d4ed8;border-color:#1d4ed8;transform:none}.btn.ghost{color:#42516a;border-color:#dce3ed;background:#fff}.btn.ghost:hover{background:#f0f5ff;color:#1d4ed8;border-color:#b8ccf5}.text-link,.text-button{color:#2563eb}.eyebrow{color:#2563eb;letter-spacing:.12em;font-size:10px}.eyebrow:before{background:#2563eb}.tiny,.note,.data-footnote,.overview-footnote{color:#6a778b}.note,.recovery-card{background:#eff5ff;border-color:#d7e5ff}.tiny{font-size:12px}h1,h2,h3,h4{color:#17243b}h1 em{color:#2563eb}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #7eacff;outline-offset:3px}
.workspace-sidebar,.admin-sidebar{width:242px;background:#fff;color:#17243b;border-right:1px solid #e3e8f0;padding:27px 18px;box-shadow:none;overflow-y:auto}.sidebar-logo,.admin-brand{padding:0 12px;display:block;background:none}.sidebar-logo img,.admin-brand img{filter:none!important;object-fit:contain}.workspace-label,.admin-label{background:#f7f9fc;border:1px solid #e6ebf3;border-radius:10px;margin:27px 0 24px;padding:13px 12px;color:#17243b}.workspace-label strong,.admin-label strong{color:#23324b;font-size:12px}.workspace-label small,.admin-label small,.admin-label span{color:#78849a;font-size:10px}.workspace-mark{background:#e8efff;border-radius:8px}.nav-label,.nav-caption{color:#8995a8;font-size:9px;letter-spacing:.14em;padding-left:13px}.workspace-sidebar nav,.admin-sidebar nav{gap:5px}.workspace-sidebar nav a,.admin-sidebar nav a{color:#6b778b;padding:11px 13px;min-height:43px;border-radius:8px;font-size:12px;font-weight:500;display:flex;align-items:center;gap:12px}.workspace-sidebar nav a svg,.admin-sidebar nav a svg{width:18px;height:18px;flex-shrink:0}.workspace-sidebar nav a:hover,.admin-sidebar nav a:hover{background:#f4f7fd;color:#2563eb}.workspace-sidebar nav a[aria-current],.admin-sidebar nav a[aria-current]{background:#edf3ff;color:#2563eb;box-shadow:inset 3px 0 #2563eb;font-weight:600}.workspace-sidebar nav a[aria-current] svg{color:#2563eb}.nav-new,.nav-unread-badge,.nav-badge{background:#e4edff!important;color:#2563eb!important;border-color:#c9dafc!important}.sidebar-help,.sidebar-note{background:#f7f9fd;border:1px solid #e4ebf5;color:#465773;border-radius:10px;padding:17px}.sidebar-help p,.sidebar-note p{color:#7b879b;font-size:11px}.sidebar-help strong,.sidebar-note strong{color:#344766;font-size:12px}.sidebar-help a,.back-site{color:#56719b!important;font-size:11px}.help-symbol{background:#e5edfb;color:#2563eb}.connection-dot{background:#2563eb}.sidebar-bottom{padding-top:25px}.workspace-main,.admin-main{margin-left:242px;min-width:0}.workspace-topbar,.admin-topbar{height:76px;min-height:76px;background:#fff;border-bottom:1px solid #e5eaf2;box-shadow:none;padding:0 34px;position:sticky;top:0;z-index:12}.topbar-location strong,#current-section{font-size:14px;color:#263752}.topbar-location small,.topbar-parent{color:#8c97a9!important;font-size:11px}.topbar-profile,.admin-profile{gap:12px}.account-avatar,.admin-avatar{background:#eaf0ff;color:#3566bc;border:1px solid #dae5ff;border-radius:10px}.topbar-profile strong,.admin-profile strong{font-size:12px;color:#2d3d57}.topbar-profile small,.admin-profile small{color:#8792a4;font-size:10px}.sync-status{color:#7a879c!important;font-size:10px}.workspace-content,.admin-content{max-width:1450px;padding:30px 34px 65px;margin:auto}.workspace-toolbar{border:0;padding:0 0 22px;font-size:11px;color:#8893a6}.workspace-toolbar .btn{padding:7px 12px;font-size:11px}.dashboard-hero,.page-heading{padding:5px 0 25px;gap:20px;margin:0}.dashboard-hero h1,.page-heading h1{font-size:30px;letter-spacing:-1px;line-height:1.2;margin:10px 0}.dashboard-hero p,.page-heading p{font-size:13px;color:#7b879a;margin:8px 0}.dashboard-hero .eyebrow,.page-heading .eyebrow{font-size:9px}.owner-pill,.quiet-badge{border:1px solid #dce6f8;background:#f2f6fe;color:#5579ac;border-radius:6px;font-size:10px}
.dashboard-stats,.overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:0 0 25px}.dashboard-stats>div,.dashboard-stats>article,.metric{background:#fff!important;border:1px solid #e4e9f1;border-radius:11px;box-shadow:0 3px 6px #23334d03;padding:20px 22px;color:#17243b}.dashboard-stats strong,.metric strong{font-size:30px;line-height:1.3;letter-spacing:-1px;color:#263752;font-weight:600}.dashboard-stats span,.metric>span{font-size:11px;color:#7a879b}.metric small{font-size:10px;color:#8794a8}.stat-top{margin-bottom:10px}.stat-top svg{color:#6484b9;background:#eff4fd;padding:5px;border-radius:7px;box-sizing:content-box}.metric-accent{border-color:#cdddfb!important;background:#f8faff!important}.metric-accent strong{color:#2563eb}.overview-grid,.overview-columns{grid-template-columns:minmax(0,1fr) 295px;gap:22px}.surface,.panel,.report-card,.tool-card,.security-card,.owner-order,.project-detail{background:#fff;border:1px solid #e4e9f1;border-radius:11px;box-shadow:0 3px 8px #17243b03}.surface-heading,.surface-title{padding:21px 23px;border-bottom:1px solid #edf0f6;margin:0}.surface-heading h2,.surface-title h2{font-size:14px;letter-spacing:-.2px;color:#2a3b56}.surface-heading p,.surface-title p{font-size:11px;color:#8994a6}.surface-heading .text-link,.surface-title .text-link{font-size:11px}.project-card{background:#fff;border-color:#e8edf4;border-radius:9px;padding:19px 21px;box-shadow:none}.project-card:hover{border-color:#c9d8f1;background:#fcfdff}.recent-projects .project-card{border:0;border-bottom:1px solid #eef1f6;border-radius:0;margin:0}.recent-projects .project-card:last-child{border:0}.project-identity h3{font-size:13px;color:#2a3b56}.project-identity p,.project-meta{font-size:11px;color:#8b96a7}.website-mark{background:#edf3ff;color:#5277b7;border-radius:9px;border:1px solid #e0e9f9}.status,.badge{font-size:10px;padding:4px 9px;border-radius:6px;font-weight:500}.status-requested,.s-requested{background:#f1f4f9!important;color:#6b7b92!important}.status-accepted,.s-accepted{background:#edf3ff!important;color:#5279bd!important}.status-in_progress,.s-in_progress{background:#eef0ff!important;color:#7166b5!important}.status-delivered,.s-delivered{background:#eaf7f1!important;color:#388269!important}.status-revision_requested,.s-revision_requested{background:#fff5e6!important;color:#a57a31!important}.status-declined,.s-declined{background:#fff0f0!important;color:#b76d6d!important}.report-ring{background:conic-gradient(#5284ed calc(var(--report-progress,0)*1%),#edf2fb 0)}.report-ring:after{background:#fff}.status-breakdown span,.status-breakdown strong{font-size:11px;color:#667893}.update-item{padding:19px 23px;border-color:#eef1f6}.update-item p{font-size:12px;color:#6d7d93}.update-item small{color:#95a0b2}.update-dot{background:#6f95d8}.start-card,.attention-card{background:#edf3ff;border:1px solid #dbe6fb;color:#314e7d;border-radius:11px}.start-card h2,.attention-card h2{color:#314e7d;font-size:19px}.start-card p,.attention-card p{color:#7285a7;font-size:12px}.start-card .btn{background:#fff;color:#4568a3;border-color:#d5e1f6}.money-card{background:#142b50;color:#fff;border-radius:11px;border:0}.money-card strong{color:#fff}.money-card p,.money-card .eyebrow,.money-card a{color:#b5c9e9}.project-filters,.owner-filter-grid,.report-filters,.directory-search,.report-search{background:#fff;border:1px solid #e4e9f1;border-radius:10px;padding:18px;gap:15px}.section-heading h2{font-size:27px;letter-spacing:-.7px}.section-heading p{font-size:13px;color:#78869b}.data-table{font-size:12px}.data-table th{background:#f9fafd;color:#8794a7;font-size:10px;letter-spacing:.04em;font-weight:600;border-color:#edf0f6;padding:14px 18px}.data-table td{border-color:#eef1f6;padding:17px 18px;color:#64748b}.data-table tr:hover td{background:#fbfcff}.row-identity strong{font-size:12px;color:#30435e}.row-identity small{font-size:10px;color:#8996a8}.table-scroll{border-radius:11px}.loaded-stats{background:#f0f4fb;color:#6b7e99;border-color:#e1e8f3;border-radius:9px}.loaded-stats strong{color:#3c5d8d}.view-empty,.empty{color:#8794a6;font-size:13px;padding:25px}.empty-emblem{color:#6f8bb8;background:#f0f5ff}.payment-panel,.next-step{background:#f2f6ff;border-color:#d6e3fc;color:#39547f}.thread-message{border-color:#e3eaf4}.thread-message.mine{background:#f0f5ff}.auth-story{background:#142b50;color:#fff}.auth-story h1{color:#fff}.auth-story>img{filter:none;background:#fff;padding:7px 12px;border-radius:9px;box-sizing:content-box}.auth-story p,.auth-story .eyebrow{color:#b6c9e6}.auth-card{border-color:#e2e8f2;background:#fff}.auth-options button[aria-pressed=true]{background:#2563eb;border-color:#2563eb}.auth-options button{border-color:#dce4ef;color:#60738f}.auth-footnote{color:#8291a6;border-color:#e4e9f1}.nav{background:transparent}body:not(.signed-in)>header{background:#fff;border-color:#e3e8f1}.auth-intro .note{color:#50688c}.security-grid .panel{border-color:#e1e8f3}
.view-switch{display:flex;justify-content:flex-end;gap:4px;margin:16px 0 10px}.view-switch button{border:1px solid transparent;background:transparent;color:#7c899d;border-radius:6px;padding:7px 13px;font-size:12px;cursor:pointer}.view-switch button[aria-pressed=true]{border-color:#dce5f4;background:#fff;color:#2563eb;box-shadow:0 2px 4px #1f386609}.project-grid.board-view{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;gap:15px;overflow-x:auto;padding-bottom:14px}.board-column{background:#eef2f8;border:1px solid #e3e9f2;border-radius:10px;padding:12px;min-width:0;min-height:220px}.board-column h3{font-size:11px;color:#667a99;display:flex;justify-content:space-between;margin:3px 0 15px;letter-spacing:.02em}.board-column h3 span{background:#e1e8f4;color:#6b81a4;border-radius:5px;min-width:23px;text-align:center}.board-column .project-card{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:16px;margin-bottom:11px;border-color:#dfe6f1;border-radius:8px}.board-column .project-identity{min-width:0}.board-column .status{align-self:flex-start}.board-column .project-meta{display:flex;flex-wrap:wrap;gap:8px}.board-column .btn{align-self:flex-start;font-size:11px;padding:7px 11px}.board-column .empty{font-size:11px;padding:10px 0}
@keyframes workspace-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.workspace-view:not([hidden]),.admin-view:not([hidden]){animation:workspace-enter .32s ease both}.dashboard-stats>*,.overview-stats>*{animation:workspace-enter .4s ease both}.dashboard-stats>:nth-child(2),.overview-stats>:nth-child(2){animation-delay:45ms}.dashboard-stats>:nth-child(3),.overview-stats>:nth-child(3){animation-delay:90ms}.dashboard-stats>:nth-child(4),.overview-stats>:nth-child(4){animation-delay:135ms}
@media(min-width:761px){.workspace-sidebar,.admin-sidebar{transform:none}.workspace-sidebar{position:fixed;inset:0 auto 0 0}.workspace-main{margin-left:242px}}
@media(max-width:1200px){.overview-grid,.overview-columns{grid-template-columns:minmax(0,1fr) 260px}.workspace-sidebar,.admin-sidebar{width:215px}.workspace-main,.admin-main{margin-left:215px}.workspace-content,.admin-content{padding:25px}.workspace-topbar,.admin-topbar{padding:0 25px}.topbar-profile small,.sync-status{display:none}}
@media(max-width:1050px){.overview-grid,.overview-columns{grid-template-columns:1fr}.overview-aside,.overview-columns>aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dashboard-stats,.overview-stats{gap:10px}.dashboard-stats>div,.metric{padding:17px}.admin-topbar #global-search-form{max-width:180px}.admin-profile>div{display:none}}
@media(max-width:760px){.workspace-main,.admin-main{margin-left:0}.workspace-sidebar,.admin-sidebar{width:242px;transform:translateX(-100%);box-shadow:20px 0 80px #132d5725}.sidebar-open .workspace-sidebar,.menu-open .admin-sidebar{transform:translateX(0)}.workspace-topbar,.admin-topbar{height:auto;min-height:70px;padding:14px 18px;gap:10px;flex-wrap:wrap}.workspace-content,.admin-content{padding:23px 18px 45px}.dashboard-stats,.overview-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.dashboard-hero,.page-heading{align-items:flex-start}.dashboard-hero h1,.page-heading h1{font-size:26px}.dashboard-hero{flex-wrap:wrap;gap:10px}.overview-aside,.overview-columns>aside{grid-template-columns:1fr}.topbar-profile .btn,#admin-logout{padding:7px 10px;font-size:10px}.account-avatar,.admin-avatar{width:30px;height:30px}.topbar-profile>div{display:none}.workspace-topbar .topbar-location{gap:9px}#workspace-menu,#admin-menu{display:inline-flex;padding:7px 10px}.admin-topbar #global-search-form{order:3;max-width:none;width:100%}.project-filters,.owner-filter-grid{grid-template-columns:1fr}.project-card{padding:16px}.surface-heading,.surface-title{padding:18px}.section-heading{align-items:flex-start;flex-wrap:wrap}.section-heading h2{font-size:24px}.project-grid.board-view{grid-template-columns:repeat(4,240px)}.auth-story{padding:30px}.auth-shell{grid-template-columns:1fr}.auth-story h1{font-size:38px}.auth-story>p{display:none}.auth-card{padding:27px}.owner-pill{display:none}.data-table td,.data-table th{padding:13px}.dashboard-stats strong,.metric strong{font-size:27px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
}

@media screen {body.signed-in{background:#f5f7fb;color:#17243b}.report-ring{background:conic-gradient(#5284ed var(--report-percent),#edf2fb 0)}.report-ring strong{color:#29476f}.project-card.compact .project-identity h3{font-size:12px}.project-card.compact .project-identity p{font-size:10px}.project-identity .unread-tag{background:#edf3ff;color:#567cba;font-size:9px}.status-breakdown i{background:#7b9bce}.attention-item{color:#4a6793;border-color:#d8e4f8}.distribution-row progress{accent-color:#5c8ce6}.distribution-row progress::-webkit-progress-value{background:#5c8ce6}.distribution-row progress::-webkit-progress-bar{background:#edf2fb}.distribution-row progress::-moz-progress-bar{background:#5c8ce6}.demand-item{border-color:#e4ebf5;background:#fafcff;color:#657c9f}.orders-board{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:15px;overflow-x:auto;padding:15px}.order-board-card{background:#fff;border:1px solid #dfe6f1;border-radius:8px;padding:17px;margin-bottom:12px;display:grid;gap:10px}.order-board-card h4{font-size:13px;margin:0;overflow-wrap:anywhere}.order-board-card p{font-size:11px;color:#7b8ca5;margin:0}.order-board-card .badge{justify-self:start}.order-board-card .btn{justify-self:start;font-size:11px;padding:7px 11px}.board-order-meta{font-size:10px;color:#7b8ca5}.admin-topbar .topbar-parent{white-space:nowrap}@media(max-width:760px){.orders-board{grid-template-columns:repeat(4,240px);padding:10px}.topbar-profile .account-avatar{display:grid}.signed-in .recovery-card{margin:20px}}}

@media screen {body:not(.signed-in)>footer{background:#eef3fb;color:#60728f;border-top:1px solid #e0e7f2}.performance-intro .aside,.project-action-plan{background:#f1f6ff;border-color:#d9e5f8}.tool-number,.customer-avatar{background:#edf3ff;color:#5278b9;border-color:#d6e3f9}.readiness-state{background:#edf1f8;color:#8292aa}.readiness-item.ready .readiness-state{background:#e2edff;color:#3266b5}.project-action-plan .action-editor,.project-action-plan .action-card{border-color:#dce5f3}.action-summary progress{accent-color:#5c8ce6}.action-summary progress::-webkit-progress-value{background:#5c8ce6}.action-summary progress::-webkit-progress-bar{background:#e4ecfa}.performance-table{border-color:#dfe7f3}.performance-table th{background:#f1f6ff;color:#637fa7}.report{background:#f4f7fc}.owner-history,.history-report{background:#f7f9fd;border-color:#e0e7f2}#report-dialog-body{background:#f7f9fd;border-color:#e0e7f2}#report-reader,#recovery-dialog,#report-dialog{color:#263d5e;border-color:#d6e1f2;background:#fff}#report-reader::backdrop,#report-dialog::backdrop{background:#0f234c99}.reader-toolbar{background:#f3f7ff;border-color:#e0e8f5}.report-metadata{border-color:#e0e8f5}.dashboard-hero p span+span:before{content:' '}.workspace-view:focus,.admin-view:focus{outline:none}@media(max-width:760px){.workspace-sidebar .sidebar-logo{display:block;margin-bottom:18px}.workspace-sidebar .nav-label{margin-top:10px}.workspace-sidebar .workspace-label{display:flex;margin:10px 0}.dashboard-hero p span{display:block}.dashboard-hero p span+span:before{content:none}}}

.getting-started{padding:28px;margin:0 0 24px;background:linear-gradient(135deg,#f1f6ff,#fff);border:1px solid #dce6f6;border-radius:20px}
.getting-started[hidden]{display:none}
.getting-started-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}
.getting-started h2{font-size:25px;letter-spacing:-.035em;margin:10px 0;color:#19375f}
.getting-started-heading p{font-size:13px;line-height:1.7;color:#5f718d;max-width:650px;margin:0}
.getting-started .quiet-badge{white-space:nowrap}
.getting-started-steps{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.getting-started-steps li{display:flex;flex-direction:column;align-items:flex-start;padding:22px;border:1px solid #e0e8f4;border-radius:15px;background:#fff;min-width:0}
.getting-started-number{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#edf3ff;color:#3266b5;font-size:12px;font-weight:750}
.getting-started-steps h3{font-size:16px;color:#19375f;margin:17px 0 9px;letter-spacing:-.02em}
.getting-started-steps p{font-size:12px;line-height:1.8;color:#60728f;margin:0 0 20px}
.getting-started-steps .btn{margin-top:auto;max-width:100%;font-size:11px;white-space:normal}
.getting-started-footnote{font-size:12px;line-height:1.8;margin:20px 0 0;color:#60728f}
.getting-started-footnote a{color:#3266b5;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1050px){.getting-started-steps{grid-template-columns:1fr}.getting-started-steps li{padding:20px}.getting-started-steps p{max-width:650px}}
@media(max-width:600px){.getting-started{padding:20px}.getting-started-heading{display:block}.getting-started-heading .quiet-badge{display:inline-block;margin-top:14px}.getting-started h2{font-size:23px}}
