.home-setup-progress{margin:0 0 10px}.home-setup-list{list-style:none;margin:12px 0 0;padding:0}.home-setup-step{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 0;border-bottom:1px solid var(--mist)}.home-setup-step:last-child{border-bottom:none}.home-setup-check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;border-radius:999px;background:var(--good-bg);border:1px solid var(--good-line);color:var(--good);font-size:.82em;font-weight:700}.home-setup-dot{width:22px;height:22px;flex:none;border-radius:999px;border:1px solid var(--line-strong);background:#fff}.home-setup-label{color:var(--navy);font-weight:500}.home-setup-step-done .home-setup-label{color:var(--ph)}.home-setup-step .btn{margin-left:auto}.home-queue-head{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:4px 0 12px}.home-queue-list{display:grid;gap:12px}.home-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px}.home-card-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.home-card-name{font-size:17px;font-weight:600;color:var(--navy)}.home-card-waiting{margin-left:auto}.home-card-reason{margin:8px 0 0;max-width:70ch}.home-card-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px}.home-card-note{background:var(--blue-tint);border:1px solid var(--line);border-radius:8px;padding:8px 12px;margin:12px 0 0;max-width:70ch}.home-staged{color:var(--good);font-weight:600}.home-flow-counter{font-weight:600;color:var(--navy);margin:0 0 10px}.home-card-flow{padding:24px 26px;border-color:var(--line-strong)}.home-card-flow .home-card-name{font-size:21px}.home-card-flow .home-card-reason{font-size:1.05em}.home-value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.home-tile{background:var(--panel-tint);border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:2px}.home-tile-num{font-size:28px;font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums;line-height:1.15}.home-tile-num-text{font-size:19px;font-family:Georgia,Times New Roman,serif;line-height:1.3}.home-tile-label{color:var(--navy);font-weight:500}.home-tile-sub{color:var(--ph);font-size:.88em}.home-source-list{list-style:none;margin:12px 0 0;padding:0}.home-source-list li{padding:3px 0;color:var(--ph);font-size:.92em}.home-time-note{margin:12px 0 0}.home-share-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px}@media(max-width:760px){.home-card-waiting{margin-left:0}.home-card-flow{padding:18px}.home-setup-step .btn{margin-left:32px}}.copy-btn{display:inline-flex;align-items:center;gap:6px;flex:none}.copy-btn-label{display:inline-block;min-width:52px;text-align:center}.copy-fallback{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.copy-fallback input{min-width:180px}.sheet-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sheet-block-value{white-space:pre-wrap}.qf-strip{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;padding:10px 14px}.qf-item{display:inline-flex;align-items:center;gap:6px;font-size:14px}.qf-label{color:var(--ph);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.readiness-line{font-size:15px;margin:10px 0 4px}.queue-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.commercial-flag{border-left:4px solid var(--navy)}.dec-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:900px){.dec-grid{grid-template-columns:1fr}}.dec-img{max-width:100%;height:auto;border:1px solid var(--line, #ddd);border-radius:12px;display:block;margin:6px 0}.sheet-foot{margin-top:28px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.board-wrap{overflow-x:auto}.board{display:grid;grid-template-columns:repeat(5,minmax(210px,1fr)) 170px;gap:10px;align-items:start;min-width:1100px}.board-col{background:var(--panel-tint);border:1px solid var(--line);border-radius:12px;padding:8px;min-height:120px}.board-col.drag-over,.recycle-zone.drag-over,.dead-zone.drag-over{outline:2px dashed var(--blue);outline-offset:-4px}.board-col h3{margin:2px 2px 8px;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.board-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px;margin-bottom:8px;cursor:grab}.board-card .card-name{font-weight:600}.card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;align-items:center}.recycle-zone{border:1px dashed var(--line, #ccc);border-radius:12px;padding:8px;min-height:120px;font-size:13px}.dead-zone{margin-top:12px;border:1px solid var(--line);border-radius:12px;padding:8px 12px}.dead-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin-top:8px}.view-toggle{display:inline-flex;gap:6px;margin-left:12px}.inline-board-error{margin:8px 0}.clients-search{margin:4px 0 10px}.clients-search input{width:100%;max-width:420px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--slate);font:inherit}.inline-confirm{border:1px solid var(--navy);border-radius:10px;padding:10px 12px;margin:8px 0}.copied-note{color:var(--good);font-size:.88em;font-weight:600}.lk-wrap{max-width:560px;margin:0 auto 16px}.lk-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px 24px 24px;text-align:center;box-shadow:0 10px 30px -18px #1c2b3a59}.lk-card-agency{font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:600;color:var(--navy);margin:0 0 4px;line-height:1.2;word-break:break-word}.lk-card-name{font-size:18px;font-weight:600;color:var(--navy);margin:0}.lk-card-title{color:var(--ph);margin:2px 0 0}.lk-qr{display:block;margin:18px auto 14px;width:232px;height:232px;max-width:80vw}.lk-qr-small{width:84px;height:84px;margin:8px auto}.lk-scan-line{font-size:17px;color:var(--navy);margin:0 0 10px}.lk-link-large{font-size:19px;font-weight:600;color:var(--blue);word-break:break-all;margin:0;line-height:1.35}.lk-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:16px 0 20px}.lk-actions a.btn{text-decoration:none;display:inline-block}.lk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--mist);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;overflow:auto;cursor:pointer}.lk-overlay .lk-card{width:100%;max-width:520px;cursor:default}.lk-overlay .lk-qr{width:min(62vh,380px);height:auto;aspect-ratio:1}.lk-overlay-close{margin-bottom:14px}.lk-tag-row{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.lk-tag-row .field{flex:1;min-width:200px;margin-bottom:0}.lk-tagged{margin-top:12px;background:var(--mist);border:1px solid var(--line);border-radius:8px;padding:10px 12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.lk-tagged code{flex:1;min-width:220px}.lk-table{width:100%;border-collapse:collapse}.lk-table th,.lk-table td{padding:9px 10px;text-align:left;border-bottom:1px solid var(--mist)}.lk-table thead th{font-size:.8em;text-transform:uppercase;letter-spacing:.06em;color:var(--ph)}.lk-table tbody tr:last-child td{border-bottom:none}.lk-table td.num,.lk-table th.num{text-align:right;font-variant-numeric:tabular-nums}.st-steps{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.st-chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 14px;font-weight:600;color:var(--navy);font-size:.92em}.st-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.st-card{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--panel-tint)}.st-proof{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px 12px 12px;text-align:center;margin-bottom:12px}.st-proof-name{font-weight:700;color:var(--navy);margin:0}.st-proof-agency{color:var(--ph);font-size:.88em;margin:2px 0 0}.st-proof-link{font-size:.78em;color:var(--blue);word-break:break-all;margin:4px 0 0}.st-card h3{margin:0 0 6px;font-size:16px}.st-order{margin-top:12px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.st-order-note{font-weight:600;color:var(--navy);margin:0}.bl-amount{font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:700;color:var(--navy);margin:6px 0;line-height:1.15}.bl-value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.bl-value{background:var(--panel-tint);border:1px solid var(--line);border-radius:10px;padding:14px}.bl-value-num{display:block;font-size:28px;font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums}.bl-value-label{color:var(--ph);font-size:.9em}.bl-disabled-note{display:inline-block;border:1px dashed var(--line-strong);border-radius:8px;padding:8px 12px;color:var(--ph);background:var(--mist);font-size:.92em}.sh-link-large{font-size:20px;font-weight:600;color:var(--blue);word-break:break-all;margin:0 0 12px}.sh-qr-row{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.sh-qr-row .lk-qr{margin:0;width:148px;height:148px}.sh-asset-box{background:var(--mist);border:1px solid var(--line);border-radius:8px;padding:12px 14px;white-space:pre-wrap;word-break:break-word;color:var(--navy);font-size:.95em;line-height:1.5;margin:0 0 10px}.sh-asset-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.sh-asset-head h3{margin:0;font-size:15px}.sh-mile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.sh-mile{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff}.sh-mile-reached{border:2px solid var(--gold);background:#fffdf4}.sh-mile-agency{font-size:.8em;text-transform:uppercase;letter-spacing:.06em;color:var(--ph);margin:0 0 6px;word-break:break-word}.sh-mile-count{font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:700;color:var(--navy);margin:0;line-height:1.1}.sh-mile-count span{font-size:17px;color:var(--ph);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500}.sh-mile-label{color:var(--slate);margin:4px 0 12px}.sh-words-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.tm-member{padding:12px 0;border-bottom:1px solid var(--mist)}.tm-member:last-child{border-bottom:none}.tm-member-head{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}.tm-member-name{font-weight:700;color:var(--navy)}.tm-link-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:6px}.tm-link-row code{flex:1;min-width:220px}.studio-contrast-warn{display:block;margin-top:6px;font-size:.88em;font-weight:400;color:var(--navy);background:var(--warn-bg, #eef2f6);border:1px solid var(--line, #d7dee5);border-left:4px solid var(--navy, #1c2b3a);border-radius:8px;padding:8px 10px}.studio-layout{margin-top:14px}.studio-previews{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.studio-preview-block{min-width:0}.studio-preview-label{margin:0 0 8px;font-size:.92em}.studio-card{background:#fff;border:1px solid var(--line, #d7dee5);border-radius:12px;padding:18px;text-align:center}.studio-card-small{padding:12px;max-width:280px}.studio-agency-name{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:600;color:var(--navy, #1c2b3a);margin:0 0 4px;overflow-wrap:anywhere}.studio-agency-name-small{font-size:18px}.studio-producer-line{margin:0 0 12px;color:var(--slate, #3a4652);font-size:.95em;overflow-wrap:anywhere}.studio-qr{width:96px;height:96px;margin:0 auto 10px;border:2px dashed var(--line-strong, #bccbd9);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--ph, #66788a);font-size:.85em;letter-spacing:.08em;background:var(--mist, #f4f6f8)}.studio-qr-small{width:64px;height:64px}.studio-link-text{margin:0 0 8px;font-size:.85em;overflow-wrap:anywhere}.studio-card-line{margin:0 0 12px;color:var(--slate, #3a4652)}.studio-powered{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--line, #d7dee5);font-size:.78em;color:var(--ph, #66788a);text-align:center}.studio-intake-band{border-radius:10px;padding:16px 18px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:600;overflow-wrap:anywhere}.studio-email-card{background:#fff;border:1px solid var(--line, #d7dee5);border-radius:12px;padding:16px 18px}.studio-email-agency{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:600;margin:0 0 4px;overflow-wrap:anywhere}.studio-email-subject{margin:0;color:var(--navy, #1c2b3a);font-weight:600;overflow-wrap:anywhere}.records-blocks{display:flex;flex-direction:column;gap:18px}.records-block h3{margin:0 0 6px;font-size:15px}.records-list{margin:6px 0}.records-row{justify-content:space-between;gap:10px}@media(max-width:760px){.studio-previews{grid-template-columns:1fr}.studio-card-small{max-width:none}}.studio-qr-real{width:120px;height:120px;display:block;margin:10px auto}.studio-qr-real-small{width:84px;height:84px}:root{--navy: #1c2b3a;--navy-800: #22384c;--navy-deep: #121e29;--blue: #2e6da4;--ember: #d43a2f;--gold: #d9a441;--slate: #3a4652;--mist: #f4f6f8;--line: #d7dee5;--line-strong: #bccbd9;--sky-200: #a9bccb;--sky-300: #9fb8cc;--sky-400: #7aa0c2;--sel: #d8e5f0;--ph: #66788a;--blue-tint: #eff5fa;--danger: #a4262c;--danger-bg: #f9ecec;--danger-line: #dcb3b5;--good: #1e6b3a;--good-bg: #e6f4ea;--good-line: #bfe3cc;--warn-bg: #eef2f6;--panel-tint: #fbfcfd}*{box-sizing:border-box}body{margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--slate);background:var(--mist);font-size:15px;line-height:1.45}h1,h2{font-family:Georgia,Times New Roman,serif;color:var(--navy);font-weight:600}h3{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--navy);font-weight:700}button{font:inherit;cursor:pointer}::selection{background:var(--sel);color:var(--navy)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}input,textarea,select{font:inherit}code{font-family:ui-monospace,Menlo,monospace;font-size:.9em;word-break:break-all}.muted{color:var(--ph)}.small{font-size:.88em}.strong{font-weight:600}.loading{color:var(--ph);padding:24px 0}.inline-error{color:var(--danger);font-size:.9em;margin-left:8px}.inline-error:before{content:"⚠ "}.error-box{background:var(--danger-bg);border:1px solid var(--danger-line);color:var(--danger);border-radius:8px;padding:10px 14px;margin:12px 0}.error-box:before{content:"⚠ ";font-weight:700}.note-banner{background:var(--blue-tint);border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;padding:10px 14px;margin:12px 0}.warn-banner{background:var(--warn-bg);border:1px solid var(--line);border-left:4px solid var(--navy);color:var(--navy);border-radius:8px;padding:10px 14px;margin:12px 0}.shell{min-height:100vh;display:flex;flex-direction:column}.topbar{background:var(--navy);display:flex;align-items:center;justify-content:space-between;padding:10px 20px;gap:16px}.topbar-logo{height:40px;width:auto}.topbar-user{display:flex;align-items:center;gap:12px;color:#fff;font-size:.9em;flex-wrap:wrap}.topbar-role{color:var(--sky-200);text-transform:uppercase;letter-spacing:.08em;font-size:.78em}.shell-body{display:flex;flex:1;min-height:0}.sidenav{width:210px;flex:none;background:#fff;border-right:1px solid var(--line);padding:16px 10px;display:flex;flex-direction:column;gap:4px}.nav-item{text-align:left;background:none;border:none;border-radius:8px;padding:10px 12px;color:var(--slate);font-weight:500}.nav-item:hover{background:var(--mist)}.nav-on{background:var(--blue-tint);color:var(--navy);box-shadow:inset 3px 0 0 var(--ember)}.nav-note{margin-top:auto;font-size:.8em;color:var(--ph);padding:10px 12px}.main{flex:1;padding:24px 28px 48px;max-width:1180px;min-width:0}.page-title{margin:4px 0 6px;font-size:28px}.page-sub{margin:0 0 18px;color:var(--ph);max-width:70ch}.btn{background:#fff;border:1px solid var(--line);color:var(--navy);border-radius:8px;padding:8px 14px;font-weight:500}.btn:hover{border-color:var(--blue)}.btn:disabled{opacity:.6;cursor:default}.btn-primary{background:var(--blue);border-color:var(--blue);color:#fff}.btn-primary:hover{background:var(--navy);border-color:var(--navy)}.btn-danger{color:var(--danger);border-color:var(--danger-line)}.btn-danger:before{content:"⚠ "}.btn-quiet{border-color:transparent;background:transparent;color:var(--ph)}.btn-small{padding:5px 10px;font-size:.88em}.btn-block{width:100%}.btn-on-navy{background:transparent;border-color:var(--sky-400);color:#fff}.btn-assist{border-color:var(--blue);color:var(--blue)}.linklike{background:none;border:none;color:var(--blue);padding:0;font-weight:500;text-align:left}.linklike:hover{text-decoration:underline}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:18px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;text-align:left;display:flex;flex-direction:column;gap:2px}.stat-card:hover{border-color:var(--blue)}.stat-num{font-size:30px;font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums}.stat-label{color:var(--ph);font-size:.9em}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 20px;margin-bottom:16px}.panel h2{margin:0 0 12px;font-size:20px}.panel-warn{border-color:var(--line);background:var(--panel-tint)}.work-list,.plain-list{list-style:none;margin:0;padding:0}.work-list li,.plain-list li{padding:8px 0;border-bottom:1px solid var(--mist);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.work-list li:last-child,.plain-list li:last-child{border-bottom:none}.rating-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stars .star-on{color:var(--ember)}.stars .star-off{color:var(--line)}.badge{display:inline-block;border-radius:999px;padding:2px 9px;font-size:.78em;font-weight:600;background:var(--mist);color:var(--slate);border:1px solid var(--line);white-space:nowrap}.badge-good{background:var(--good-bg);border-color:var(--good-line);color:var(--good)}.badge-info{background:var(--blue-tint);border-color:var(--line-strong);color:var(--blue)}.badge-warn{background:var(--warn-bg);border-color:var(--line);color:var(--navy)}.badge-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.filter-row{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 14px;color:var(--slate)}.chip-on{background:var(--navy);border-color:var(--navy);color:#fff}.table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:12px}.table{width:100%;border-collapse:collapse;min-width:760px}.table th,.table td{padding:11px 14px;text-align:left;vertical-align:top}.table thead th{font-size:.8em;text-transform:uppercase;letter-spacing:.06em;color:var(--ph);border-bottom:1px solid var(--line)}.table tbody tr{border-bottom:1px solid var(--mist)}.table tbody tr:last-child{border-bottom:none}.progress{background:var(--mist);border-radius:999px;height:8px;width:90px;overflow:hidden;margin-bottom:3px}.progress-bar{background:var(--ember);height:100%;border-radius:999px}.row-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.action-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0}.inline-input{border:1px solid transparent;border-radius:6px;padding:5px 8px;width:100%;min-width:130px;background:transparent}.inline-input:hover,.inline-input:focus{border-color:var(--line);background:#fff}.inline-input.narrow{min-width:70px;width:80px}.retire-row{display:inline-flex;gap:6px;align-items:center}.sheet-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-start}.kv{margin:0}.kv-row{display:grid;grid-template-columns:170px 1fr;gap:10px;padding:6px 0;border-bottom:1px solid var(--mist)}.kv-row:last-child{border-bottom:none}.kv dt{color:var(--ph);font-size:.92em}.kv dd{margin:0;color:var(--navy)}.id-block{padding:8px 0;border-bottom:1px solid var(--mist)}.id-block:last-child{border-bottom:none}.id-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:3px 0;font-variant-numeric:tabular-nums}.check-list{list-style:none;margin:0;padding:0}.check-list li{padding:7px 0;border-bottom:1px solid var(--mist)}.check-list li:last-child{border-bottom:none}.outbox-row{justify-content:space-between;gap:12px}.dim-grid{display:flex;flex-wrap:wrap;gap:10px 18px;margin:10px 0}.control-stack{display:flex;flex-direction:column;gap:18px}.switch-row{font-weight:500;color:var(--navy)}.secret-box{background:var(--mist);border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;padding:12px 14px;margin-top:10px;display:flex;flex-direction:column;gap:6px}.json{background:var(--mist);border:1px solid var(--line);border-radius:8px;padding:12px;overflow:auto;font-size:12px;max-height:420px}details summary{cursor:pointer;color:var(--blue)}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:14px;font-weight:500;color:var(--navy)}.field>span{font-size:.92em}.field .req{color:var(--danger);font-weight:700}.field em{font-style:normal;font-weight:400;color:var(--ph);font-size:.85em}.field input,.field textarea{border:1px solid var(--line);border-radius:8px;padding:9px 11px;color:var(--slate);background:#fff;width:100%}.field input:focus,.field textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #2e6da42e}.field textarea.mono{font-family:ui-monospace,Menlo,monospace;font-size:13px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.color-row{display:flex;gap:8px;align-items:center}.color-row input[type=color]{width:48px;padding:3px;height:40px}.sticky-save{position:sticky;bottom:0;background:var(--mist);padding:10px 0}.question-card h3.q-text{margin:8px 0 6px;font-size:18px}.a-text{color:var(--navy);white-space:pre-wrap}.pipeline-box{background:var(--mist);border-radius:8px;padding:10px 14px;margin-top:8px}.ev-chip{background:#fff;border:1px solid var(--line);border-radius:6px;padding:1px 6px;margin-right:6px}.flag-row{display:flex;gap:8px;align-items:center;margin-top:12px;flex-wrap:wrap}.flag-row input{flex:1;min-width:200px;border:1px solid var(--line);border-radius:8px;padding:8px 11px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c2b3a73;display:flex;align-items:center;justify-content:center;padding:18px;z-index:50}.modal{background:#fff;border-radius:14px;padding:22px 24px;max-width:560px;width:100%;max-height:88vh;overflow:auto}.modal h3{margin-top:0}.modal-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.modal .note{font-size:.88em;color:var(--ph)}.modal-wide{max-width:780px}.kit-section{margin-top:20px}.kit-section h4{margin:0 0 6px;color:var(--navy)}.kit-script-head{font-weight:600;color:var(--navy);margin:12px 0 3px}.kit-section .field textarea{line-height:1.5}.login-wrap{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:28px 20px;background:radial-gradient(1100px 480px at 85% -10%,#2e6da461,#2e6da400 60%),radial-gradient(800px 420px at -10% 110%,#2e6da438,#2e6da400 55%),linear-gradient(160deg,var(--navy-800) 0%,var(--navy) 46%,var(--navy-deep) 100%)}@keyframes login-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.login-card{background:#fff;border:none;border-radius:18px;padding:42px 42px 30px;width:100%;max-width:430px;box-shadow:0 2px 6px #0a141e40,0 32px 64px -24px #050c148c;animation:login-rise .45s ease both}.login-logo{width:232px;max-width:100%;height:auto;display:block}.login-rule{width:56px;height:3px;border-radius:2px;background:var(--ember);margin:20px 0 22px}.login-card h1{font-size:27px;margin:0 0 6px}.login-sub{margin:0 0 18px}.login-card .field{margin-bottom:16px}.login-card .field input{padding:11px 13px;transition:border-color .18s ease,box-shadow .18s ease}.login-card .field input:hover{border-color:var(--line-strong)}.login-card .field input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #2e6da42e}.login-submit{padding:12px 14px;font-size:1.02em;margin-top:2px;box-shadow:0 14px 28px -14px #2e6da4cc;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.login-submit:hover:not(:disabled){box-shadow:0 18px 32px -14px #2e6da4e6}.login-submit:active:not(:disabled){transform:translateY(1px)}.login-foot{margin:24px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:.85em;line-height:1.55;color:var(--ph);text-align:center}@media(max-width:480px){.login-wrap{padding:18px 14px}.login-card{padding:30px 22px 24px;border-radius:16px}.login-logo{width:192px}.login-card h1{font-size:24px}}.print-logo{width:200px;height:auto;margin-bottom:10px}.print-section{margin-bottom:18px}.print-table{width:100%;border-collapse:collapse}.print-table th,.print-table td{border-bottom:1px solid var(--line);padding:6px 8px;text-align:left;vertical-align:top}.print-table th{width:220px;color:var(--ph);font-weight:500}@media print{.topbar,.sidenav,.no-print,.bottombar,.more-sheet-backdrop,.palette-backdrop{display:none!important}.main{padding:0;max-width:none}body{background:#fff}}.nav-group{display:flex;flex-direction:column;gap:4px}.nav-group-more{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.nav-group-label{margin:0 0 2px;padding:0 12px;font-size:.72em;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--ph)}.nav-bottom{margin-top:auto;display:flex;flex-direction:column;gap:4px;padding-top:14px}.shell-producer .nav-note{margin-top:8px}.bottombar{display:none}.bottombar-item{flex:1;background:transparent;border:none;border-radius:8px;color:var(--sky-200);padding:10px 4px;font-weight:600;font-size:.92em}.bottombar-on{background:var(--navy-800);color:#fff;box-shadow:inset 0 3px 0 var(--ember)}.more-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c2b3a73;z-index:45;display:flex;align-items:flex-end}.more-sheet{background:#fff;width:100%;max-height:82vh;overflow:auto;border-radius:16px 16px 0 0;padding:14px;padding-bottom:calc(14px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:4px}.more-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 10px}.more-sheet-title{font-weight:700;color:var(--navy);font-size:1.05em}.more-row{text-align:left;background:none;border:none;border-radius:10px;padding:15px 12px;font-size:1.02em;font-weight:500;color:var(--slate)}.more-row:hover{background:var(--mist)}.more-row-on{background:var(--blue-tint);color:var(--navy);box-shadow:inset 3px 0 0 var(--ember)}@media(max-width:760px){.shell-producer .sidenav{display:none}.shell-producer .main{padding-bottom:104px}.bottombar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--navy);gap:4px;padding:6px 8px;padding-bottom:calc(6px + env(safe-area-inset-bottom))}}.palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c2b3a73;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:10vh 16px 16px}.palette{background:#fff;border-radius:14px;width:100%;max-width:620px;max-height:76vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 48px -16px #050c1473}.palette-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.palette-input{flex:1;min-width:0;border:none;background:transparent;font-size:1.05em;color:var(--navy)}.palette-input:focus{outline:none}.palette-esc{border:1px solid var(--line);border-radius:6px;padding:2px 7px;font-size:.78em;color:var(--ph);white-space:nowrap}.palette-fallback{padding:10px 14px;border-bottom:1px solid var(--line);background:var(--panel-tint)}.palette-fallback p{margin:0 0 6px}.palette-fallback input{width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--slate)}.palette-list{overflow:auto;padding:6px 8px 10px}.palette-section-title{margin:10px 10px 4px;font-size:.72em;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--ph)}.palette-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer}.palette-row-on{background:var(--blue-tint)}.palette-row-main{flex:1;min-width:0;display:flex;flex-direction:column}.palette-row-label{color:var(--navy);font-weight:500}.palette-row-sub{color:var(--ph);font-size:.85em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette-row-hint{color:var(--ph);font-size:.8em;white-space:nowrap}.palette-star{background:none;border:none;font-size:1.15em;line-height:1;color:var(--ph);padding:2px 6px}.palette-star-on{color:var(--ember)}.palette-empty{color:var(--ph);padding:14px 10px;margin:0}.palette-foot{margin:0;padding:9px 14px;border-top:1px solid var(--line);color:var(--ph);font-size:.8em}@media(max-width:760px){.shell-body{flex-direction:column}.sidenav{width:100%;flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid var(--line);padding:10px}.nav-note{display:none}.main{padding:18px 14px 40px}.two-col,.form-grid{grid-template-columns:1fr}.kv-row{grid-template-columns:120px 1fr}.topbar{flex-wrap:wrap}.topbar-logo{height:32px}}.oc-headrow{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.oc-h2{font-size:20px;margin:0 0 6px}.oc-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.oc-stat{cursor:default;text-align:left}.oc-stat:hover{border-color:var(--line)}.oc-stat-alert{border-left:3px solid var(--ember)}.oc-stat-hint{display:block;font-size:12px;color:var(--ph);margin-top:2px}.oc-welcome{border-left:3px solid var(--ember);margin-bottom:16px}.oc-signup-alert{border-left:4px solid var(--ember);margin-bottom:16px;background:#fdf3f1}.oc-signup-alert h2{margin-top:0}.oc-signup-alert-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.oc-empty{border:1.5px dashed var(--line-strong);border-radius:12px;padding:22px 18px;text-align:center;background:var(--panel-tint)}.oc-empty-title{font-weight:600;color:var(--navy);margin:0 0 4px}.oc-empty p{margin:0 auto;max-width:56ch}.oc-dl{display:grid;gap:8px;margin:0 0 12px}.oc-dl>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:7px}.oc-dl dt{color:var(--ph);font-weight:500}.oc-dl dd{margin:0;font-weight:600;color:var(--navy);text-align:right}.oc-attn-block{margin-bottom:14px}.oc-attn-block h3{margin:0 0 6px;font-size:14px;color:var(--navy)}.oc-attn-row{margin:0 0 6px;line-height:1.45}.oc-health{display:inline-flex;align-items:center;gap:8px}.oc-health-flags{font-size:12px;color:var(--ph)}.oc-subtext{display:block;font-size:12px;color:var(--ph)}.oc-agency-name{font-size:15px;font-weight:600}.oc-formgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.oc-span2{grid-column:span 2}.oc-check{flex-direction:row;align-items:center;gap:10px}.oc-check input{width:auto}.oc-created{border-left:3px solid var(--good);margin-bottom:16px}.oc-seg{display:inline-flex;gap:6px}.oc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.oc-pkg-price{font-size:26px;font-weight:700;color:var(--navy);margin:4px 0;font-family:Georgia,Times New Roman,serif}.oc-pkg-archived{opacity:.62}.oc-list{margin:0 0 10px;padding-left:18px;line-height:1.55}.oc-board{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:start}.oc-board-col{background:var(--panel-tint);border:1px solid var(--line);border-radius:12px;padding:10px;min-height:120px}.oc-board-head{margin:0 0 10px;font-size:14px;display:flex;justify-content:space-between;align-items:center}.oc-prospect{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:10px}.oc-prospect-name{font-weight:600;color:var(--navy);margin:0}.oc-prospect p{margin:2px 0}.oc-prospect-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.oc-chart{width:100%;overflow-x:auto}.oc-bar{fill:var(--blue)}.oc-bar-today{fill:var(--ember)}.oc-chart-label{font-size:9.5px;fill:var(--ph)}.oc-hbars{display:grid;gap:8px}.oc-hbar{display:grid;grid-template-columns:130px 1fr 44px;gap:10px;align-items:center;font-size:13.5px}.oc-hbar-label{color:var(--navy);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-hbar-track{background:var(--warn-bg);border-radius:6px;height:12px;overflow:hidden}.oc-hbar-fill{display:block;height:100%;background:var(--blue);border-radius:6px}.oc-hbar-value{text-align:right;font-weight:600;color:var(--navy)}.oc-funnel{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.oc-funnel-step{flex:1;min-width:130px;background:var(--blue-tint);border:1px solid var(--line);border-radius:12px;padding:14px;text-align:center}.oc-funnel-num{display:block;font-size:26px;font-weight:700;color:var(--navy);font-family:Georgia,Times New Roman,serif}.oc-funnel-label{font-size:12.5px;color:var(--ph)}.oc-funnel-arrow{align-self:center;color:var(--ph);font-size:18px}.oc-quote-text{font-size:16.5px;line-height:1.5;color:var(--navy);font-family:Georgia,Times New Roman,serif;margin:8px 0 4px}.oc-swatch{display:inline-block;width:14px;height:14px;border-radius:4px;border:1px solid var(--line-strong);vertical-align:-2px;margin-right:5px}.oc-head-block{background:var(--blue-tint);border-radius:10px;padding:10px 12px}.oc-rows{display:grid;gap:14px}.oc-billrow h3{margin:0;font-size:17px}.oc-inlineform{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:14px}.oc-inlineform .field{margin-bottom:0;min-width:210px}.oc-annlist li{margin-bottom:14px}.oc-twocol{display:grid;grid-template-columns:minmax(280px,1fr) 2fr;gap:16px;align-items:start}.oc-listpick{background:none;border:none;padding:0;font:inherit;color:var(--navy);cursor:pointer;text-align:left}.oc-listpick:hover{color:var(--deep-cut, #a4262c);text-decoration:underline}.oc-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.field select{border:1px solid var(--line);border-radius:8px;padding:9px 11px;color:var(--slate);background:#fff;width:100%}.field select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #2e6da42e}@media(max-width:900px){.oc-cols,.oc-board,.oc-twocol,.oc-formgrid{grid-template-columns:1fr}.oc-span2{grid-column:span 1}.oc-hbar{grid-template-columns:96px 1fr 40px}}
