@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&family=Mrs+Saint+Delafield&display=swap";:root{color-scheme:light;font-family:DM Sans,sans-serif;color:#10241a;background:#f4f7f4;font-synthesis:none;text-rendering:optimizeLegibility;--green-950: #032f1e;--green-900: #043e28;--green-800: #075b38;--green-700: #0b7047;--green-600: #138a59;--green-200: #a9ddc1;--green-100: #dff4e8;--green-50: #f0faf4;--ink: #10241a;--muted: #5c6e64;--line: #d7e1db;--surface: #ffffff;--canvas: #f4f7f4;--danger: #a9382d;--shadow: 0 18px 55px rgba(3, 47, 30, .13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--canvas)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.035em}:focus-visible{outline:3px solid #4dc48a;outline-offset:3px}.app-shell{min-height:100vh}.site-header{background:var(--green-900);color:#fff;position:relative;z-index:20}.header-inner{min-height:72px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;max-width:1220px;margin:0 auto}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit;height:44px}.brand img{width:70px;height:28px;object-fit:contain}.brand span{width:1px;height:22px;background:currentColor;opacity:.35}.brand strong{font:700 20px/1 Manrope,sans-serif;letter-spacing:-.04em}.mobile-menu{border:0;background:transparent;color:#fff;width:44px;height:44px;display:grid;place-items:center;border-radius:8px}.site-header nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--green-900);padding:12px 20px 24px;border-top:1px solid rgba(255,255,255,.12);box-shadow:0 16px 30px #0000002e}.site-header nav.open{display:grid;gap:4px}.site-header nav a,.nav-cta{min-height:48px;display:flex;align-items:center;text-decoration:none;font-weight:600;border-radius:8px;padding:0 12px}.site-header nav a:hover{background:#ffffff14}.nav-cta{justify-content:space-between;color:var(--green-950);background:#fff;border:0;margin-top:8px}.site-header.compact{position:sticky;top:0}.site-header.compact .header-inner{min-height:60px}.header-security{font-size:12px;display:flex;align-items:center;gap:6px;color:#c6edda}.hero{background:var(--green-900);color:#fff;padding:32px 20px 48px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:310px;height:310px;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:-180px;top:-60px;box-shadow:0 0 0 65px #ffffff06,0 0 0 130px #ffffff05;pointer-events:none}.hero-grid{max-width:1180px;margin:0 auto;position:relative;z-index:1}.hero-copy{padding:12px 0 34px}.trust-chip{display:inline-flex;align-items:center;gap:7px;color:#c6edda;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:700}.hero h1{font-size:clamp(42px,12vw,68px);line-height:.98;margin:20px 0 22px;max-width:690px;letter-spacing:-.06em}.hero h1 em{color:#7dd9a8;font-style:normal}.hero-lede{color:#d5e6dc;font-size:18px;line-height:1.6;max-width:580px}.hero-points{display:grid;gap:9px;margin-top:26px;color:#e7f4ed;font-size:14px}.hero-points span{display:flex;align-items:center;gap:9px}.hero-points svg{color:#7dd9a8}.upload-shell{background:var(--surface);color:var(--ink);border-radius:14px;padding:14px;box-shadow:var(--shadow)}.upload-topline{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 14px;font-weight:700}.upload-topline small{color:var(--muted);font-weight:500}.drop-zone{border:1.5px dashed #a9beb2;border-radius:10px;padding:28px 20px 20px;text-align:center;background:#fbfdfb;transition:border-color .2s ease,background .2s ease}.drop-zone.dragging{border-color:var(--green-700);background:var(--green-50)}.upload-icon{width:56px;height:56px;display:grid;place-items:center;margin:0 auto 15px;border-radius:50%;background:var(--green-100);color:var(--green-800)}.drop-zone h2{font-size:21px;margin-bottom:8px}.drop-zone p{color:var(--muted);line-height:1.5;margin-bottom:20px}.drop-zone small{display:block;color:#718177;font-size:12px;margin-top:13px}.button{min-height:48px;border-radius:8px;padding:0 19px;border:1px solid transparent;font-weight:700;display:inline-flex;justify-content:center;align-items:center;gap:9px;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.button:not(:disabled):active{transform:translateY(1px)}.button.primary{background:var(--green-800);color:#fff}.button.primary:not(:disabled):hover{background:var(--green-700)}.button.secondary{background:#fff;border-color:var(--line);color:var(--green-900)}.button.secondary:not(:disabled):hover{border-color:var(--green-600);background:var(--green-50)}.button.danger{background:#fff;border-color:#d7aaa5;color:var(--danger)}.button.danger:not(:disabled):hover{background:#fff2ef;border-color:var(--danger)}.button.wide{width:100%}.sample-link{border:0;color:var(--green-800);background:transparent;min-height:48px;display:flex;justify-content:center;align-items:center;gap:7px;width:100%;font-weight:700}.sample-link:hover{text-decoration:underline}.local-note{border-top:1px solid var(--line);padding:14px 6px 3px;display:flex;gap:10px;color:var(--muted);font-size:12px;line-height:1.45}.local-note svg{color:var(--green-700);flex:none;margin-top:1px}.local-note strong{color:var(--ink)}.how-section{max-width:1140px;margin:0 auto;padding:72px 20px;text-align:center}.eyebrow{color:var(--green-700);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800;margin-bottom:10px}.how-section>h2,.trust-section h2{font-size:clamp(30px,8vw,44px);margin-bottom:36px}.step-grid{display:grid;gap:14px;text-align:left}.step-grid article{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:24px;position:relative;min-height:210px}.step-grid article>span{position:absolute;top:22px;right:22px;color:#9aaba1;font:700 12px/1 Manrope;letter-spacing:.08em}.step-icon{width:43px;height:43px;border-radius:8px;background:var(--green-100);color:var(--green-800);display:grid;place-items:center;margin-bottom:28px}.step-grid h3{font-size:21px;margin-bottom:8px}.step-grid p{color:var(--muted);line-height:1.6;margin:0}.trust-section{max-width:1140px;margin:0 auto 72px;background:var(--green-100);border-radius:14px;padding:30px 24px;display:grid;gap:22px}.trust-mark{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:var(--green-800);color:#fff}.trust-section h2{margin-bottom:12px}.trust-section p:last-child{color:#3c5e4c;line-height:1.65;max-width:650px;margin:0}.trust-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trust-facts span{border-left:1px solid #9bcdb1;padding-left:14px;color:#3c5e4c;font-size:12px}.trust-facts strong{display:block;font:800 24px/1.2 Manrope;color:var(--green-900)}footer{padding:30px 20px;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:12px;background:#fff;color:var(--green-900)}footer p{margin:0;color:var(--muted);font-size:12px;text-align:center}.progress-steps{list-style:none;margin:0;padding:18px 20px;display:flex;justify-content:center;background:var(--surface);border-bottom:1px solid var(--line)}.progress-steps li{display:flex;align-items:center;color:#89988f;font-size:12px;font-weight:600}.progress-steps li:not(:last-child):after{content:"";width:clamp(18px,8vw,70px);height:1px;background:var(--line);margin:0 8px}.progress-steps li.done:not(:last-child):after{background:var(--green-600)}.progress-steps li>span{width:25px;height:25px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:11px;flex:none}.progress-steps li small{display:none}.progress-steps li.current{color:var(--green-900)}.progress-steps li.current>span{background:var(--green-800);border-color:var(--green-800);color:#fff}.progress-steps li.done>span{background:var(--green-100);border-color:var(--green-200);color:var(--green-800)}.editor-page{min-height:100vh;background:#edf1ee}.editor-topbar{padding:16px 18px;background:var(--surface);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.back-link{background:transparent;border:0;padding:0;min-height:30px;color:var(--green-700);font-size:13px;font-weight:700}.editor-topbar h1{font-size:17px;margin:1px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70vw}.document-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--muted)}.document-meta span{display:inline-flex;align-items:center;gap:5px;background:var(--green-50);padding:5px 8px;border-radius:99px}.editor-layout{max-width:1480px;margin:0 auto;padding:14px;display:grid;gap:14px}.document-column{min-width:0}.field-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:9px 9px 0 0;padding:8px;display:flex;align-items:center;gap:5px;overflow-x:auto}.field-toolbar>span{display:none;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap;margin-right:4px}.field-toolbar button{min-width:44px;height:40px;border:1px solid var(--line);background:#fff;color:var(--green-900);border-radius:7px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;white-space:nowrap}.field-toolbar button.active{background:var(--green-800);color:#fff;border-color:var(--green-800)}.field-toolbar small{color:var(--green-700);min-width:220px;font-weight:600;padding-left:6px}.document-stage-wrap{background:#dbe1dd;border:1px solid #cbd4ce;border-top:0;padding:14px 8px 24px;overflow:auto;border-radius:0 0 9px 9px}.document-stage-wrap.placing{cursor:crosshair}.document-stage{position:relative;width:100%;max-width:850px;margin:0 auto;background:#fff;box-shadow:0 9px 22px #1d32271f;-webkit-user-select:none;user-select:none}.document-stage>img{width:100%;height:100%;object-fit:fill;pointer-events:none}.field-box{position:absolute;z-index:2;border:1.5px solid #d09b13;background:#fff8d5f0;box-shadow:0 2px 4px #3b311021;min-width:52px;min-height:26px}.field-box:hover,.field-box:focus-within{z-index:20}.field-box.filled{border-color:var(--green-600);background:#ecfaf2f0}.field-box input,.field-box>button:not(.field-delete){position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;color:#14231b;padding:3px 5px;font-size:clamp(7px,1.4vw,13px);min-width:0}.field-box input:focus,.field-box>button:not(.field-delete):focus{outline:2px solid var(--green-700);outline-offset:1px}.field-box>button:not(.field-delete){display:flex;align-items:center;justify-content:center;gap:3px;font-weight:700;font-style:italic}.field-box.signature>button:not(.field-delete){font-family:Mrs Saint Delafield,Segoe Script,Brush Script MT,cursive;font-size:clamp(17px,2.7vw,28px);font-weight:400;font-style:normal;line-height:1}.field-tag{position:absolute;left:-1.5px;bottom:calc(100% + 1px);background:#d09b13;color:#231c08;padding:1px 5px;font-size:clamp(6px,1vw,9px);font-weight:800;line-height:1.5;white-space:nowrap}.field-box.filled .field-tag{background:var(--green-700);color:#fff}.field-delete{position:absolute;z-index:4;right:-12px;top:-12px;width:24px;height:24px;border:0;border-radius:50%;display:none;place-items:center;background:#7a291f;color:#fff;padding:0}.field-box:hover .field-delete,.field-box:focus-within .field-delete{display:grid}.page-note{color:var(--muted);font-size:12px;display:flex;gap:7px;margin:10px 4px 0}.conversion-warning{align-items:flex-start;color:#674d0a;background:#fff8dc;border:1px solid #e4c86e;border-radius:7px;margin-inline:0;padding:9px 10px}.signing-panel{background:var(--surface);border:1px solid var(--line);border-radius:9px;align-self:start}.panel-section{padding:20px 18px;border-bottom:1px solid var(--line)}.panel-section:last-child{border-bottom:0}.panel-heading{display:flex;gap:11px;margin-bottom:17px}.panel-number{width:27px;height:27px;border-radius:50%;background:var(--green-100);color:var(--green-800);display:grid;place-items:center;font:800 12px/1 Manrope;flex:none}.panel-heading h2{font-size:15px;margin:1px 0 3px}.panel-heading p{color:var(--muted);font-size:12px;margin:0}.panel-section>label:not(.consent-check){display:block;color:#384b40;font-size:12px;font-weight:700;margin:12px 0 6px}.panel-section>input{width:100%;min-height:46px;border:1px solid #bdcbc3;border-radius:7px;padding:0 11px;background:#fff;color:var(--ink);font-size:16px}.panel-section>input:focus{border-color:var(--green-700);outline:3px solid rgba(19,138,89,.16)}.panel-section>input[aria-invalid=true]{border-color:var(--danger)}.panel-section>small{color:var(--muted);font-size:11px;display:block;margin-top:6px}.field-checklist{list-style:none;margin:0;padding:0;display:grid;gap:7px;max-height:265px;overflow:auto}.field-checklist li{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:7px;padding:7px;min-height:48px}.field-checklist li>span{width:29px;height:29px;border-radius:6px;background:#fff5d7;color:#83600b;display:grid;place-items:center;flex:none}.field-checklist li.complete>span{background:var(--green-100);color:var(--green-800)}.field-checklist li>div{min-width:0;flex:1}.field-checklist strong,.field-checklist small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-checklist strong{font-size:12px}.field-checklist small{color:var(--muted);font-size:10px;margin-top:2px}.field-checklist button{width:36px;height:36px;border:0;color:#7f8f86;background:transparent;display:grid;place-items:center;border-radius:6px}.field-checklist button:hover{color:var(--danger);background:#fff2ef}.consent-check{display:grid;grid-template-columns:20px 1fr;gap:10px;color:#384b40;font-size:12px;line-height:1.5;cursor:pointer}.consent-check input{width:19px;height:19px;accent-color:var(--green-700);margin:2px 0 0}.records-disclosure{margin:0 0 13px;border:1px solid var(--line);border-radius:7px;padding:10px;color:var(--muted);font-size:11px;line-height:1.5}.records-disclosure summary{color:var(--green-800);cursor:pointer;font-weight:800}.records-disclosure p{margin:9px 0 0}.evidence-note{display:flex;gap:9px;align-items:center;padding:10px;margin:14px 0;background:var(--green-50);color:#3e5a4a;font-size:11px;border-radius:7px}.evidence-note svg{color:var(--green-700);flex:none}.form-error{color:var(--danger);background:#fff1ef;border-radius:6px;padding:9px;font-size:12px}.finish-button{font-size:13px}.finish-help{text-align:center;line-height:1.4}.share-panel{background:linear-gradient(145deg,var(--green-50),var(--surface))}.share-panel-copy{color:var(--muted);font-size:12px;line-height:1.55;margin:-4px 0 14px}.share-create-button{margin-top:14px}.panel-divider{display:flex;align-items:center;gap:10px;color:var(--muted);margin:18px 0 -3px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.panel-divider:before,.panel-divider:after{content:"";height:1px;background:var(--line);flex:1}.signature-dialog{width:min(92vw,550px);border:0;border-radius:12px;padding:0;color:var(--ink);background:var(--surface);box-shadow:0 30px 80px #0000004d}.signature-dialog::backdrop{background:#031c12ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 22px 14px}.dialog-heading h2{margin:0;font-size:22px}.icon-button{width:44px;height:44px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:8px;display:grid;place-items:center}.segmented{margin:0 22px;background:#edf2ef;padding:4px;border-radius:8px;display:grid;grid-template-columns:1fr 1fr}.segmented button{min-height:42px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-weight:700}.segmented button[aria-selected=true]{background:#fff;color:var(--green-900);box-shadow:0 1px 4px #00000014}.signature-type-panel,.signature-draw-panel{padding:22px}.signature-type-panel label,.draw-label{display:flex;justify-content:space-between;font-weight:700;font-size:12px;margin-bottom:7px}.signature-type-panel input{width:100%;height:48px;border:1px solid #bdcbc3;border-radius:7px;padding:0 12px;font-size:16px}.typed-preview{height:110px;border:1px solid var(--line);border-radius:8px;margin-top:12px;display:grid;place-items:center;color:var(--green-900);font:400 clamp(34px,10vw,50px)/1 "Mrs Saint Delafield",cursive;overflow:hidden;padding:8px}.draw-label button{border:0;background:transparent;color:var(--green-700);font-weight:700}.signature-draw-panel canvas{width:100%;height:150px;border:1px solid #bdcbc3;border-radius:8px;background:#fff;touch-action:none;display:block;background-image:linear-gradient(transparent calc(72% - 1px),#dfe7e2 72%,transparent calc(72% + 1px))}.dialog-note{margin:0 22px 18px;padding:10px;display:flex;align-items:flex-start;gap:8px;color:var(--muted);background:var(--green-50);font-size:11px;line-height:1.5;border-radius:7px}.dialog-note svg{flex:none;color:var(--green-700)}.dialog-actions{border-top:1px solid var(--line);padding:14px 22px 20px;display:grid;grid-template-columns:1fr 1.5fr;gap:9px}.processing-overlay{position:fixed;inset:0;z-index:100;background:#032f1ed1;display:grid;place-items:center;padding:20px}.processing-card{width:min(92vw,420px);background:#fff;border-radius:13px;padding:34px 28px;text-align:center;box-shadow:var(--shadow)}.scanner-animation{width:70px;height:70px;margin:0 auto 20px;color:var(--green-800);display:grid;place-items:center;background:var(--green-100);border-radius:50%;position:relative}.scanner-animation:after{content:"";position:absolute;width:44px;height:2px;background:var(--green-600);animation:scan 1.5s ease-in-out infinite}@keyframes scan{0%,to{transform:translateY(-12px)}50%{transform:translateY(12px)}}.processing-card h2{font-size:21px;margin-bottom:18px}.processing-card>p:last-child{font-size:12px;color:var(--muted);margin:14px 0 0}.progress-bar{height:5px;background:#e1e9e4;border-radius:99px;overflow:hidden}.progress-bar span{display:block;height:100%;background:var(--green-600);border-radius:inherit;transition:width .25s ease}.error-toast{position:fixed;z-index:90;bottom:16px;left:16px;right:16px;max-width:520px;margin:auto;padding:12px 12px 12px 14px;background:#40211e;color:#fff;border-radius:9px;display:flex;align-items:center;gap:10px;box-shadow:var(--shadow)}.error-toast span{flex:1;font-size:13px}.error-toast button{width:36px;height:36px;border:0;background:transparent;color:#fff;display:grid;place-items:center}.complete-page{min-height:100vh;background:var(--green-50)}.complete-card{width:min(94vw,760px);margin:26px auto 60px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:30px 20px;text-align:center;box-shadow:0 10px 35px #032f1e14}.success-mark{width:68px;height:68px;display:grid;place-items:center;border-radius:50%;margin:0 auto 18px;color:#fff;background:var(--green-700);box-shadow:0 0 0 8px var(--green-100)}.complete-card h1{font-size:clamp(30px,8vw,44px);margin-bottom:10px}.complete-lede{color:var(--muted);line-height:1.6;max-width:590px;margin:0 auto 25px}.envelope-ticket{text-align:left;border:1px solid #b8d8c5;background:var(--green-50);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:10px}.envelope-ticket small,.evidence-grid small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px}.envelope-ticket strong{font:700 13px/1.4 Manrope;word-break:break-all}.envelope-ticket>span{display:inline-flex;align-items:center;gap:6px;color:var(--green-700);font-size:12px;font-weight:700}.evidence-grid{margin:16px 0 22px;display:grid;gap:8px;text-align:left}.evidence-grid>div{border:1px solid var(--line);border-radius:8px;padding:12px;display:flex;align-items:center;gap:11px;min-width:0}.evidence-grid>div>svg{color:var(--green-700);flex:none}.evidence-grid span{min-width:0}.evidence-grid strong{font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evidence-grid .hash{font-family:ui-monospace,monospace;font-weight:500}.complete-actions{display:grid;gap:9px}.start-over{border:0;background:transparent;color:var(--green-700);min-height:44px;font-weight:700;margin-top:10px}.legal-note{margin-top:24px;border-top:1px solid var(--line);padding-top:18px;display:flex;gap:9px;text-align:left;color:var(--muted);font-size:11px;line-height:1.55}.legal-note svg{flex:none;color:var(--green-700)}.legal-note p{margin:0}.share-ready-card{width:min(94vw,820px)}.link-card{text-align:left;border:1px solid var(--line);border-radius:10px;padding:18px;margin-top:14px;background:#fbfdfb}.link-card>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.link-card small{color:var(--green-700);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.link-card h2{font-size:18px;margin:0 0 12px}.link-card p{color:var(--muted);font-size:12px;line-height:1.55}.link-card label{display:block;color:#384b40;font-size:12px;font-weight:700;margin-bottom:6px}.copy-row{display:grid;gap:8px}.copy-row input{width:100%;min-width:0;min-height:46px;border:1px solid #bdcbc3;border-radius:7px;padding:0 11px;color:var(--ink);background:#fff;font-size:13px}.email-link{margin-top:10px;width:100%}.archive-link-card{background:var(--green-50);border-color:#b8d8c5}.archive-open-link{display:inline-flex;align-items:center;gap:6px;color:var(--green-700);font-size:13px;font-weight:700;margin-top:14px}.copy-status{min-height:22px;margin:12px 0 0;color:var(--green-700);font-size:12px;font-weight:700}.route-message-card{margin-top:9vh}.route-message-card .button{margin-top:4px}.standalone-processing{min-height:100vh}.phone-verification-card{width:min(94vw,520px);margin-top:max(26px,8vh)}.otp-form{display:grid;gap:10px;text-align:left}.otp-form label{color:#384b40;font-size:12px;font-weight:700}.otp-form input{width:100%;min-height:58px;border:1px solid #aebfb5;border-radius:8px;padding:0 14px;background:#fff;color:var(--ink);font:700 24px/1 ui-monospace,monospace;letter-spacing:.2em;text-align:center}.otp-form input:focus{border-color:var(--green-700);outline:3px solid rgba(19,138,89,.16)}.otp-form input[aria-invalid=true]{border-color:var(--danger)}.otp-form small{color:var(--muted);font-size:11px;line-height:1.5;text-align:center;margin-bottom:4px}.resend-code{margin:0;width:100%}.otp-error{margin:14px 0 0}.archive-page,.archive-index-page{background:#edf4ef}.archive-card{width:min(94vw,820px)}.archive-status-mark{width:66px;height:66px;border-radius:14px;display:grid;place-items:center;margin:0 auto 18px;background:#fff5d7;color:#83600b;box-shadow:0 0 0 7px #fff9e9}.archive-status-mark.completed{background:var(--green-700);color:#fff;box-shadow:0 0 0 7px var(--green-100)}.archive-status-mark.expired,.archive-status-mark.voided{background:#f5e9e7;color:var(--danger);box-shadow:0 0 0 7px #fbf3f2}.verification-banner{margin:-6px 0 20px;border:1px solid var(--line);border-radius:8px;padding:12px;display:flex;gap:10px;text-align:left;color:var(--muted)}.verification-banner>svg{flex:none;color:#86630b}.verification-banner.verified,.verification-banner.tracked{background:var(--green-50);border-color:#b8d8c5}.verification-banner.verified>svg,.verification-banner.tracked>svg{color:var(--green-700)}.verification-banner strong{display:block;color:var(--ink);font-size:12px}.verification-banner p{margin:3px 0 0;font-size:11px;line-height:1.5}.void-confirmation{border:1px solid #d7aaa5;border-radius:8px;background:#fff8f7;padding:14px;text-align:left}.void-confirmation strong{color:var(--danger);font-size:13px}.void-confirmation p{color:var(--muted);font-size:11px;line-height:1.5;margin:5px 0 12px}.void-confirmation>div{display:grid;gap:8px}.archive-index{width:min(94vw,980px);margin:0 auto;padding:42px 0 72px}.archive-index-heading{display:flex;flex-direction:column;gap:18px;margin-bottom:24px}.archive-index-heading h1{font-size:clamp(34px,8vw,48px);margin-bottom:8px}.archive-index-heading p:last-child{color:var(--muted);margin:0}.archive-list{display:grid;gap:9px}.archive-list-item{min-height:78px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:13px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;text-decoration:none;box-shadow:0 4px 14px #032f1e0a}.archive-list-item:hover{border-color:var(--green-600)}.archive-list-item>div{min-width:0}.archive-list-item strong,.archive-list-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-list-item strong{font-size:14px}.archive-list-item small{color:var(--muted);margin-top:5px;font-size:10px}.archive-list-item>svg{display:none;color:var(--green-700)}.status-dot{width:10px;height:10px;border-radius:50%;background:#d09b13;box-shadow:0 0 0 5px #fff5d7}.status-dot.completed{background:var(--green-600);box-shadow:0 0 0 5px var(--green-100)}.status-dot.expired,.status-dot.voided{background:var(--danger);box-shadow:0 0 0 5px #f8e8e6}.status-pill{border-radius:99px;background:#fff5d7;color:#765708;padding:5px 8px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.status-pill.completed{background:var(--green-100);color:var(--green-800)}.status-pill.expired,.status-pill.voided{background:#f8e8e6;color:var(--danger)}.archive-empty{background:var(--surface);border:1px dashed #a9beb2;border-radius:12px;padding:48px 22px;text-align:center}.archive-empty>svg{color:var(--green-700)}.archive-empty h2{margin:15px 0 8px}.archive-empty p{color:var(--muted);line-height:1.55}.workspace-shell{min-height:100vh;background:#f1f5f2}.workspace-mobile-header{min-height:64px;padding:0 16px;background:var(--green-950);color:#fff;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:45}.workspace-mobile-header>button{width:44px;height:44px;border:0;border-radius:8px;background:#ffffff14;color:#fff;display:grid;place-items:center}.workspace-brand{min-height:44px;display:inline-flex;align-items:center;gap:9px;color:#fff;text-decoration:none}.workspace-brand img{width:68px;height:27px;object-fit:contain}.workspace-brand>span{width:1px;height:20px;background:currentColor;opacity:.35}.workspace-brand strong{font:700 18px/1 Manrope,sans-serif}.workspace-shell>aside{display:none;position:fixed;inset:64px 0 0;z-index:44;padding:20px 16px;background:var(--green-950);color:#fff;overflow:auto}.workspace-shell>aside.open{display:flex;flex-direction:column}.workspace-shell>aside>.workspace-brand{display:none}.workspace-org{padding:8px 12px 18px;border-bottom:1px solid rgba(255,255,255,.1)}.workspace-org small,.workspace-org strong{display:block}.workspace-org small{color:#9fd7bb;font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.workspace-org strong{font:700 14px/1.35 Manrope;overflow-wrap:anywhere}.workspace-shell aside nav{display:grid;gap:3px;padding:18px 0}.workspace-nav-label{padding:5px 12px 7px;color:#78b898;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.workspace-nav-label.shared{margin-top:14px;padding-top:17px;border-top:1px solid rgba(255,255,255,.1)}.workspace-shell aside nav a{min-height:46px;padding:0 12px;border-radius:7px;display:flex;align-items:center;gap:11px;color:#cce9d9;text-decoration:none;font-size:13px;font-weight:600}.workspace-shell aside nav a:hover,.workspace-shell aside nav a.active{color:#fff;background:#ffffff1a}.workspace-shell aside nav a.active{box-shadow:inset 3px 0 #69cf99}.workspace-user{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding:18px 4px 0}.workspace-user>div{display:flex;align-items:center;gap:10px}.workspace-user>div>span{width:36px;height:36px;border-radius:8px;background:#0c6843;display:grid;place-items:center;font-weight:800}.workspace-user p{margin:0;min-width:0}.workspace-user strong,.workspace-user small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-user strong{font-size:12px}.workspace-user small{margin-top:2px;color:#9fd7bb;font-size:10px;text-transform:capitalize}.workspace-user>button{min-height:44px;margin-top:10px;border:0;background:transparent;color:#b8daca;padding:0;font-size:12px;font-weight:700}.workspace-main{min-width:0}.workspace-topbar{display:none}.workspace-page{width:min(100% - 28px,1260px);margin:0 auto;padding:28px 0 64px}.workspace-page-heading{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.workspace-page-heading h1{margin:0;font-size:clamp(28px,8vw,42px);line-height:1.05}.workspace-page-heading p{max-width:720px;color:var(--muted);margin:8px 0 0;line-height:1.55}.workspace-page-heading>.workspace-status{margin-top:4px}.workspace-new{background:#fff;color:var(--green-900);text-decoration:none;min-height:40px;padding:0 14px}.workspace-card{min-width:0;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 3px 14px #032f1e09}.workspace-section{margin-top:28px}.section-heading,.card-heading,.composer-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-heading{margin-bottom:14px}.section-heading h2,.card-heading h2{margin:0;font-size:18px}.section-heading .eyebrow{margin-bottom:5px}.section-heading>a{min-height:44px;display:inline-flex;align-items:center;gap:5px;color:var(--green-700);text-decoration:none;font-size:12px;font-weight:700}.card-heading{margin-bottom:18px}.card-heading>span{color:var(--muted);font-size:11px;text-align:right}.metric-grid{display:grid;gap:10px}.metric-grid article{padding:20px;min-height:130px;background:var(--surface);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column}.metric-grid small{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.metric-grid strong{margin:8px 0 2px;font:800 36px/1 Manrope}.metric-grid span{margin-top:auto;color:var(--muted);font-size:11px}.workspace-status{width:max-content;display:inline-flex;align-items:center;gap:7px;border-radius:99px;padding:6px 9px;background:#fff5d7;color:#765708;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.workspace-status>span{width:7px;height:7px;border-radius:50%;background:currentColor}.workspace-status.completed{background:var(--green-100);color:var(--green-800)}.workspace-status.declined,.workspace-status.voided,.workspace-status.expired{background:#f8e8e6;color:var(--danger)}.workspace-status.correction_requested{background:#e8effb;color:#305d9c}.workspace-status.not-configured{background:#f2f3f2;color:var(--muted)}.workspace-request-list{display:grid;gap:7px}.workspace-request-row{min-height:84px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;color:inherit;text-decoration:none}.workspace-request-row:hover{border-color:#8eb9a3}.workspace-request-row>.workspace-status{grid-column:2}.workspace-request-row>svg{color:var(--green-700)}.request-file-icon{width:40px;height:44px;display:grid;place-items:center;border-radius:7px;color:var(--green-700);background:var(--green-50)}.request-primary{min-width:0}.request-primary strong,.request-primary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-primary strong{font-size:13px}.request-primary small{margin-top:4px;color:var(--muted);font-size:10px}.request-date,.request-recipients{display:none}.workspace-empty{min-height:260px;padding:40px 20px;border:1px dashed #a9beb2;border-radius:11px;text-align:center;display:grid;justify-items:center;align-content:center;background:#ffffff80}.workspace-empty>svg{color:var(--green-700)}.workspace-empty h3{margin:13px 0 7px}.workspace-empty p{color:var(--muted);max-width:460px;line-height:1.55}.workspace-empty a{margin-top:8px;text-decoration:none}.workspace-loading{min-height:55vh;display:grid;place-items:center;align-content:center;color:var(--muted)}.workspace-spinner{width:34px;height:34px;border:3px solid var(--green-100);border-top-color:var(--green-700);border-radius:50%;animation:workspace-spin .8s linear infinite}.workspace-loading p{margin:12px 0 0}@keyframes workspace-spin{to{transform:rotate(360deg)}}.workspace-error,.workspace-alert{margin-bottom:16px;padding:14px;border:1px solid #d7aaa5;border-radius:9px;background:#fff8f7;display:flex;align-items:flex-start;gap:10px;color:var(--danger)}.workspace-error svg,.workspace-alert svg{flex:none}.workspace-error strong,.workspace-alert strong{color:var(--ink)}.workspace-error p,.workspace-alert p{margin:3px 0 10px;color:var(--muted);line-height:1.5}.workspace-alert{border-color:#9dbdcf;background:#f3f8fb;color:#2e6887}.workspace-alert.safe{border-color:#b8d8c5;background:var(--green-50);color:var(--green-700)}.workspace-alert.safe p{margin:0}.workspace-filters{margin-bottom:16px;padding:12px;display:grid;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:9px}.workspace-filters label>span{display:block;margin-bottom:5px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.workspace-filters input,.workspace-filters select{width:100%;min-height:46px;padding:0 11px;border:1px solid #b6c6bd;border-radius:7px;background:var(--surface);color:var(--ink);font-size:16px}.workspace-filters>.button{text-decoration:none}.request-detail-grid,.admin-grid,.report-grid,.contact-grid,.template-grid{display:grid;gap:12px;margin-bottom:12px}.request-summary-card dl{margin:0;display:grid;gap:12px}.request-summary-card dl>div{display:grid;gap:4px}.request-summary-card dt{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.request-summary-card dd{margin:0;font-size:12px}.workspace-hash{word-break:break-all;font-family:ui-monospace,monospace}.recipient-timeline{list-style:none;margin:0;padding:0;display:grid}.recipient-timeline li{min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;position:relative}.recipient-timeline li:not(:last-child):after{content:"";position:absolute;left:14px;top:46px;bottom:-10px;width:1px;background:var(--line)}.recipient-timeline li>span{width:29px;height:29px;border-radius:50%;background:#fff5d7;color:#765708;display:grid;place-items:center;font-size:11px;font-weight:800;z-index:1}.recipient-timeline li.completed>span{background:var(--green-700);color:#fff}.recipient-timeline strong,.recipient-timeline small{display:block}.recipient-timeline strong{font-size:12px}.recipient-timeline small{margin-top:3px;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.recipient-timeline em{color:var(--muted);font-size:9px;font-style:normal;text-transform:uppercase}.cc-list{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.cc-list small,.cc-list span{display:block}.cc-list small{margin-bottom:7px;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.cc-list span{font-size:11px;margin-top:4px}.delivery-list>div,.admin-list>div{min-height:58px;padding:8px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.delivery-list>div:first-child,.admin-list>div:first-child{border-top:0}.delivery-state{width:9px;height:9px;border-radius:50%;background:#c9910e}.delivery-state.sent{background:var(--green-600)}.delivery-state.failed{background:var(--danger)}.delivery-list strong,.delivery-list small,.admin-list strong,.admin-list small{display:block}.delivery-list strong{font-size:11px;text-transform:capitalize}.delivery-list small,.admin-list small{margin-top:3px;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.delivery-list em,.admin-list em{color:var(--muted);font-size:9px;font-style:normal;text-transform:uppercase}.delivery-error{color:var(--danger)!important}.history-list{list-style:none;margin:0;padding:0;columns:1}.history-list li{break-inside:avoid;min-height:46px;display:flex;align-items:center;gap:9px}.history-list li>span{width:8px;height:8px;border-radius:50%;background:var(--green-600);box-shadow:0 0 0 4px var(--green-50)}.history-list strong,.history-list small{display:block}.history-list strong{font-size:11px;text-transform:capitalize}.history-list small{margin-top:2px;color:var(--muted);font-size:9px}.workspace-muted{color:var(--muted);font-size:12px;line-height:1.5}.request-actions{margin-top:14px;display:grid;gap:14px}.request-actions>div:first-child{display:flex;flex-wrap:wrap;gap:8px}.request-actions a{text-decoration:none}.retention-actions{padding:14px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.retention-actions form{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.retention-actions label{display:block;margin-bottom:6px;color:var(--muted);font-size:11px}.retention-actions form>div{display:grid;gap:8px}.retention-actions input{min-height:44px;border:1px solid #b6c6bd;border-radius:7px;padding:0 10px;font-size:16px}.workspace-form{margin-bottom:14px;display:grid;gap:12px}.workspace-form label,.composer-panel label{display:grid;gap:6px;color:#384b40;font-size:11px;font-weight:700}.workspace-form input,.workspace-form select,.composer-panel input,.composer-panel select,.composer-panel textarea{width:100%;min-height:44px;padding:0 10px;border:1px solid #b6c6bd;border-radius:7px;background:var(--surface);color:var(--ink);font-size:16px}.composer-panel textarea{min-height:80px;padding-block:9px;resize:vertical}.form-grid{display:grid;gap:10px}.contact-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start}.contact-card>span,.admin-list>div>span{width:40px;height:40px;border-radius:9px;background:var(--green-100);color:var(--green-800);display:grid;place-items:center;font-weight:800}.contact-card h2{margin:0;font-size:15px}.contact-card p,.contact-card a,.contact-card small{display:block;margin:3px 0 0;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.contact-card a{color:var(--green-700)}.template-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px}.template-icon{width:48px;height:56px;display:grid;place-items:center;border-radius:8px;background:var(--green-50);color:var(--green-700)}.template-card h2{margin:0;font-size:16px}.template-card p,.template-card small{color:var(--muted);font-size:11px;line-height:1.5}.template-card>div:last-child{grid-column:1 / -1;display:flex;gap:8px}.template-card a{text-decoration:none}.report-grid article>svg{color:var(--green-700)}.report-grid h2{margin:14px 0 7px;font-size:18px}.report-grid p{min-height:58px;color:var(--muted);font-size:12px;line-height:1.55}.report-grid a{text-decoration:none}.usage-card>strong{display:block;font:800 40px/1 Manrope}.usage-card>strong small{color:var(--muted);font-size:20px}.usage-track{height:8px;margin:14px 0;border-radius:99px;overflow:hidden;background:var(--green-100)}.usage-track span{display:block;height:100%;background:var(--green-600)}.usage-card p{color:var(--muted);font-size:11px}.admin-list>div{grid-template-columns:auto minmax(0,1fr) auto}.integration-list>div{padding:11px 0;border-top:1px solid var(--line)}.integration-list>div:first-child{border-top:0}.integration-list strong,.integration-list code,.integration-list small{display:block;overflow-wrap:anywhere}.integration-list strong{font-size:12px}.integration-list code,.integration-list small{margin-top:4px;color:var(--muted);font-size:10px}.secret-reveal{margin-bottom:12px;padding:12px;border:1px solid #d6b862;border-radius:8px;background:#fff9e9}.secret-reveal code{display:block;margin:7px 0;word-break:break-all;-webkit-user-select:all;user-select:all}.secret-reveal p{margin:0;font-size:10px;color:var(--muted)}.enterprise-card{margin-top:12px;display:flex;flex-direction:column;gap:12px}.enterprise-card h2{margin:5px 0}.enterprise-card p{margin-bottom:0;color:var(--muted);font-size:12px;line-height:1.5}.support-list{display:grid;gap:8px}.support-list article{display:grid;gap:5px}.support-list span,.support-list small{color:var(--muted);font-size:11px}.workspace-login{min-height:100vh;background:var(--green-950);display:grid}.workspace-login-brand{padding:28px 22px 40px;color:#fff;display:flex;flex-direction:column}.workspace-login-brand>div{margin:auto 0;padding:50px 0}.workspace-login-brand h1{max-width:620px;font-size:clamp(34px,9vw,58px);line-height:1.02}.workspace-login-brand p:not(.eyebrow){max-width:560px;color:#c0dacd;line-height:1.65}.workspace-login-brand>small{display:flex;align-items:center;gap:7px;color:#a8cfbb}.workspace-login-panel{padding:28px 18px;background:var(--canvas);display:grid;place-items:center}.workspace-login-panel form{width:min(100%,430px);padding:28px 22px;background:var(--surface);border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow)}.workspace-login-panel h2{margin-bottom:8px;font-size:28px}.workspace-login-panel form>p:not(.eyebrow):not(.form-error){margin-bottom:24px;color:var(--muted);font-size:12px;line-height:1.5}.workspace-login-panel label{display:block;margin:13px 0 6px;font-size:12px;font-weight:700}.workspace-login-panel input{width:100%;min-height:48px;border:1px solid #b6c6bd;border-radius:7px;padding:0 11px;background:var(--surface);color:var(--ink);font-size:16px}.workspace-login-panel .button{margin-top:16px}.workspace-login-brand>div{padding:32px 0 20px}.workspace-login-brand h1{font-size:clamp(31px,9vw,58px)}.workspace-login-brand p:not(.eyebrow){display:none}.portal-route{list-style:none;margin:36px 0 0;padding:0;display:none;grid-template-columns:repeat(4,minmax(0,1fr));max-width:660px}.portal-route li{min-width:0;position:relative;display:grid;gap:12px}.portal-route li:not(:last-child):after{content:"";position:absolute;top:15px;left:31px;right:0;height:1px;background:#ffffff40}.portal-route li>span{width:31px;height:31px;z-index:1;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:var(--green-950);display:grid;place-items:center;color:#c3ded1;font:700 11px/1 Manrope}.portal-route li.complete>span{border-color:#7dd9a8;background:#7dd9a8;color:var(--green-950)}.portal-route strong,.portal-route small{display:block;padding-right:15px}.portal-route strong{font-size:12px}.portal-route small{margin-top:5px;color:#9fc3b0;font-size:10px;line-height:1.4}.portal-auth-card{width:min(100%,480px);background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.workspace-login-panel .portal-auth-card form{width:100%;padding:24px 22px 18px;border:0;border-radius:0;box-shadow:none}.auth-tabs{padding:7px;display:grid;grid-template-columns:1fr 1fr;gap:5px;border-bottom:1px solid var(--line);background:var(--green-50)}.auth-tabs button{min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-weight:700}.auth-tabs button[aria-selected=true]{background:var(--surface);color:var(--green-800);box-shadow:0 1px 5px #032f1e1a}.portal-auth-card h2{font-size:clamp(25px,7vw,34px);line-height:1.12}.portal-auth-card form>p:not(.eyebrow):not(.form-error),.portal-auth-card form>:is(div,section)>p{color:var(--muted);font-size:13px;line-height:1.55}.portal-auth-card .button{min-height:50px}.text-button{min-height:44px;padding:5px 0;border:0;background:transparent;color:var(--green-700);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.auth-method-switch{width:100%;margin-top:5px}.auth-secondary-actions{display:flex;justify-content:space-between;gap:12px}.otp-code-input{font:800 24px/1 Manrope,sans-serif!important;letter-spacing:.22em;text-align:center}.auth-confirmation{padding:19px;border:1px solid #b8d8c5;border-radius:10px;background:var(--green-50)}.auth-confirmation>span{width:38px;height:38px;margin-bottom:13px;border-radius:50%;display:grid;place-items:center;background:var(--green-700);color:#fff}.auth-confirmation p{margin-bottom:4px}.auth-confirmation strong{color:var(--ink);overflow-wrap:anywhere}.auth-footnote{margin:0;padding:13px 22px 17px;display:flex;align-items:flex-start;gap:7px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;line-height:1.45}.auth-footnote svg{flex:none}.sso-disclosure{margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}.sso-disclosure summary{min-height:44px;display:flex;align-items:center;color:var(--green-700);cursor:pointer;font-size:12px;font-weight:700}.sso-disclosure .button{margin-top:10px}.enrollment-progress{margin:0 0 21px;display:grid;grid-template-columns:30px 1fr 30px;align-items:center}.enrollment-progress span{width:30px;height:30px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--muted);font-size:11px;font-weight:800}.enrollment-progress span.active{border-color:var(--green-700);background:var(--green-700);color:#fff}.enrollment-progress i{height:1px;background:var(--line)}.field-help{display:block;margin-top:6px;color:var(--muted);font-size:10px;line-height:1.4}.workspace-login-panel .enrollment-consent{margin-top:18px;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:flex-start;color:var(--muted);font-weight:500;line-height:1.5}.workspace-login-panel .enrollment-consent input{width:20px;min-height:20px;margin:1px 0 0;padding:0}.enrollment-card .workspace-loading{min-height:330px}.auth-methods{margin-top:10px;display:grid;gap:3px}.auth-methods .button{margin-top:0}.access-card .workspace-loading{min-height:330px}.email-access-result{padding:34px;text-align:center}.email-access-result>svg{width:42px;height:42px;margin-bottom:12px;color:var(--green-700)}.email-access-result p{color:var(--muted);font-size:13px;line-height:1.55}.porting-command{margin-bottom:24px;padding:20px;border-radius:13px;background:var(--green-950);color:#fff;overflow:hidden;position:relative}.porting-command:after{content:"";position:absolute;width:230px;height:230px;right:-145px;top:-145px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 45px #ffffff06,0 0 0 90px #ffffff05;pointer-events:none}.porting-command-heading{margin-bottom:19px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;position:relative;z-index:1}.porting-command-heading h2{margin:3px 0 0;font-size:clamp(22px,6vw,31px)}.porting-command-heading>span{display:none;color:#b7d2c4;font-size:11px}.porting-pipeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgba(255,255,255,.16);border-radius:10px;overflow:hidden;position:relative;z-index:1}.porting-pipeline article{min-width:0;padding:15px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.porting-pipeline article:nth-child(2n){border-right:0}.porting-pipeline article:nth-last-child(-n+2){border-bottom:0}.porting-pipeline article>span{width:27px;height:27px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;color:#a8c8b7;font-size:9px;font-weight:800}.porting-pipeline article.has-work>span{border-color:#ffd36a;color:#ffd36a}.porting-pipeline article.complete>span{border-color:#7dd9a8;background:#7dd9a8;color:var(--green-950)}.porting-pipeline small,.porting-pipeline strong,.porting-pipeline p{display:block}.porting-pipeline small{color:#bfd7ca;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.porting-pipeline strong{margin-top:4px;font:800 26px/1 Manrope}.porting-pipeline p{margin:5px 0 0;color:#9fc3b0;font-size:9px;line-height:1.35}.portal-case-table{display:grid;gap:7px}.portal-case-table>a{min-height:82px;padding:13px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:inherit;text-decoration:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center}.portal-case-table>a:hover{border-color:#8eb9a3}.portal-case-table>a>div:first-child{min-width:0}.portal-case-table strong,.portal-case-table small{display:block}.portal-case-table strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.portal-case-table small{margin-top:4px;color:var(--muted);font-size:9px}.portal-case-table>a>div:nth-child(2),.portal-case-table>a>svg{display:none}.portal-case-table .telecom-status{grid-column:1 / -1}.porting-empty{background:var(--surface)}.esign-command{margin-bottom:18px;padding:22px;border-radius:13px;background:linear-gradient(135deg,var(--green-950),var(--green-800));color:#fff;display:grid;gap:18px;align-items:end}.esign-command h2{margin:4px 0 8px;max-width:680px;font-size:clamp(22px,6vw,32px);line-height:1.12}.esign-command p:not(.eyebrow){max-width:720px;margin:0;color:#c5ded2;font-size:12px;line-height:1.55}.esign-command .button{width:max-content;margin:0;text-decoration:none}.esign-metrics{margin-bottom:8px}.mobile-security-setup{margin-bottom:18px;padding:18px;border:1px solid #9cccb1;border-radius:11px;background:var(--green-50);display:grid;gap:17px}.mobile-security-setup>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px}.mobile-security-setup>div>span{width:38px;height:38px;border-radius:50%;background:var(--green-700);color:#fff;display:grid;place-items:center}.mobile-security-setup h2{margin:4px 0 5px;font-size:18px}.mobile-security-setup p:not(.eyebrow){margin:0;color:var(--muted);font-size:11px;line-height:1.5}.mobile-security-setup form{display:grid;gap:8px}.mobile-security-setup label{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.mobile-security-setup input{width:100%;min-height:46px;padding:0 11px;border:1px solid #9eb5a8;border-radius:7px;background:var(--surface);color:var(--ink);font-size:16px}.mobile-security-setup .button{min-height:46px}.mobile-security-setup .text-button{justify-self:start}.mobile-security-setup .form-error{margin:2px 0 0}.authenticator-security-setup{margin-bottom:18px;padding:18px;border:1px solid #9cccb1;border-radius:11px;background:var(--surface);display:grid;gap:18px}.security-setup-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px}.security-setup-heading>span{width:38px;height:38px;border-radius:50%;background:var(--green-700);color:#fff;display:grid;place-items:center}.authenticator-security-setup h2{margin:4px 0 5px;font-size:18px}.authenticator-security-setup p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.security-setup-action{display:grid;gap:10px;align-items:center}.authenticator-security-setup form{display:grid;gap:16px}.authenticator-qr{display:grid;gap:16px;align-items:center}.authenticator-qr img{width:180px;max-width:100%;border:1px solid var(--line);border-radius:8px}.authenticator-qr strong{display:block;margin-bottom:5px}.authenticator-qr code{display:block;margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--green-50);color:var(--ink);font-size:13px;font-weight:800;letter-spacing:.08em;overflow-wrap:anywhere}.authenticator-confirm{display:grid;gap:7px}.authenticator-confirm label{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.authenticator-confirm input{width:100%;min-height:46px;padding:0 11px;border:1px solid #9eb5a8;border-radius:7px;background:var(--surface);color:var(--ink)}.authenticator-confirm small{color:var(--muted);font-size:10px}.authenticator-security-setup .form-error{margin:0}.workspace-upload{min-height:360px;padding:45px 20px;border:1.5px dashed #9eb5a8;border-radius:12px;background:var(--surface);text-align:center;display:grid;justify-items:center;align-content:center}.workspace-upload>div{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--green-100);color:var(--green-700)}.workspace-upload h2{margin:16px 0 7px}.workspace-upload p{color:var(--muted)}.workspace-upload .button{margin-top:7px}.request-composer{display:grid;gap:14px}.composer-document{min-width:0}.composer-toolbar{min-height:56px;padding:8px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:9px 9px 0 0}.composer-toolbar>span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.composer-toolbar button,.composer-section-heading button{min-height:40px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700}.composer-toolbar button.active{border-color:var(--green-600);color:var(--green-700);background:var(--green-50)}.composer-stage-wrap{padding:12px;overflow:auto;background:#dce4df;border-radius:0 0 9px 9px}.composer-stage-wrap.placing{cursor:crosshair}.composer-stage{width:min(100%,850px);min-width:0;margin:auto;position:relative;background:#fff;box-shadow:0 5px 20px #032f1e1a}.composer-stage>img{width:100%;height:100%;object-fit:fill;pointer-events:none}.composer-field{position:absolute;min-height:26px;padding:2px 5px;border:1.5px solid #e5a800;border-radius:3px;background:#fff5cde6;color:#443400;text-align:left;overflow:visible}.composer-field.active{border-color:var(--green-700);box-shadow:0 0 0 3px #138a5938}.composer-field small{position:absolute;bottom:100%;left:-1px;padding:2px 4px;border-radius:3px 3px 0 0;background:inherit;font-size:7px;font-weight:800;white-space:nowrap}.composer-field span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.composer-panel{display:grid;gap:10px}.composer-panel>section{padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:9px}.composer-panel .eyebrow{margin-bottom:11px}.composer-section-heading>div{display:flex;gap:5px}.recipient-editor-list{display:grid;gap:8px;margin-top:11px}.recipient-editor-list fieldset{position:relative;margin:0;padding:13px 42px 12px 12px;border:1px solid var(--line);border-radius:7px;display:grid;gap:7px}.recipient-editor-list legend{padding:0 5px;color:var(--green-700);font-size:9px;font-weight:800;text-transform:uppercase}.recipient-editor-list fieldset>button{position:absolute;top:8px;right:6px;width:36px;height:36px;border:0;background:transparent;color:var(--danger)}.assignment-list{display:grid;gap:6px}.assignment-list>div{padding:7px;border:1px solid var(--line);border-radius:7px;display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.8fr) auto;align-items:center;gap:6px}.assignment-list>div.active{border-color:var(--green-600);background:var(--green-50)}.assignment-list span{min-width:0;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;overflow:hidden}.assignment-list span svg{flex:none}.assignment-list select{min-height:38px;font-size:12px}.assignment-list button{width:36px;height:36px;border:0;background:transparent;color:var(--danger)}.checkbox-row{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start;gap:9px!important;line-height:1.45}.checkbox-row input{width:18px;min-height:18px;margin:1px 0 0}.signer-alternatives details summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:700}.signer-alternatives p{color:var(--muted);font-size:11px;line-height:1.5}.signer-alternative-buttons{display:grid;gap:7px}.signer-alternative-buttons button{min-height:42px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--green-700);font-weight:700}.signer-alternative-buttons button.active{border-color:var(--green-600);background:var(--green-50)}.danger-text{color:var(--danger)!important}.signer-stop-form{margin-top:12px}.signer-stop-form label{display:block;margin-bottom:6px;font-size:11px;font-weight:700}.signer-stop-form textarea{width:100%;min-height:95px;border:1px solid #b6c6bd;border-radius:7px;padding:9px;resize:vertical;font-size:16px}.signer-stop-form>small{display:block;margin:5px 0 10px;color:var(--muted);font-size:10px;line-height:1.4}.signer-stop-form>div{display:grid;gap:6px}.receipt-card{margin-top:max(26px,8vh)}.login-divider{margin:18px 0 13px;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.login-divider:before,.login-divider:after{content:"";height:1px;flex:1;background:var(--line)}.button.disabled,.button[aria-disabled=true]{opacity:.48;pointer-events:none}.button.compact{min-height:32px;padding:5px 9px;font-size:10px}.enterprise-card{display:grid;gap:22px}.enterprise-card .workspace-form{padding:0;border:0;box-shadow:none}.enterprise-card textarea{width:100%;border:1px solid #b6c6bd;border-radius:7px;padding:9px 11px;resize:vertical;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.identity-urls{display:grid;gap:9px}.identity-urls input,.scim-settings input{font-size:11px;color:var(--muted);background:var(--canvas)}.scim-settings{padding-top:20px;border-top:1px solid var(--line);display:grid;gap:14px;align-items:end}.scim-settings h3{margin:0 0 5px;font-size:14px}.scim-settings p{margin:0 0 12px;color:var(--muted);font-size:11px;line-height:1.55}.scim-settings small{display:block;margin-top:7px;color:var(--muted)}.admin-list>div,.integration-list>div{min-width:0}.admin-list .button,.integration-list .button{margin-left:auto}.correction-field-list{display:grid;gap:9px}.correction-field-list fieldset{margin:0;padding:12px;border:1px solid var(--line);border-radius:7px}.correction-field-list fieldset.active{border-color:var(--green-600);box-shadow:0 0 0 2px #138a591f}.correction-field-list legend{padding:0 5px;color:var(--green-700);font-size:9px;font-weight:800;text-transform:uppercase}.correction-field-list .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.correction-composer .composer-field{touch-action:none;cursor:move}@media(min-width:600px){.composer-stage{min-width:520px}.header-inner{padding-inline:28px}.hero{padding:54px 28px 70px}.hero-points{display:flex;flex-wrap:wrap;column-gap:20px}.upload-shell{padding:18px}.drop-zone{padding:35px 30px 25px}.step-grid{grid-template-columns:repeat(3,1fr)}.trust-section{grid-template-columns:auto 1fr;padding:38px}.trust-facts{grid-column:2}.progress-steps li{gap:7px}.progress-steps li small{display:inline}.editor-topbar{padding:14px 28px;flex-direction:row;align-items:end;justify-content:space-between}.document-meta{justify-content:flex-end}.editor-layout{padding:20px}.field-toolbar>span{display:inline}.document-stage-wrap{padding:28px}.field-box{min-height:32px}.envelope-ticket{flex-direction:row;justify-content:space-between;align-items:center;padding:16px 18px}.evidence-grid{grid-template-columns:1fr 1fr}.complete-card{padding:42px}.complete-actions{grid-template-columns:1.15fr 1fr}.copy-row{grid-template-columns:minmax(0,1fr) auto}.email-link{width:auto}.archive-index-heading{flex-direction:row;align-items:end;justify-content:space-between}.archive-list-item{grid-template-columns:auto minmax(0,1fr) auto auto;padding-inline:18px}.archive-list-item>svg{display:block}.metric-grid{grid-template-columns:repeat(3,1fr)}.esign-command{grid-template-columns:minmax(0,1fr) auto;padding:26px}.workspace-request-row{grid-template-columns:auto minmax(0,1fr) auto auto}.workspace-request-row>.workspace-status{grid-column:auto}.request-date{display:block;min-width:90px}.request-date small,.request-date span{display:block}.request-date small{color:var(--muted);font-size:9px;text-transform:uppercase}.request-date span{margin-top:3px;font-size:10px}.workspace-filters{grid-template-columns:minmax(220px,1fr) 190px auto;align-items:end}.contacts-filter{grid-template-columns:minmax(220px,420px)}.form-grid,.contact-grid,.template-grid,.report-grid,.admin-grid{grid-template-columns:1fr 1fr}.history-list{columns:2}.retention-actions form>div{grid-template-columns:minmax(220px,1fr) auto}.enterprise-card{flex-direction:row;align-items:center;justify-content:space-between}.workspace-login-panel form{padding:36px}.template-card>div:last-child{grid-column:auto;grid-row:1 / 3;grid-column:3;align-items:start}.signer-alternative-buttons,.signer-stop-form>div{grid-template-columns:1fr 1fr}.workspace-login-panel .portal-auth-card form{padding:32px 34px 24px}.auth-footnote{padding-inline:34px}.porting-command{padding:25px}.porting-command-heading>span{display:block}.porting-pipeline{grid-template-columns:repeat(4,minmax(0,1fr))}.porting-pipeline article,.porting-pipeline article:nth-child(2n),.porting-pipeline article:nth-last-child(-n+2){border-right:1px solid rgba(255,255,255,.12);border-bottom:0}.porting-pipeline article:last-child{border-right:0}.portal-case-table>a{grid-template-columns:minmax(0,1fr) 110px auto auto;padding-inline:17px}.portal-case-table>a>div:nth-child(2),.portal-case-table>a>svg{display:block}.portal-case-table .telecom-status{grid-column:auto}.mobile-security-setup{grid-template-columns:minmax(260px,1fr) minmax(280px,.85fr);align-items:center}.mobile-security-setup form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.mobile-security-setup form .text-button,.mobile-security-setup form .form-error{grid-column:1 / -1}.authenticator-security-setup{grid-template-columns:minmax(260px,.85fr) minmax(360px,1.15fr);align-items:center}.security-setup-action{grid-template-columns:minmax(0,1fr) auto}.authenticator-qr{grid-template-columns:180px minmax(0,1fr)}.authenticator-security-setup form{grid-column:2}.authenticator-confirm{grid-template-columns:minmax(0,1fr) auto;align-items:end}.authenticator-confirm label,.authenticator-confirm small,.authenticator-confirm input{grid-column:1}.authenticator-confirm .button{grid-column:2;grid-row:2;min-height:46px}}@media(min-width:820px){.identity-urls{grid-template-columns:repeat(3,minmax(0,1fr))}.scim-settings{grid-template-columns:minmax(0,1fr) auto}.mobile-menu{display:none}.site-header nav{display:flex;align-items:center;gap:8px;position:static;padding:0;border:0;box-shadow:none}.site-header nav a,.nav-cta{min-height:42px;padding:0 14px;font-size:13px}.nav-cta{margin:0 0 0 8px;min-width:165px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center}.hero-copy{padding:0}.hero h1{font-size:clamp(56px,6vw,78px)}.trust-section{grid-template-columns:auto 1fr auto;align-items:center}.trust-facts{grid-column:auto;min-width:230px}.editor-layout{grid-template-columns:minmax(0,1fr) 325px;align-items:start}.signing-panel{position:sticky;top:80px;max-height:calc(100vh - 95px);overflow:auto}.workspace-shell{display:grid;grid-template-columns:224px minmax(0,1fr)}.workspace-mobile-header{display:none}.workspace-shell>aside{display:flex;flex-direction:column;position:sticky;inset:0 auto auto;height:100vh;padding:20px 14px}.workspace-shell>aside>.workspace-brand{display:inline-flex;margin:0 8px 22px}.workspace-main{min-height:100vh}.workspace-topbar{min-height:64px;padding:0 24px;background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:35}.workspace-topbar>div strong,.workspace-topbar>div small{display:block}.workspace-topbar>div strong{font-size:12px}.workspace-topbar>div small{margin-top:2px;color:var(--muted);font-size:10px}.workspace-page{width:min(100% - 48px,1260px);padding-top:38px}.workspace-page-heading{flex-direction:row;align-items:flex-end;justify-content:space-between}.workspace-page-heading>.workspace-status{margin-bottom:2px}.workspace-request-row{grid-template-columns:auto minmax(0,1fr) auto auto auto auto}.request-recipients{display:flex;padding-left:7px}.request-recipients span{width:27px;height:27px;margin-left:-7px;border:2px solid var(--surface);border-radius:50%;background:var(--green-100);color:var(--green-800);display:grid;place-items:center;font-size:9px;font-weight:800}.request-detail-grid{grid-template-columns:.85fr 1.15fr}.workspace-login{grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr)}.workspace-login-panel{padding:40px}.workspace-login-brand{padding:38px 48px}.workspace-login-brand>div{padding:50px 0}.workspace-login-brand p:not(.eyebrow){display:block}.portal-route{display:grid}}@media(min-width:1100px){.hero{padding-block:76px 92px}.editor-layout{grid-template-columns:minmax(0,1fr) 350px;padding:22px 28px 40px}.editor-topbar{padding-inline:max(28px,calc((100vw - 1424px)/2))}.workspace-shell{grid-template-columns:244px minmax(0,1fr)}.request-composer{grid-template-columns:minmax(0,1fr) 370px;align-items:start}.composer-panel{position:sticky;top:78px;max-height:calc(100vh - 92px);overflow:auto}.composer-stage-wrap{padding:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--ink: #e8f0eb;--muted: #a8b7ae;--line: #344a3e;--surface: #15271e;--canvas: #0f1c16;--green-50: #1a3024;--green-100: #214a34;--green-200: #397354;--shadow: 0 18px 55px rgba(0,0,0,.35)}.drop-zone,.button.secondary,.icon-button,.segmented button[aria-selected=true],.field-toolbar button,.panel-section>input,.copy-row input,.link-card,.otp-form input,.workspace-filters input,.workspace-filters select,.workspace-form input,.workspace-form select,.composer-panel input,.composer-panel select,.composer-panel textarea,.workspace-login-panel input,.mobile-security-setup input,.authenticator-confirm input,.signer-stop-form textarea,footer{background:#182b21;color:var(--ink)}.drop-zone.dragging{background:#1e3a2a}.document-stage-wrap{background:#0a1510;border-color:#293b31}.document-stage{background:#fff}.field-box input,.field-box>button:not(.field-delete){color:#13241b}.processing-card{background:#182b21}.signature-draw-panel canvas,.signature-type-panel input{background:#f8fbf9;color:#10241a}.typed-preview{background:#f8fbf9}.field-checklist button:hover{background:#3b211f}.workspace-shell{background:var(--canvas)}.workspace-upload{background:var(--surface)}.workspace-error{background:#38231f}.workspace-alert{background:#182b34}.workspace-alert.safe,.assignment-list>div.active{background:#1a3024}.secret-reveal{background:#352f1d}.composer-stage-wrap{background:#0a1510}}.signing-profile-picker{max-width:760px;margin:0 auto 20px;padding:18px;border:1px solid #c8d8cf;border-radius:14px;background:#fff}.signing-profile-picker label,.telecom-authority-fields{display:grid;gap:7px}.telecom-profile-note,.telecom-compliance-card>div:first-child{display:flex;align-items:flex-start;gap:10px}.telecom-profile-note{margin-top:14px;padding:13px;border-radius:10px;color:#073f29;background:#edf7f1}.telecom-profile-note p,.telecom-compliance-card p{margin:4px 0 0}.telecom-compliance-card{margin-top:16px;padding:14px;border:1px solid #acd0bc;border-radius:10px;background:#f4faf6}.telecom-compliance-card ul{margin:12px 0;padding-left:20px;color:#244d3a;font-size:.87rem}.telecom-compliance-card .checkbox-row,.authority-check{margin-top:14px;align-items:flex-start}.telecom-authority-fields{margin-top:14px}@media(max-width:720px){.signing-profile-picker{margin-inline:14px}.telecom-compliance-card,.telecom-profile-note{padding:12px}}.telecom-status{min-height:28px;width:fit-content;padding:4px 9px;border-radius:999px;display:inline-flex;align-items:center;gap:7px;background:#edf1ef;color:#42534a;font-size:11px;font-weight:800;white-space:nowrap}.telecom-status>span{width:7px;height:7px;border-radius:50%;background:currentColor}.telecom-status.ready_to_submit,.telecom-status.foc_received,.telecom-status.completed{background:#e4f4ea;color:#08643e}.telecom-status.submitted,.telecom-status.scheduled{background:#e8f1f7;color:#18577a}.telecom-status.carrier_review{background:#fff1cd;color:#795600}.telecom-status.rejected{background:#fbe9e6;color:#98392f}.telecom-status.canceled{background:#eceeed;color:#5e6963}.telecom-metrics{margin-bottom:14px;display:grid;gap:9px}.telecom-metrics article{padding:16px;border:1px solid var(--line);border-radius:9px;background:var(--surface);display:grid;grid-template-columns:1fr auto;gap:4px 12px}.telecom-metrics small{color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.07em}.telecom-metrics strong{grid-row:1 / 3;grid-column:2;font:800 30px/1 Manrope,sans-serif;color:var(--green-800)}.telecom-metrics span{color:var(--muted);font-size:12px}.telecom-case-list{display:grid;gap:10px}.telecom-case{display:grid;gap:16px}.telecom-case-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.telecom-case-heading>div{min-width:0;display:grid;gap:4px}.telecom-case-heading small{color:var(--green-700);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.telecom-case-heading a{color:var(--ink);font:700 16px/1.3 Manrope,sans-serif;text-decoration:none}.telecom-case-heading a:hover{color:var(--green-700)}.telecom-case-heading span{color:var(--muted);font-size:11px}.telecom-case dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.telecom-case dl>div{min-width:0;display:grid;gap:5px}.telecom-case dt{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.telecom-case dd{margin:0;font-size:12px;overflow-wrap:anywhere}.telecom-case-footer{padding-top:12px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.telecom-case-footer span{color:var(--muted);font-size:10px}.telecom-case-footer a{min-height:40px;display:inline-flex;align-items:center;gap:5px;color:var(--green-700);font-size:12px;font-weight:800;text-decoration:none}.telecom-tracking-card{margin-bottom:12px}.telecom-tracking-card .card-heading>div{min-width:0}.telecom-tracking-card h2{margin:0}.telecom-tracking-form{display:grid;gap:14px}.telecom-tracking-form>label,.telecom-tracking-form .form-grid>label{display:grid;gap:6px;color:var(--ink);font-size:11px;font-weight:700}.telecom-tracking-form input,.telecom-tracking-form select,.telecom-tracking-form textarea{width:100%;min-height:46px;padding:9px 11px;border:1px solid #b6c6bd;border-radius:7px;background:var(--surface);color:var(--ink);font-size:16px}.telecom-tracking-form textarea{resize:vertical;line-height:1.45}.telecom-tracking-form label>small{color:var(--muted);font-size:10px;font-weight:500}.telecom-tracking-actions{display:grid;gap:10px;align-items:center}.telecom-tracking-actions small{color:var(--muted)}@media(min-width:600px){.telecom-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.telecom-tracking-actions{grid-template-columns:1fr auto}}@media(min-width:820px){.telecom-case-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-color-scheme:dark){.telecom-status{background:#26332d;color:#c9d5ce}.telecom-status.ready_to_submit,.telecom-status.foc_received,.telecom-status.completed{background:#183728;color:#8fe0b2}.telecom-status.submitted,.telecom-status.scheduled{background:#182f3b;color:#8bc7e6}.telecom-status.carrier_review{background:#3c3219;color:#f2cf78}.telecom-status.rejected{background:#3d211f;color:#f1a39a}.telecom-status.canceled{background:#2a302d;color:#b6c1ba}.telecom-tracking-form input,.telecom-tracking-form select,.telecom-tracking-form textarea{background:#182b21;color:var(--ink)}}
