:root{--navy:#1f365c;--blue:#5e84b5;--tan:#d6b89a;--tan-text:#8a6440;--tan-bg:#f4e9dd;--cream:#f6f3ee;--surface:#fff;--surface-2:#eef1f6;--paper:#fffdf9;--text:#16243b;--muted:#5a6577;--line:#d9dee6;--client:#7b5ea7;--janelle:#b0703a;--vendor:#3e7c8c;--ready:#2f6b4f;--ready-bg:#e3f1ea;--attention:#7a5600;--attention-bg:#fff4d6;--danger:#a23b2c;--danger-bg:#fbe9e6;--head:"Montserrat", system-ui, sans-serif;--body:"Open Sans", system-ui, sans-serif;--fs-label:11px;--fs-meta:12px;--fs-control:13px;--fs-body:14px;--fs-title:15px;--fs-h2:20px;--fs-h1:30px;--radius:8px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.legacy,.legacy *{box-sizing:border-box}.legacy{-webkit-text-size-adjust:100%;background:var(--cream);color:var(--text);font:400 var(--fs-body)/1.5 var(--body);margin:0;overflow-x:hidden}.legacy h1,.legacy h2,.legacy h3{font-family:var(--head);color:var(--navy);letter-spacing:-.01em;margin:0}.legacy h1{font-size:var(--fs-h1);font-weight:600;line-height:1.15}.legacy h2{font-size:var(--fs-h2);font-weight:600}.legacy h3{font-size:var(--fs-title);font-weight:600}.legacy p{margin:0}.legacy a{color:var(--navy)}.legacy .muted{color:var(--muted)}.legacy .label{font:600 var(--fs-label)/1.3 var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.legacy .label.tan{color:var(--tan-text)}.legacy .masthead{background:var(--paper);border-bottom:1px solid var(--line)}.legacy .masthead-inner{align-items:center;gap:24px;max-width:1440px;height:72px;margin:0 auto;padding:0 44px;display:flex}.legacy .wordmark{font:700 34px/1 var(--head);color:var(--navy);letter-spacing:-.03em;text-decoration:none}.legacy .wordmark span{color:var(--blue)}.legacy .nav{height:100%;margin-left:auto;margin-right:auto;display:flex}.legacy .nav a,.legacy .nav span{height:100%;color:var(--navy);font:600 var(--fs-title)/1.2 var(--head);border-bottom:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;display:flex}.legacy .nav small{font:600 var(--fs-label)/1 var(--head);color:var(--tan-text);letter-spacing:.08em;margin-bottom:4px}.legacy .nav .active{background:var(--cream);border-bottom-color:var(--navy)}.legacy .nav .soon{color:var(--muted);cursor:default}.legacy .brand-mark{border-left:1px solid var(--line);align-items:center;gap:10px;padding-left:24px;display:flex}.legacy .brand-mark img{width:46px;height:auto}.legacy .brand-mark p{font:600 var(--fs-label)/1.4 var(--head);letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.legacy .toolbar{justify-content:flex-end;align-items:center;gap:14px;max-width:1440px;margin:0 auto;padding:14px 44px 0;display:flex}.legacy .avatar{width:32px;height:32px;font:600 var(--fs-label)/1 var(--head);letter-spacing:.04em;background:var(--surface-2);color:var(--navy);border-radius:50%;flex:none;place-items:center;display:inline-grid}.legacy .avatar.janelle{background:var(--tan-bg);color:var(--janelle)}.legacy .avatar.lg{width:44px;height:44px;font-size:var(--fs-meta)}.legacy .page{max-width:1440px;margin:0 auto;padding:32px 44px 64px}.legacy .page-head{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:20px}.legacy .page-head .label{margin-bottom:8px}.legacy .underline{background:linear-gradient(transparent 70%, var(--tan) 70%, var(--tan) 88%, transparent 88%)}.legacy .card{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:28px}.legacy .card+.card{margin-top:20px}.legacy .card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.legacy .row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:16px 0;display:flex}.legacy .row:last-child{border-bottom:0}.legacy .row .grow{flex:1;min-width:0}.legacy .row .meta{font-size:var(--fs-meta);color:var(--muted)}.legacy .chip{white-space:nowrap;font:600 var(--fs-label)/1.4 var(--head);border:1px solid var(--line);color:var(--navy);background:var(--surface);border-radius:999px;align-items:center;padding:3px 10px;display:inline-flex}.legacy .chip.ready{background:var(--ready-bg);color:var(--ready);border-color:#0000}.legacy .chip.attention{background:var(--attention-bg);color:var(--attention);border-color:#0000}.legacy .field{align-content:start;gap:6px;margin-bottom:16px;display:grid}.legacy .field label{font:600 var(--fs-label)/1.3 var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.legacy .field input,.legacy .field textarea,.legacy .field select{font:400 var(--fs-body)/1.4 var(--body);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:44px;padding:11px 12px}.legacy .field textarea{resize:vertical;min-height:0}.legacy .field select{appearance:auto}.legacy .field input:focus,.legacy .field textarea:focus,.legacy .field select:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.legacy .field .hint{font-size:var(--fs-meta);color:var(--muted)}.legacy .code-input{letter-spacing:.3em;text-align:center;font:600 22px/1 var(--head)!important}.legacy .btn{border-radius:var(--radius);border:1px solid var(--navy);background:var(--navy);color:#fff;min-height:44px;font:600 var(--fs-control)/1 var(--head);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.legacy .btn:hover{background:#172a49}.legacy .btn:disabled{opacity:.6;cursor:wait}.legacy .btn.secondary{background:var(--surface);color:var(--navy);border-color:var(--line)}.legacy .btn.secondary:hover{border-color:var(--navy)}.legacy .btn.text{color:var(--navy);background:0 0;border-color:#0000;padding:0 6px}.legacy .btn.block{width:100%}.legacy .btn-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.legacy .notice{border-radius:var(--radius);font-size:var(--fs-control);margin-bottom:16px;padding:12px 14px}.legacy .notice.error{background:var(--danger-bg);color:var(--danger)}.legacy .notice.ok{background:var(--ready-bg);color:var(--ready)}.legacy .notice.attention{background:var(--attention-bg);color:var(--attention)}.legacy .notice.info{background:var(--surface-2);color:var(--navy)}.legacy .auth{place-items:center;min-height:100vh;padding:32px 16px;display:grid}.legacy .auth-card{background:var(--paper);border:1px solid var(--line);border-radius:10px;width:100%;max-width:420px;padding:32px 28px}.legacy .auth-card.wide{max-width:560px}.legacy .auth-brand{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.legacy .auth-brand img{width:52px;height:auto}.legacy .auth-card h1{margin:6px 0 8px;font-size:24px}.legacy .auth-card .lead{color:var(--muted);margin-bottom:22px}.legacy .steps{gap:8px;margin-bottom:20px;display:flex}.legacy .steps span{background:var(--line);border-radius:2px;flex:1;height:4px}.legacy .steps span.on{background:var(--navy)}.legacy .qr{border:1px solid var(--line);border-radius:var(--radius);background:#fff;place-items:center;margin:14px 0;padding:14px;display:grid}.legacy .qr img{width:200px;height:200px}.legacy .secret{font:600 var(--fs-control)/1.6 ui-monospace, Menlo, monospace;word-break:break-all;background:var(--surface-2);border-radius:6px;padding:8px 10px}.legacy ol.how{color:var(--text);margin:0 0 8px;padding-left:20px}.legacy ol.how li{margin-bottom:6px}.legacy .codes{background:var(--surface-2);border-radius:var(--radius);font:600 var(--fs-title)/1.4 ui-monospace, Menlo, monospace;letter-spacing:.04em;grid-template-columns:repeat(2,1fr);gap:8px 16px;margin:14px 0;padding:16px;display:grid}.legacy .small-link{font-size:var(--fs-meta);color:var(--muted)}.legacy .footer{border-top:1px solid var(--line);max-width:1440px;font-size:var(--fs-label);color:var(--muted);justify-content:space-between;margin:0 auto;padding:18px 44px 28px;display:flex}.legacy .footer b{font-family:var(--head);color:var(--navy)}.legacy .page-head.split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.legacy .page-head h1 .tan,.legacy h1 .tan{color:var(--tan-text)}.legacy .page-head .sub{color:var(--muted);margin-top:8px}.legacy .breadcrumb{font-size:var(--fs-control);color:var(--muted);margin-bottom:18px}.legacy .breadcrumb a{color:var(--blue);text-decoration:none}.legacy .breadcrumb a:hover{text-decoration:underline}.legacy .list-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.legacy .search{flex:1;gap:8px;max-width:420px;display:flex}.legacy .search input{min-width:0;font:400 var(--fs-body)/1.4 var(--body);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:44px;color:var(--text);flex:1;padding:11px 12px}.legacy .search input:focus{outline:2px solid var(--blue);outline-offset:1px}.legacy .count{font-size:var(--fs-meta);color:var(--muted);letter-spacing:.04em}.legacy .dir-list{border-top:2px solid var(--navy);background:var(--paper);border-left:1px solid var(--line);border-right:1px solid var(--line);border-radius:0 0 10px 10px}.legacy .dir-row{border-bottom:1px solid var(--line);color:var(--text);grid-template-columns:44px minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr) 20px;align-items:center;gap:18px;padding:18px 20px;text-decoration:none;display:grid}.legacy .dir-row:hover{background:#fff}.legacy .dir-row h3{font-family:var(--body);font-size:var(--fs-title);color:var(--text);font-weight:600}.legacy .dir-row .meta{font-size:var(--fs-meta);color:var(--muted);letter-spacing:.02em}.legacy .dir-row .go{color:var(--navy);font-size:var(--fs-control);text-align:right}.legacy .empty{text-align:center;color:var(--muted);border-bottom:1px solid var(--line);padding:36px 20px}.legacy .empty h3{margin-bottom:6px}.legacy .tile{width:44px;height:44px;font:600 var(--fs-label)/1 var(--head);letter-spacing:.06em;background:var(--surface-2);color:var(--navy);border:1px solid var(--line);border-radius:8px;flex:none;place-items:center;display:grid}.legacy .tile.client{color:var(--client);background:#f3eef9}.legacy .tile.vendor{color:var(--vendor);background:#e6f0f2}.legacy .tile.lg{width:90px;height:90px;font-size:var(--fs-title)}.legacy .chip.vendor{color:var(--vendor);background:#e3eef1;border-color:#0000}.legacy .chip.client{color:var(--client);background:#f3eef9;border-color:#0000}.legacy .below-list{font-size:var(--fs-control);flex-wrap:wrap;gap:16px;margin-top:18px;display:flex}.legacy .file-grid{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:24px;display:grid}.legacy .file-grid>div>.card+.card{margin-top:20px}.legacy .cover{background:var(--navy);color:#fff;box-shadow:6px 6px 0 var(--tan-bg);border-radius:10px;padding:32px 30px}.legacy .cover .tile{background:var(--tan-bg);color:var(--tan-text);border:0}.legacy .cover .label{color:var(--tan);margin:28px 0 10px}.legacy .cover h2{color:#fff;font-size:26px}.legacy .cover p{color:#dce3ee;white-space:pre-line;margin-top:12px}.legacy .cover .stat{border-top:1px solid #ffffff2e;margin-top:24px;padding-top:18px}.legacy .cover .stat b{font:600 var(--fs-h2)/1.2 var(--head);display:block}.legacy .cover .stat span{font-size:var(--fs-meta);color:#dce3ee}.legacy .kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;display:grid}.legacy .kv .label{margin-bottom:6px}.legacy .kv p{white-space:pre-line;overflow-wrap:anywhere}.legacy .kv .none{color:var(--muted)}.legacy .person{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:16px 0;display:grid}.legacy .person:first-child{padding-top:0}.legacy .person:last-child{border-bottom:0;padding-bottom:0}.legacy .person h3{font-family:var(--body);color:var(--text)}.legacy .person .meta{font-size:var(--fs-control);color:var(--muted)}.legacy .person .links{font-size:var(--fs-control);flex-wrap:wrap;grid-column:1/-1;gap:6px 18px;display:flex}.legacy .person .links a{overflow-wrap:anywhere}.legacy .person .chips{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.legacy .travel{background:#e4ecee;border:1px solid #c9dadf;border-radius:10px;margin-bottom:24px;padding:30px 34px}.legacy .travel .label{color:var(--vendor)}.legacy .travel .path{font:600 26px/1.2 var(--head);color:var(--navy);flex-wrap:wrap;align-items:center;gap:22px;margin:16px 0 12px;display:flex}.legacy .travel .path .arrow{color:var(--vendor);font-weight:400}.legacy .travel p{color:var(--text)}.legacy .travel .path a{color:var(--navy);border-bottom:2px solid var(--vendor);text-decoration:none}.legacy .travel .path a:hover{color:var(--vendor)}.legacy .grid-2>.card+.card{margin-top:0}.legacy .history{margin:0;padding:0;list-style:none}.legacy .history li{border-bottom:1px solid var(--line);font-size:var(--fs-control);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.legacy .history li:last-child{border-bottom:0}.legacy .history .when{color:var(--muted);font-size:var(--fs-meta);white-space:nowrap}.legacy .placeholder{color:var(--muted)}.legacy .archive-box{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.legacy .grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.legacy .contacts{justify-items:start;gap:14px;display:grid}.legacy .contact-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;margin:0;padding:14px 16px 4px}.legacy .contact-row legend{padding:0 6px}.legacy .contact-flags{flex-wrap:wrap;align-items:center;gap:8px 22px;margin:-4px 0 10px;display:flex}.legacy .check{font-size:var(--fs-control);cursor:pointer;align-items:center;gap:8px;min-height:32px;display:inline-flex}.legacy .check input{width:18px;height:18px;accent-color:var(--navy)}.legacy .danger-text{margin-left:auto;color:var(--danger)!important}.legacy .route-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.legacy .route-choice{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:var(--surface);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.legacy .route-choice.on{border-color:var(--vendor);background:#eef5f6}.legacy .route-choice input{width:18px;height:18px;accent-color:var(--vendor);flex:none;margin-top:3px}.legacy .route-choice b{font:600 var(--fs-control)/1.3 var(--head);color:var(--navy);display:block}.legacy .route-choice small{font-size:var(--fs-meta);color:var(--muted);margin-top:2px;display:block}.legacy .form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;display:flex}.legacy .edit-form .card+.card{margin-top:20px}.legacy .money{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;display:flex}.legacy .money span{color:var(--muted);padding:0 4px 0 12px}.legacy .money input{outline-offset:-2px;border:0!important}.legacy .table-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.legacy .table{border-collapse:collapse;width:100%;font-size:var(--fs-control);background:var(--surface)}.legacy .table th{text-align:left;font:600 var(--fs-label)/1.3 var(--head);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);padding:10px 12px}.legacy .table td{border-top:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:10px 12px}.legacy .settings-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:30px;display:grid}.legacy .settings-nav{border-top:1px solid var(--line);display:grid}.legacy .settings-nav a{border-bottom:1px solid var(--line);font:600 var(--fs-control)/1.3 var(--head);color:var(--navy);padding:16px 14px;text-decoration:none}.legacy .settings-nav a.on{background:var(--tan-bg);color:var(--tan-text)}.legacy .settings-nav a:hover{background:#fff}.legacy .chip.danger{background:var(--danger-bg);color:var(--danger);border-color:#0000}.legacy .chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.legacy fieldset.plain{border:0;min-width:0;margin:0;padding:0}.legacy .inline-form,.legacy .inline-form>fieldset.plain{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.legacy .inline-form .notice{flex-basis:100%;margin:0}.legacy .inline-fields>fieldset.plain{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.legacy .inline-fields .field{flex:1;min-width:140px;margin-bottom:0}.legacy details.editor>summary{cursor:pointer;list-style:none;display:inline-flex}.legacy details.editor>summary::-webkit-details-marker{display:none}.legacy details.editor[open]{flex-basis:100%;width:100%}.legacy details.editor[open]>summary{width:fit-content;margin-left:auto;display:flex}.legacy .editor-body{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-align:left;margin-top:12px;padding:18px}.legacy .card-head{flex-wrap:wrap;align-items:center}.legacy .card-head h2 small{font:600 var(--fs-label)/1 var(--head);color:var(--tan-text);border-bottom:1px solid var(--tan);margin-right:6px;padding-bottom:2px}.legacy .sub-head{font-size:var(--fs-title);margin:18px 0 10px}.legacy .sub-head:first-child{margin-top:0}.legacy .select-inline,.legacy .inline-form select,.legacy .deposit-row select,.legacy .deposit-row input,.legacy .line-row input,.legacy .line-row select,.legacy .spec-row input,.legacy .note-form textarea,.legacy .note-form input[type=file]{font:400 var(--fs-body)/1.4 var(--body);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;min-height:42px;padding:9px 10px}.legacy .jacket-tab{background:var(--tan-bg);font:600 var(--fs-label)/1.2 var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--tan-text);border:1px solid #e4d3bf;border-bottom:0;border-radius:8px 8px 0 0;margin-left:4px;padding:10px 22px;display:inline-block}.legacy .jacket-tab span{color:var(--navy);letter-spacing:.04em;text-transform:none;margin-right:14px}.legacy .jacket{background:var(--paper);border:1px solid var(--line);border-radius:0 10px 10px;margin-bottom:26px}.legacy .jacket-top{flex-wrap:wrap;align-items:flex-start;gap:26px;padding:26px 28px;display:flex}.legacy .jacket-mark{border-right:1px solid var(--line);text-align:center;font:600 var(--fs-label)/1.4 var(--head);letter-spacing:.1em;text-transform:uppercase;color:var(--tan-text);justify-items:center;gap:6px;padding-right:26px;display:grid}.legacy .jacket-mark img{width:54px}.legacy .jacket-title{flex:1;min-width:220px}.legacy .jacket-title h1{margin-bottom:10px}.legacy .jacket-edit{margin-left:auto}.legacy .facts{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 20px;margin:0;padding:18px 28px;display:grid}.legacy .facts dt{font:600 var(--fs-label)/1.3 var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--tan-text);margin-bottom:4px}.legacy .facts dd{font-size:var(--fs-control);overflow-wrap:anywhere;margin:0}.legacy .stages{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.legacy .stages>div{border-top:3px solid var(--line);font-size:var(--fs-meta);color:var(--muted);padding-top:8px}.legacy .stages b{font:600 var(--fs-meta)/1.3 var(--head);color:var(--muted);display:block}.legacy .stages .done{border-top-color:var(--navy)}.legacy .stages .done b,.legacy .stages .current b{color:var(--navy)}.legacy .stages .current{border-top-color:var(--blue)}.legacy .stages .current span{color:var(--navy);font-weight:600}.legacy .stage-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.legacy .stage-controls .meta{font-size:var(--fs-meta);color:var(--muted)}.legacy .next{border:1px solid #cbd8ea;border-left:4px solid var(--blue);background:#e8eef6;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:20px 24px;display:flex}.legacy .next.attention{background:var(--attention-bg);border-color:#f0dfa6;border-left-color:var(--attention)}.legacy .next h2{margin:4px 0;font-size:17px}.legacy .next p:not(.label){font-size:var(--fs-control);color:var(--muted)}.legacy .job-layout{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:28px;display:grid}.legacy .toc{border-top:1px solid var(--line);padding-top:14px;display:grid;position:sticky;top:16px}.legacy .toc .label{margin-bottom:10px}.legacy .toc a{font-size:var(--fs-meta);color:var(--muted);border-left:2px solid var(--line);padding:7px 0 7px 10px;text-decoration:none}.legacy .toc a:hover{color:var(--navy);border-left-color:var(--navy)}.legacy .job-sections>.card+.card{margin-top:22px}.legacy .job-sections .card{scroll-margin-top:16px}.legacy .kv.one{grid-template-columns:minmax(0,1fr)}.legacy .missing{color:var(--attention);font-weight:600}.legacy blockquote{border-left:3px solid var(--tan);background:var(--surface);white-space:pre-line;font-size:var(--fs-control);margin:0;padding:10px 14px}.legacy .item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:18px 20px}.legacy .item+.item{margin-top:14px}.legacy .item.cancelled{opacity:.7}.legacy .item-head{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.legacy .item-head .grow{flex:1;min-width:0}.legacy .item-head h3{font-size:var(--fs-title)}.legacy .item-n{font:600 var(--fs-h2)/1 var(--head);color:var(--tan-text)}.legacy .item .kv{margin-bottom:12px}.legacy .item .chips{margin-bottom:4px}.legacy .specs-editor{justify-items:start;gap:8px;margin-bottom:8px;display:grid}.legacy .spec-row{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) 36px;gap:8px;width:100%;display:grid}.legacy .proof{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:150px minmax(0,1fr);gap:22px;padding:18px 20px 34px;display:grid;position:relative}.legacy .proof+.proof{margin-top:14px}.legacy .proof-art{border:1px solid var(--line);aspect-ratio:1;background:#efe9e1;border-radius:6px;place-items:center;display:grid;overflow:hidden}.legacy .proof-art img{object-fit:contain;width:100%;height:100%;display:block}.legacy .proof-art a{place-items:center;width:100%;height:100%;display:grid}.legacy .proof-art .pdf{font:700 22px/1 var(--head);color:var(--navy);text-align:center;align-content:center;gap:6px;text-decoration:none}.legacy .proof-art .pdf span{font:400 var(--fs-label)/1.3 var(--body);color:var(--muted);overflow-wrap:anywhere;padding:0 8px}.legacy .empty-art{font-size:var(--fs-meta);color:var(--muted)}.legacy .proof-body h3{font-size:var(--fs-h2);margin:4px 0 8px}.legacy .proof-body .meta{font-size:var(--fs-meta);color:var(--muted);margin:8px 0}.legacy .proof-body .btn-row{margin-top:10px}.legacy .proof-note{font-size:var(--fs-control);margin-bottom:8px}.legacy .older{margin-top:12px}.legacy .older summary{cursor:pointer}.legacy .older ul{font-size:var(--fs-meta);margin:8px 0 0;padding-left:18px}.legacy .stamp{border:1px solid var(--line);font:600 var(--fs-label)/1.4 var(--head);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-radius:3px;padding:2px 8px;position:absolute;bottom:10px;right:12px}.legacy .stamp.approved{color:var(--ready);border-color:var(--ready)}.legacy .order{border-radius:var(--radius);background:#f4f8f9;border:1px solid #cfe0e4;padding:18px 20px}.legacy .order+.order{margin-top:14px}.legacy .order-head{border-bottom:1px solid #cfe0e4;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.legacy .order-head h3 a{text-decoration:none}.legacy .label.vendor{color:var(--vendor)}.legacy .order .notice{margin:14px 0 0}.legacy .check-list{flex-wrap:wrap;gap:6px 20px;display:flex}.legacy .progress{border-bottom:1px solid var(--line);padding:10px 0 14px}.legacy .progress-head{font-size:var(--fs-control);justify-content:space-between;margin-bottom:8px;display:flex}.legacy .bar{background:var(--surface-2);border-radius:3px;height:6px;margin-bottom:6px;overflow:hidden}.legacy .bar span{background:var(--ready);height:100%;display:block}.legacy .progress .meta{font-size:var(--fs-meta);color:var(--muted)}.legacy .deliveries{margin:14px 0;padding:0;list-style:none}.legacy .deliveries li{border-bottom:1px solid var(--line);font-size:var(--fs-control);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.legacy .deliveries .grow{flex:1;min-width:0}.legacy .deliveries .meta{font-size:var(--fs-meta);color:var(--muted)}.legacy .check-dot{border:1px solid var(--ready);width:22px;height:22px;color:var(--ready);font-size:var(--fs-label);border-radius:50%;flex:none;place-items:center;display:grid}.legacy .qty-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:0 16px;display:grid}.legacy #delivery>details.editor{margin:14px 0 6px}.legacy #delivery>details.editor[open]>summary{margin-left:0}.legacy .table .num{text-align:right;white-space:nowrap}.legacy .table tr.total td{background:var(--surface-2);font-weight:600}.legacy .money-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:16px 0 0;padding:18px 0;display:grid}.legacy .money-stats b{font:600 var(--fs-h2)/1.3 var(--head);color:var(--navy);margin-top:4px;display:block}.legacy .money-stats .meta{font-size:var(--fs-meta);color:var(--muted)}.legacy .money-stats .profit{border-left:1px solid var(--line);padding-left:16px}.legacy .money-stats .profit b{color:var(--ready)}.legacy .money-stats .profit b.neg{color:var(--danger)}.legacy .cost-list{font-size:var(--fs-control);margin:10px 0 0;padding:0;list-style:none}.legacy .cost-list li{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.legacy .money-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 12px;display:flex}.legacy .money-status .meta{font-size:var(--fs-meta);color:var(--muted)}.legacy .money-actions{align-items:flex-start;margin-bottom:10px}.legacy .money-actions details.editor[open]>summary{margin-left:0}.legacy .line-rows{justify-items:start;gap:8px;display:grid}.legacy .line-row{grid-template-columns:minmax(0,2.4fr) minmax(0,.7fr) minmax(0,1fr) 36px;align-items:center;gap:8px;width:100%;display:grid}.legacy .line-row.cost{grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1fr) 36px}.legacy .line-row .money input{min-height:40px}.legacy .deposit-row{align-items:center;gap:8px;display:flex}.legacy .notes-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;display:grid}.legacy .note-form>fieldset.plain{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.legacy .note-form textarea{resize:vertical;flex:1;min-width:200px}.legacy .note-form input[type=file]{flex:1;min-width:200px}.legacy .notes,.legacy .files,.legacy .timeline{margin:0 0 8px;padding:0;list-style:none}.legacy .notes li{border-left:2px solid var(--tan);font-size:var(--fs-control);margin-bottom:10px;padding:6px 12px}.legacy .notes p{white-space:pre-line}.legacy .notes .meta,.legacy .files .meta,.legacy .timeline .meta{font-size:var(--fs-meta);color:var(--muted)}.legacy .files li{border-bottom:1px solid var(--line);font-size:var(--fs-control);flex-wrap:wrap;align-items:center;gap:12px;padding:6px 0;display:flex}.legacy .files a{overflow-wrap:anywhere}.legacy .timeline{border-left:1px solid var(--line);max-height:520px;padding-left:14px;overflow:auto}.legacy .timeline li{font-size:var(--fs-control);margin-bottom:12px}.legacy .tile.sm{width:32px;height:32px;font-size:var(--fs-label)}.legacy .job-cell{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.legacy .job-cell .meta{font-size:var(--fs-meta);color:var(--muted);display:block}.legacy .jobs-table td{vertical-align:middle}.legacy .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.legacy .optional{font:400 var(--fs-meta)/1 var(--body);color:var(--muted);letter-spacing:0;text-transform:none;margin-left:4px}.legacy .span-2{grid-column:1/-1}.legacy .tan-link{font:600 var(--fs-control)/1 var(--head);text-decoration:none;color:var(--tan-text)!important}.legacy .avatar.sm{width:26px;height:26px;font-size:var(--fs-label)}.legacy .chip.need{background:var(--surface-2);color:var(--navy);border-color:#0000}.legacy .seg{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);gap:2px;padding:4px;display:inline-flex}.legacy .seg a{color:var(--navy);font:600 var(--fs-control)/1.2 var(--body);white-space:nowrap;border-radius:6px;padding:8px 12px;text-decoration:none}.legacy .seg a.on{background:var(--surface);box-shadow:0 1px 2px #16243b1f}.legacy .find-link{color:var(--muted)}.legacy .quick-btn{padding:0 18px}.legacy .quick-btn span{font-size:18px;line-height:1}.legacy .fab{display:none}.legacy .modal{border:1px solid var(--line);background:var(--paper);width:min(620px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text);border-radius:12px;padding:26px 30px 28px;box-shadow:0 24px 60px #16243b40}.legacy .modal::backdrop{background:#16243b73}.legacy .modal-head{border-bottom:1px solid var(--tan);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.legacy .modal-head .close{min-height:36px;font-size:22px}.legacy .modal h2{margin-bottom:6px;font-size:26px}.legacy .modal .muted{margin-bottom:14px}.legacy .modal .notice{margin-bottom:16px}.legacy .new-job-layout{grid-template-columns:minmax(0,760px) 240px;align-items:start;gap:28px;display:grid}.legacy .new-form{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--navy);border-radius:0 0 10px 10px;padding:28px 30px}.legacy .new-form .notice,.legacy .reorder-check{margin-bottom:18px}.legacy .reorder-fields{border-left:3px solid var(--tan);margin-bottom:18px;padding-left:16px}.legacy .reorder-fields .meta{color:var(--muted);font-size:var(--fs-meta);margin:6px 0 14px}.legacy .form-h2{border-top:1px solid var(--tan);margin:4px 0 16px;padding-top:20px}.legacy .type-fields{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:16px;padding:16px 16px 2px}.legacy .type-fields>.label{margin-bottom:12px}.legacy .type-fields .notice{margin-bottom:14px}.legacy details.paste{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);margin-bottom:16px;padding:12px 16px}.legacy details.paste summary{cursor:pointer;font:600 var(--fs-control)/1.4 var(--head);color:var(--navy)}.legacy details.paste[open] summary{margin-bottom:12px}.legacy .form-note{background:var(--tan-bg);border:1px solid #e6d3bf;border-radius:6px;padding:22px;transform:rotate(.6deg);box-shadow:0 2px #8a644014}.legacy .form-note h3{font-size:var(--fs-title);margin:6px 0 8px}.legacy .form-note p{font-size:var(--fs-control);color:var(--muted)}.legacy .form-note hr{border:0;border-top:1px solid #dcc6ae;margin:16px 0}.legacy .form-note .btn{margin-top:10px;padding:0}.legacy .details-block{border-top:1px dashed var(--line);margin-top:18px;padding-top:16px}.legacy .details-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.legacy .spec-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 20px;margin:0;display:grid}.legacy .spec-list dt{font:600 var(--fs-label)/1.4 var(--head);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.legacy .spec-list dd{margin:2px 0 0}.legacy details.reorder[open]{flex-basis:100%}.legacy .jobs-tools{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;display:flex}.legacy .jobs-tools .search{max-width:340px}.legacy .jobs-tools .seg:last-child{margin-left:auto}.legacy .search-note{margin:-8px 0 16px}.legacy .foot-note{border-top:1px solid var(--line);margin-top:36px;padding-top:14px}.legacy .list-count{margin-bottom:12px}.legacy .owner-cell{align-items:center;gap:8px;display:inline-flex}.legacy .jobs-table th a{color:inherit;text-decoration:none}.legacy .board{grid-template-columns:repeat(6,minmax(190px,1fr));gap:16px;padding-bottom:8px;display:grid;overflow-x:auto}.legacy .shelf{min-width:0}.legacy .shelf-head{font-size:var(--fs-title);border-top:2px solid var(--tan);align-items:baseline;gap:8px;margin-bottom:14px;padding:12px 0 14px;display:flex}.legacy .shelf-n{color:var(--tan-text);font-size:22px;font-weight:500}.legacy .shelf-count{font:400 var(--fs-meta)/1 var(--body);color:var(--muted);margin-left:auto}.legacy .shelf-empty{font-size:var(--fs-meta);color:var(--muted);border-bottom:1px dashed var(--line);padding:12px 0}.legacy .folder{color:inherit;margin-bottom:18px;text-decoration:none;display:block}.legacy .folder-tab{background:var(--surface-2);border:1px solid var(--line);min-width:72%;font:600 var(--fs-meta)/1.3 var(--head);color:var(--navy);border-bottom:0;border-radius:8px 8px 0 0;justify-content:space-between;gap:10px;padding:6px 12px;display:inline-flex}.legacy .folder-body{background:var(--paper);border:1px solid var(--line);border-radius:0 8px 8px;gap:10px;padding:12px;display:grid}.legacy .folder:hover .folder-body{border-color:var(--blue)}.legacy .folder-art{aspect-ratio:4/3;border:1px solid var(--line);background:var(--cream);border-radius:4px;place-items:center;display:grid;overflow:hidden}.legacy .folder-art img{object-fit:cover;width:100%;height:100%}.legacy .folder-art-empty{color:var(--muted);justify-items:center;gap:4px;display:grid}.legacy .folder-art-empty b{font:700 28px/1 var(--head);color:var(--navy);opacity:.5}.legacy .folder-art-empty small{font:600 var(--fs-label)/1 var(--head);letter-spacing:.12em;text-transform:uppercase}.legacy .folder-client{font:600 var(--fs-meta)/1.3 var(--head);align-items:center;gap:8px;display:flex}.legacy .folder-client .tile{width:26px;height:26px}.legacy .folder-name{font:600 var(--fs-title)/1.35 var(--head);color:var(--navy)}.legacy .folder .chip{white-space:normal;justify-self:start}.legacy .folder-foot{border-top:1px solid var(--line);font-size:var(--fs-meta);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.legacy .calendar{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:22px}.legacy .cal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.legacy .cal-head .btn{min-height:38px}.legacy .cal-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.legacy .cal-dow{font:600 var(--fs-label)/1 var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2);padding:10px 8px}.legacy .cal-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;min-height:104px;padding:8px;display:flex}.legacy .cal-grid.week .cal-day{min-height:220px}.legacy .cal-day.out{background:var(--cream);color:var(--muted)}.legacy .cal-day.today .cal-date{background:var(--navy);color:#fff;border-radius:999px;padding:0 7px}.legacy .cal-date{font:600 var(--fs-meta)/1.6 var(--head);align-self:flex-start}.legacy .cal-dow-inline{display:none}.legacy .cal-event{font-size:var(--fs-meta);color:var(--navy);background:var(--surface-2);overflow-wrap:anywhere;border-radius:4px;padding:4px 6px;line-height:1.3;text-decoration:none;display:block}.legacy .cal-event.vendor{color:var(--vendor);background:#e3eef1}.legacy .cal-kind{font:600 var(--fs-label)/1.3 var(--head);letter-spacing:.06em;text-transform:uppercase;opacity:.8;display:block}.legacy .today-head{border-bottom:0;margin-bottom:18px;padding-bottom:0}.legacy .today-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:18px;display:flex}.legacy .notebook{border:1px solid var(--line);background:var(--paper);border-radius:10px;overflow:hidden}.legacy .notebook-band{background:var(--navy);color:#fff;align-items:flex-end;gap:26px;padding:18px 26px 0;display:flex}.legacy .notebook-tab{background:var(--paper);color:var(--navy);font:600 var(--fs-meta)/1.2 var(--head);letter-spacing:.14em;text-transform:uppercase;border-radius:6px 6px 0 0;padding:12px 20px}.legacy .notebook-sub{font:600 var(--fs-meta)/1.2 var(--head);letter-spacing:.14em;text-transform:uppercase;padding-bottom:12px}.legacy .notebook-date{color:var(--tan);font:600 var(--fs-meta)/1.2 var(--head);letter-spacing:.14em;margin-left:auto;padding-bottom:12px}.legacy .notebook-pages{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.legacy .nb-page{min-width:0;padding:26px 30px 22px}.legacy .nb-page.right{border-left:1px solid var(--line)}.legacy .nb-head{border-bottom:1px solid var(--navy);justify-content:space-between;align-items:baseline;gap:12px;margin:30px 0 14px;padding-bottom:12px;display:flex}.legacy .nb-page>.nb-head:first-child{margin-top:0}.legacy .nb-head.plain{border:0;margin:0 0 8px;padding:0}.legacy .nb-head h2{font-size:var(--fs-h2)}.legacy .nb-count{font:600 var(--fs-label)/1.3 var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--tan-text);border-bottom:1px solid var(--tan);padding-bottom:4px}.legacy .desk{margin:10px 0 0;padding:0;list-style:none}.legacy .desk li{border-bottom:1px solid var(--line)}.legacy .desk li.attention{border-left:3px solid var(--tan);background:#fff8e6}.legacy .desk-line{color:inherit;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;padding:16px 12px;text-decoration:none;display:grid}.legacy .desk-go{border:1px solid var(--line);width:18px;height:18px;color:var(--blue);border-radius:3px;place-items:center;margin-top:2px;font-size:11px;display:grid}.legacy .desk-main{gap:3px;min-width:0;display:grid}.legacy .desk-main b{font:600 var(--fs-title)/1.35 var(--head);color:var(--navy)}.legacy .desk-main .meta{font-size:var(--fs-meta);color:var(--muted)}.legacy .desk-side{align-content:start;justify-items:end;gap:8px;display:grid}.legacy .note-to-self{background:var(--tan-bg);border:1px solid #e6d3bf;border-radius:4px;margin:26px 0 8px;padding:20px 22px;box-shadow:0 2px #8a644014}.legacy .note-to-self h3{color:var(--navy);font-size:17px}.legacy .todo-list{margin:0 0 10px;padding:0;list-style:none}.legacy .todo-list li{border-bottom:1px solid #dcc6ae;align-items:center;gap:12px;padding:10px 0;display:flex}.legacy .todo-text{min-width:0;font-size:var(--fs-control);flex:1}.legacy .todo-box{border:1.5px solid var(--navy);background:var(--surface);cursor:pointer;border-radius:3px;width:22px;height:22px;min-height:0;padding:0}.legacy .todo-box:hover{background:var(--ready-bg)}.legacy .todo-add>fieldset.plain{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.legacy .todo-add input{min-width:160px;min-height:40px;font:inherit;background:var(--surface);border:1px solid #dcc6ae;border-radius:6px;flex:1;padding:8px 10px}.legacy .todo-add select{min-height:40px;font:inherit;background:var(--surface);border:1px solid #dcc6ae;border-radius:6px;padding:0 8px}.legacy .news{margin:0;padding:0;list-style:none}.legacy .news li{gap:12px;padding:10px 0;display:flex}.legacy .news a{color:var(--text);font-size:var(--fs-control);text-decoration:none}.legacy .news-dot{border:1px solid var(--line);width:24px;height:24px;color:var(--blue);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.legacy .news .meta{font-size:var(--fs-meta);color:var(--muted);margin-top:2px}.legacy .nb-foot{font:600 var(--fs-label)/1 var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin-top:30px;display:flex}.legacy .week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:6px 0 14px;display:grid}.legacy .week-strip span{font:500 var(--fs-title)/1.2 var(--head);color:var(--navy);border:1px solid #0000;border-radius:4px;justify-items:center;gap:2px;padding:8px 0;display:grid}.legacy .week-strip span.has{border-color:var(--navy)}.legacy .week-strip span.today{background:var(--surface-2)}.legacy .week-strip small{font:600 var(--fs-label)/1 var(--head);color:var(--muted)}.legacy .week-strip i{color:var(--navy);font-size:11px;font-style:normal;line-height:1}.legacy .week-list,.legacy .waiting,.legacy .open-jobs{margin:0;padding:0;list-style:none}.legacy .week-list li{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.legacy .wk-date{font:600 22px/1 var(--head);color:var(--navy);border-right:1px solid var(--line);display:grid}.legacy .wk-date small{font:600 var(--fs-label)/1.4 var(--head);color:var(--muted);text-transform:uppercase}.legacy .wk-main{color:var(--text);gap:2px;min-width:0;text-decoration:none;display:grid}.legacy .wk-main b,.legacy .waiting b,.legacy .open-jobs b{font:600 var(--fs-control)/1.35 var(--head);color:var(--navy)}.legacy .wk-main .meta,.legacy .waiting .meta,.legacy .open-jobs .meta{font-size:var(--fs-meta);color:var(--muted)}.legacy .waiting li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.legacy .waiting a{gap:2px;min-width:0;text-decoration:none;display:grid}.legacy .waiting+.meta{font-size:var(--fs-meta);margin-top:10px}.legacy .open-jobs a{border-bottom:1px solid var(--line);color:inherit;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.legacy .open-jobs .grow{flex:1;min-width:0;display:grid}.legacy .money-head{border-bottom:1px solid var(--tan);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:26px;padding:4px 0 26px;display:grid}.legacy .money-head b{font:600 40px/1.1 var(--head);color:var(--navy);margin:8px 0 6px;display:block}.legacy .money-head b.neg{color:var(--danger)}.legacy .money-head .meta{font-size:var(--fs-meta);color:var(--muted)}.legacy .money-table .meta.block,.legacy .meta.block{font-size:var(--fs-meta);color:var(--muted);display:block}.legacy .money-table .strong{color:var(--navy);font-weight:600}.legacy .money-table .neg{color:var(--danger)}.legacy .row-actions{white-space:nowrap;text-align:right}.legacy .row-actions .inline-form{display:inline-block}.legacy #profit-card .seg,.legacy [data-testid=profit] .seg{margin-left:auto}.legacy [data-testid=profit]>.meta{font-size:var(--fs-meta);color:var(--muted);margin-bottom:14px}.legacy .field-label{font:600 var(--fs-label)/1.3 var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.legacy .copy-link{border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface);margin:12px 0;padding:12px}.legacy .copy-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.legacy .copy-row input{border:1px solid var(--line);min-width:0;min-height:40px;font:400 var(--fs-meta)/1.3 var(--body);color:var(--muted);background:var(--cream);border-radius:6px;flex:1;padding:6px 10px}.legacy .copy-link .meta{font-size:var(--fs-meta);color:var(--muted);margin-top:6px}.legacy .cp{flex-direction:column;min-height:100vh;display:flex}.legacy .cp-preview{background:var(--attention-bg);color:var(--attention);text-align:center;font-size:var(--fs-meta);padding:8px 16px}.legacy .cp-top{border-bottom:1px solid var(--tan);background:var(--paper);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.legacy .cp-brand{font:600 var(--fs-meta)/1.25 var(--head);color:var(--navy);align-items:center;gap:12px;display:flex}.legacy .cp-brand img{width:48px}.legacy .cp-main{flex:1;width:100%;max-width:640px;margin:0 auto;padding:34px 20px 40px}.legacy .cp-hero{text-align:center;margin-bottom:26px}.legacy .cp-hero h1{margin:12px 0 14px;font-size:30px}.legacy .cp-item{font-size:var(--fs-title);align-items:center;gap:10px;display:inline-flex}.legacy .cp-art{background:var(--surface);border:1px solid var(--line);box-shadow:6px 6px 0 var(--tan-bg);margin:0 0 22px;padding:10px}.legacy .cp-art img{background:var(--surface-2);width:100%;height:auto;display:block}.legacy .cp-art figcaption{font:600 var(--fs-label)/1.3 var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:8px}.legacy .cp-pdf{text-align:center;font:600 var(--fs-title)/1.3 var(--head);background:var(--surface-2);padding:40px 16px;display:block}.legacy .cp-card{background:var(--paper);border:1px solid #e6d3bf;border-radius:10px;margin-bottom:18px;padding:24px 22px}.legacy .cp-card h2{margin:10px 0 12px;font-size:26px}.legacy .cp-card>p{margin-bottom:14px}.legacy .cp-center{text-align:center}.legacy .cp-center h1{margin-bottom:10px;font-size:26px}.legacy .cp-specs .label{margin-bottom:10px}.legacy .cp-form .btn.block{width:100%;margin-top:10px}.legacy .cp-confirm{font-size:var(--fs-body);align-items:flex-start;margin:4px 0 8px}.legacy .cp-confirm input{flex:none;width:18px;height:18px;margin-top:4px}.legacy .cp-receipt{background:var(--ready-bg);color:var(--ready);border:1px solid #bfdccb;border-radius:6px;gap:4px;margin-bottom:14px;padding:16px 18px;display:grid}.legacy .cp-receipt.changes{background:var(--attention-bg);color:var(--attention);border-color:#ead9a6}.legacy .cp-receipt span{font-size:var(--fs-meta)}.legacy .cp-receipt q{font-size:var(--fs-control);color:var(--text)}.legacy .cp-foot{font-size:var(--fs-meta);color:var(--tan-text);gap:4px;width:100%;max-width:640px;margin:0 auto;padding:18px 24px 28px;display:grid}@media (max-width:760px){.legacy .masthead-inner{gap:12px;height:60px;padding:0 16px}.legacy .wordmark{font-size:28px}.legacy .masthead-inner{flex-wrap:wrap;height:auto;padding-top:10px}.legacy .nav{border-top:1px solid var(--line);order:3;width:calc(100% + 32px);height:50px;margin:6px -16px 0}.legacy .nav a,.legacy .nav span{font-size:var(--fs-control);flex:1;padding:0 4px}.legacy .brand-mark{display:none}.legacy .masthead-inner .avatar{margin-left:auto}.legacy .toolbar{padding:12px 16px 0}.legacy .page{padding:20px 16px 48px}.legacy h1{font-size:24px}.legacy .card{padding:20px 16px}.legacy .row{flex-wrap:wrap}.legacy .footer{flex-direction:column;gap:4px;padding:16px}.legacy .page-head.split .btn-row{width:100%}.legacy .dir-row{grid-template-columns:44px minmax(0,1fr) 16px;gap:6px 14px;padding:14px}.legacy .dir-row .col-b,.legacy .dir-row .col-c{grid-column:2/3}.legacy .dir-row .go{grid-area:1/3}.legacy .file-grid,.legacy .settings-layout,.legacy .grid-2,.legacy .kv,.legacy .route-choices{grid-template-columns:minmax(0,1fr)}.legacy .settings-nav{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.legacy .settings-nav a{text-align:center;border-bottom:0;border-right:1px solid var(--line);padding:12px 8px}.legacy .settings-nav a:last-child{border-right:0}.legacy .cover{padding:24px 20px}.legacy .travel{padding:22px 18px}.legacy .travel .path{gap:10px;font-size:20px}.legacy .search{max-width:none}.legacy .card-head{flex-wrap:wrap}.legacy .form-actions{justify-content:stretch}.legacy .form-actions .btn{flex:1}.legacy .jacket-top{gap:14px;padding:18px 16px}.legacy .jacket-mark{display:none}.legacy .jacket-edit{margin-left:0}.legacy .facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px}.legacy .stages{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy .job-layout{grid-template-columns:minmax(0,1fr)}.legacy .toc{display:none}.legacy .proof{grid-template-columns:minmax(0,1fr);padding:16px 14px 36px}.legacy .proof-art{max-width:200px}.legacy .money-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy .money-stats .profit{border-left:0;padding-left:0}.legacy .notes-grid{grid-template-columns:minmax(0,1fr)}.legacy .line-row,.legacy .line-row.cost{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px}.legacy .line-row>:first-child{grid-column:1/-1}.legacy .spec-row{grid-template-columns:minmax(0,1fr) 36px}.legacy .spec-row>:nth-child(2){grid-area:2/1/auto/-1}.legacy .item,.legacy .order{padding:14px}.legacy .jobs-table th:nth-child(4),.legacy .jobs-table td:nth-child(4){display:none}.legacy .jobs-tools{gap:10px}.legacy .jobs-tools .search{flex-basis:100%;order:3;max-width:none}.legacy .jobs-tools .seg:last-child{margin-left:0}.legacy .seg a{padding:8px 10px}.legacy .board{grid-template-columns:minmax(0,1fr);overflow:visible}.legacy .shelf-empty{display:none}.legacy .folder-art{aspect-ratio:16/7}.legacy .cal-grid{border-left:0;grid-template-columns:minmax(0,1fr)}.legacy .cal-dow,.legacy .cal-day.empty,.legacy .cal-day.out{display:none}.legacy .cal-day{border-right:0;padding:10px 0;min-height:0!important}.legacy .cal-dow-inline{display:inline}.legacy .calendar{padding:16px}.legacy .new-job-layout{grid-template-columns:minmax(0,1fr)}.legacy .new-form{padding:20px 16px}.legacy .form-note{transform:none}.legacy .modal{padding:20px 16px}.legacy .quick-btn{display:none}.legacy .fab{background:var(--navy);color:#fff;width:56px;height:56px;font:400 30px/1 var(--head);z-index:20;cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:22px;right:18px;box-shadow:0 8px 20px #16243b4d}.legacy .find-link{display:none}.legacy .page{padding-bottom:96px}.legacy .today-tools .btn-row{width:auto}.legacy .notebook-band{gap:10px;padding:12px 12px 0}.legacy .notebook-sub,.legacy .notebook-date{display:none}.legacy .notebook-tab{letter-spacing:.08em;padding:10px 12px}.legacy .notebook-pages{grid-template-columns:minmax(0,1fr)}.legacy .nb-page{padding:20px 16px}.legacy .nb-page.right{border-left:0;border-top:1px solid var(--line)}.legacy .desk-line{grid-template-columns:18px minmax(0,1fr);padding:14px 8px}.legacy .desk-side{grid-column:2;grid-auto-flow:column;justify-content:space-between;place-items:center start}.legacy .week-strip{gap:2px}.legacy .week-list li{grid-template-columns:40px minmax(0,1fr)}.legacy .week-list .chip{grid-column:2;justify-self:start}.legacy .note-to-self{padding:16px 14px}.legacy .todo-list li{flex-wrap:wrap}.legacy .money-head{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.legacy .money-head b{font-size:30px}.legacy .row-actions{white-space:normal}.legacy .seg{flex-wrap:wrap;max-width:100%}.legacy [data-testid=profit] .card-head .seg{margin-left:0}.legacy .money-head>div{min-width:0}.legacy .money-table,.legacy .money-table tbody,.legacy .money-table tr,.legacy .money-table td{width:100%;display:block}.legacy .money-table thead{display:none}.legacy .money-table tr{border-bottom:1px solid var(--line);padding:12px 14px}.legacy .money-table td{text-align:left!important;border:0!important;padding:2px 0!important}.legacy .money-table td:empty{display:none}.legacy .money-table td[data-label]{justify-content:space-between;gap:12px;display:flex}.legacy .money-table td[data-label]:before{content:attr(data-label);font:600 var(--fs-label)/1.6 var(--head);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.legacy .money-table td[data-label] .meta.block{margin-left:6px;display:inline}.legacy .row-actions{padding-top:6px!important}.legacy .cp-top{padding:14px 16px}.legacy .cp-main{padding:24px 16px 32px}.legacy .cp-hero h1{font-size:26px}}@media print{.legacy .codes{background:0 0;border:1px solid #000}}.legacy .staging-banner{z-index:1000;color:#fff;text-align:center;font:600 12px/1.2 var(--head);letter-spacing:.06em;text-transform:uppercase;background:#7a1f12;padding:7px 16px;position:sticky;top:0}
.staging-banner{z-index:1000;color:#fff;text-align:center;letter-spacing:.06em;text-transform:uppercase;background:#7a1f12;padding:7px 16px;font:600 12px/1.2 Montserrat,sans-serif;position:sticky;top:0}.more-menu form{margin:0}.more-menu .more-row{text-align:left;width:100%;color:var(--navy);background:0 0;border:0;padding:13px 12px;font:600 12px/1.5 Montserrat,sans-serif;display:block}.more-menu .more-row:hover{background:#f4eee4}.more-menu a[aria-disabled=true]{color:var(--muted);cursor:default}.more-menu a[aria-disabled=true]:hover{background:0 0}.top-avatar{text-decoration:none}.more-menu small{font-size:11px}.auth-page{grid-template-columns:minmax(0,1fr);place-items:center;min-height:100vh;padding:40px 16px;display:grid}.auth-card{background:#fff;border:1px solid #cbd4df;border-radius:10px;width:min(540px,100%);min-width:0;padding:28px;box-shadow:0 24px 80px #16243b2b}.auth-card.wide{width:min(680px,100%)}.auth-card .auth-brand{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.auth-card .auth-brand .wordmark strong{color:var(--navy);font:700 34px/1 Montserrat,sans-serif}.auth-card .auth-brand img{width:44px}.auth-card h1{letter-spacing:-.7px;color:var(--navy);margin:6px 0 8px;font:600 27px/1.2 Montserrat,sans-serif}.auth-card .lead{color:var(--muted);margin:0 0 6px;font-size:14px}.auth-card label{margin:20px 0 7px;font:600 11px Montserrat,sans-serif;display:block}.auth-card input:not([type=checkbox]){width:100%;color:var(--text);background:#fff;border:1px solid #ccd5e1;border-radius:6px;padding:11px;font-size:14px}.auth-card .primary.block{width:100%;margin-top:22px}.auth-card .modal-actions{margin-top:22px}.auth-card .code-input{letter-spacing:.3em;text-align:center;font:600 22px Montserrat,sans-serif}.auth-card .hint{color:var(--muted);margin-top:6px;font-size:12px;display:block}.auth-card .steps{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.auth-card .steps li{border-top:3px solid var(--line);color:var(--muted);flex:1;padding-top:6px;font:600 11px Montserrat,sans-serif}.auth-card .steps li.on{border-color:var(--navy);color:var(--navy)}.auth-card .qr{width:200px;height:200px;margin:14px auto;display:block}.auth-card .secret{word-break:break-all;background:var(--surface-2);border-radius:6px;padding:8px 10px;font:600 13px ui-monospace,monospace}.auth-card .codes{columns:2;border:1px solid var(--line);background:#f8f6f1;border-radius:8px;margin:14px 0;padding:14px 18px;font:600 14px ui-monospace,monospace}.auth-card .codes span{padding:3px 0;display:block}.auth-card .how{color:var(--muted);padding-left:18px;font-size:13px}.auth-card .notice{margin-top:14px}@media print{.auth-card .codes{background:0 0;border:1px solid #000}}@media (max-width:650px){.workspace-top{top:2px}body.is-staging .workspace-top{top:28px}}.legacy .item-head .meta{font-size:var(--fs-meta)}dialog .eyebrow,dialog .optional,dialog small,dialog .field-help,.auth-card .eyebrow{letter-spacing:.06em;font-size:var(--fs-label)!important}dialog .notice,dialog .notice *{font-size:var(--fs-meta)}.note-add{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.note-add input{background:#fffdf9;border:1px solid #d8cdbd;border-radius:6px;flex:180px;padding:9px 11px}.note-add select{background:#fffdf9;border:1px solid #d8cdbd;border-radius:6px;padding:0 10px}.note-line .inline-form{margin-left:auto}.signature-week [data-today]{outline:1px solid var(--navy);outline-offset:-1px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}fieldset.plain{border:0;min-width:0;margin:0;padding:0;display:contents}.inline-form{margin:0;display:inline-flex}
