.p15-submission{--navy:#1a2536;--navy2:#24354b;--burg:#6b1d2f;--gold:#c5a059;--gold2:#e5cb89;--paper:#fff;--parch:#f4f1ea;--warm:#f7f5ef;--ink:#22252a;--slate:#4a5568;--muted:#6e7781;--line:#d8d2c8;--cool:#eef1f4;--green:#2f5d47}.p15-submission :where(h1,h2,h3,h4,h5,h6){color:inherit;font-family:inherit;font-weight:700}.p15-submission :where(h1){margin:.67em 0;font-size:2em}.p15-submission :where(h2){margin:.83em 0;font-size:1.5em}.p15-submission :where(h3){margin:1em 0;font-size:1.17em}.p15-submission :where(h4){margin:1.33em 0;font-size:1em}.p15-submission :where(p){margin:1em 0}.p15-submission :where(ol,ul){margin:1em 0;padding-left:40px}.p15-submission :where(ol){list-style:decimal}.p15-submission :where(ul){list-style:outside}.p15-submission :where(input,textarea)::placeholder{color:#757575;opacity:1}.p15-submission :where(button){appearance:auto;padding:1px 6px}.p15-submission :where(input[type=checkbox]){color:fieldtext;margin:3px 3px 3px 4px}.p15-submission :where(input[type=radio]){margin:3px 3px 0 5px}.p15-submission{scroll-behavior:smooth;background:var(--parch);color:var(--ink);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.55}.p15-submission button,.p15-submission input,.p15-submission select,.p15-submission textarea{font:inherit}.p15-submission button{cursor:pointer}.p15-submission a{color:inherit}.p15-submission .wrap{max-width:1200px;margin:auto;padding:0 clamp(18px,4vw,48px)}.p15-submission .top{background:var(--navy);color:#e8edf2;border-bottom:4px solid var(--gold)}.p15-submission .top .wrap{justify-content:space-between;align-items:center;gap:20px;padding-top:14px;padding-bottom:14px;display:flex}.p15-submission .brand{font:600 22px Georgia,serif}.p15-submission .brand small{color:#cbd3dc;letter-spacing:.15em;text-transform:uppercase;margin-top:3px;font:700 8px Inter,sans-serif;display:block}.p15-submission .system-links{flex-wrap:wrap;gap:9px;display:flex}.p15-submission .system-links a{border:1px solid #526078;border-radius:2px;padding:8px 11px;font-size:11px;text-decoration:none}.p15-submission .system-links a.active{color:var(--navy);background:#fff;border-color:#fff}.p15-submission .crumb{color:var(--muted);border-bottom:1px solid var(--line);background:#fbfaf7;padding:10px 0;font-size:10px}.p15-submission .ey{color:var(--burg);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:850}.p15-submission .hero{background:var(--navy);color:#fff;border-bottom:4px solid var(--gold);text-align:center;padding:44px 0 34px}.p15-submission .hero h1{margin:7px 0;font:600 clamp(34px,5vw,58px)/1.04 Georgia,serif}.p15-submission .hero p{color:#cbd3dc;max-width:720px;margin:0 auto;font-size:13px}.p15-submission .section{padding:38px 0}.p15-submission .section-head{border-bottom:2px solid var(--gold);justify-content:space-between;align-items:end;gap:18px;margin-bottom:17px;padding-bottom:13px;display:flex}.p15-submission .section-head h2{color:var(--navy);margin:0;font:600 29px Georgia,serif}.p15-submission .section-head p{color:var(--muted);margin:0;font-size:11px}.p15-submission .card{border:1px solid var(--line);border-top:4px solid var(--gold);background:#fff}.p15-submission .debate-card{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);margin-bottom:20px;display:grid}.p15-submission .debate-copy{padding:30px}.p15-submission .state{color:var(--burg);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:7px;font-size:9px;font-weight:850;display:inline-flex}.p15-submission .state:before{content:"";background:var(--burg);border-radius:50%;width:7px;height:7px}.p15-submission .debate-copy h2{color:var(--navy);margin:12px 0 13px;font:600 31px/1.12 Georgia,serif}.p15-submission .meta{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:18px 0;display:grid}.p15-submission .meta div{background:var(--warm);color:var(--slate);padding:12px;font-size:10px}.p15-submission .meta strong{color:var(--navy);margin-bottom:3px;display:block}.p15-submission .people{background:var(--navy);grid-template-columns:1fr 1fr;display:grid}.p15-submission .person{min-width:0;position:relative}.p15-submission .person img{object-fit:cover;filter:saturate(.82);width:100%;height:100%;min-height:330px;display:block}.p15-submission .person span{color:#fff;background:linear-gradient(#0000,#0f1926eb);padding:38px 15px 15px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.p15-submission .person strong{font:600 20px Georgia,serif;display:block}.p15-submission .btn{border:1px solid var(--navy);background:var(--navy);color:#fff;border-radius:2px;justify-content:center;align-items:center;min-height:42px;padding:9px 15px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.p15-submission .btn.secondary{color:var(--navy);background:0 0}.p15-submission .btn.burg{background:var(--burg);border-color:var(--burg)}.p15-submission .btn.gold{background:var(--gold);border-color:var(--gold);color:var(--navy)}.p15-submission .button-row{flex-wrap:wrap;gap:8px;display:flex}.p15-submission .match-head{text-align:center;background:#fff;padding:38px 0}.p15-submission .match-head h1{max-width:980px;color:var(--navy);margin:10px auto;font:600 clamp(34px,5vw,55px)/1.08 Georgia,serif}.p15-submission .matchup{background:var(--navy);color:#fff;grid-template-columns:1fr 90px 1fr;display:grid}.p15-submission .principal{grid-template-columns:180px 1fr;min-height:300px;display:grid}.p15-submission .principal.reverse{grid-template-columns:1fr 180px}.p15-submission .principal img{object-fit:cover;width:100%;height:100%}.p15-submission .principal-copy{padding:40px 24px}.p15-submission .principal-copy small{color:var(--gold2);text-transform:uppercase;font-size:8px;font-weight:850}.p15-submission .principal-copy h2{margin:7px 0;font:600 27px Georgia,serif}.p15-submission .vs{background:#102033;place-items:center;display:grid}.p15-submission .vs span{background:var(--gold);width:58px;height:58px;color:var(--navy);border-radius:50%;place-items:center;font:700 13px Georgia,serif;display:grid}.p15-submission .vote{border:1px solid var(--line);background:#f6efe4;justify-content:space-between;align-items:center;gap:20px;padding:17px 24px;display:flex}.p15-submission .vote strong{color:var(--navy);display:block}.p15-submission .vote small{color:var(--slate)}.p15-submission .round{border-bottom:1px solid var(--line);padding:30px 0}.p15-submission .round-title{align-items:center;gap:13px;margin-bottom:14px;display:flex}.p15-submission .round-title b{background:var(--navy);width:34px;height:34px;color:var(--gold2);place-items:center;display:grid}.p15-submission .round-title h2{color:var(--navy);margin:0;font:600 24px Georgia,serif}.p15-submission .pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.p15-submission .argument{border:1px solid var(--line);border-top:3px solid var(--navy);background:#fff;padding:20px}.p15-submission .argument.oppose{border-top-color:var(--burg)}.p15-submission .argument h3{color:var(--navy);margin:6px 0;font:600 20px Georgia,serif}.p15-submission .argument p{color:var(--slate);font-size:11px}.p15-submission .evidence{background:var(--warm);padding:12px;font-size:10px}.p15-submission .evidence strong{color:var(--navy)}.p15-submission .evidence ul{margin:6px 0 0;padding-left:17px}.p15-submission .reasoning{border-left:4px solid var(--gold);color:var(--slate);background:#f2eadb;padding:16px;font-size:11px}.p15-submission .status-board{grid-template-columns:1.4fr .6fr;gap:18px;display:grid}.p15-submission .verdict-copy{border-top:4px solid var(--gold);background:#fff;padding:26px}.p15-submission .verdict-copy h2{color:var(--navy);margin:0 0 10px;font:600 30px Georgia,serif}.p15-submission .formal-status{background:var(--navy);color:#fff;padding:26px}.p15-submission .formal-status span{color:var(--gold2);text-transform:uppercase;font-size:9px}.p15-submission .formal-status strong{margin-top:7px;font:600 27px Georgia,serif;display:block}.p15-submission .flow{gap:9px;margin-top:18px;display:grid}.p15-submission .flow-row{border:1px solid var(--line);background:#fff;grid-template-columns:34px 1fr 120px;align-items:center;gap:13px;padding:13px;display:grid}.p15-submission .flow-row>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.p15-submission .flow-row h3{color:var(--navy);margin:0;font-size:13px}.p15-submission .flow-row p{color:var(--slate);margin:4px 0 0;font-size:10px}.p15-submission .flow-state{text-align:center;color:var(--green);background:#edf2ed;padding:6px;font-size:9px}.p15-submission .ops{background:#e8ebee;grid-template-columns:225px minmax(0,1fr);min-height:760px;display:grid}.p15-submission .rail{background:var(--navy);color:#fff;padding:24px 16px}.p15-submission .rail h2{font:600 20px Georgia,serif}.p15-submission .rail button{color:#d7dee6;text-align:left;background:0 0;border:0;width:100%;margin:2px 0;padding:10px 8px;font-size:11px;display:block}.p15-submission .rail button.active{border-left:3px solid var(--gold);color:#fff;background:#27384f}.p15-submission .rail-note{color:#cdd4dc;border:1px solid #3a4c64;margin-top:22px;padding:13px;font-size:9px}.p15-submission .ops-main{padding:28px}.p15-submission .ops-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.p15-submission .ops-head h1{color:var(--navy);margin:0;font:600 32px Georgia,serif}.p15-submission .ops-grid{grid-template-columns:300px minmax(0,1fr);gap:16px;display:grid}.p15-submission .case-list,.p15-submission .editor{background:#fff;border:1px solid #d2d8de}.p15-submission .case-list-head{border-bottom:1px solid #d2d8de;padding:14px}.p15-submission .case-list-head .btn{width:100%;margin-top:8px}.p15-submission .case-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #e0e4e8;width:100%;padding:13px;display:block}.p15-submission .case-row.active{border-left:4px solid var(--gold);background:#f6f1e6}.p15-submission .case-row span{color:var(--burg);text-transform:uppercase;font-size:8px;display:block}.p15-submission .case-row strong{color:var(--navy);margin:4px 0;font-size:11px;display:block}.p15-submission .case-row small{color:var(--muted)}.p15-submission .editor{padding:20px}.p15-submission .editor h2{color:var(--navy);margin:0 0 14px;font:600 24px Georgia,serif}.p15-submission .field{margin-bottom:12px;display:block}.p15-submission .field span{color:var(--navy);margin-bottom:5px;font-size:9px;font-weight:800;display:block}.p15-submission .field input,.p15-submission .field select,.p15-submission .field textarea{background:#fff;border:1px solid #aeb6bf;width:100%;padding:9px;font-size:12px}.p15-submission .field textarea{resize:vertical;min-height:76px}.p15-submission .form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.p15-submission .subpanel{background:#f7f8f9;border:1px solid #d4d9df;margin:16px 0;padding:15px}.p15-submission .subpanel h3{color:var(--navy);margin:0 0 10px;font:600 17px Georgia,serif}.p15-submission .arg-editor{background:#fff;border:1px solid #d8dde2;margin-top:8px;padding:12px}.p15-submission .arg-editor strong{color:var(--burg);font-size:9px}.p15-submission .notice{border-left:4px solid var(--gold);color:var(--slate);background:#f6f1e6;padding:13px;font-size:10px}.p15-submission .toast{z-index:999;background:var(--navy);color:#fff;border-left:4px solid var(--gold);padding:13px 16px;font-size:11px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 25px #0003}.p15-submission .adj-layout{grid-template-columns:minmax(0,1fr) 330px;gap:18px;display:grid}.p15-submission .measure{background:#fff;border:1px solid #d5dbe1;margin-bottom:10px;padding:15px}.p15-submission .measure h3{color:var(--navy);margin:0;font-size:14px}.p15-submission .measure p{color:var(--slate);font-size:10px}.p15-submission .radio-row{flex-wrap:wrap;gap:8px;display:flex}.p15-submission .radio-row label{background:var(--warm);border:1px solid var(--line);padding:7px 9px;font-size:10px}.p15-submission .argument-review{background:#fff;border:1px solid #d5dbe1;margin-bottom:10px;padding:14px}.p15-submission .argument-review h3{color:var(--navy);margin:4px 0;font:600 17px Georgia,serif}.p15-submission .argument-review p{color:var(--slate);font-size:10px}.p15-submission .argument-review select,.p15-submission .argument-review textarea{border:1px solid #aeb6bf;width:100%;margin-top:7px;padding:8px}.p15-submission .argument-review textarea{min-height:60px}.p15-submission .summary-box{background:var(--navy);color:#fff;padding:18px;position:sticky;top:18px}.p15-submission .summary-box h2{margin:0;font:600 22px Georgia,serif}.p15-submission .summary-box .count{background:#596579;grid-template-columns:1fr 1fr;gap:1px;margin:14px 0;display:grid}.p15-submission .summary-box .count div{background:var(--navy);padding:12px}.p15-submission .summary-box .count strong{color:var(--gold2);font:600 27px Georgia,serif;display:block}.p15-submission .summary-box label{margin-top:12px;font-size:9px;display:block}.p15-submission .summary-box select,.p15-submission .summary-box textarea{color:#222;background:#fff;border:1px solid #8b98aa;width:100%;margin-top:5px;padding:8px}.p15-submission .summary-box textarea{min-height:120px}.p15-submission .archive-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.p15-submission .archive-card{border:1px solid var(--line);border-top:3px solid var(--navy);background:#fff;padding:18px}.p15-submission .archive-card h3{color:var(--navy);margin:8px 0;font:600 20px Georgia,serif}.p15-submission .archive-card p{color:var(--slate);font-size:10px}.p15-submission .guidelines{max-width:850px;margin:auto}.p15-submission .guidelines section{border-bottom:1px solid var(--line);padding:24px 0}.p15-submission .guidelines h2{color:var(--navy);font:600 25px Georgia,serif}.p15-submission .rule-list{gap:8px;display:grid}.p15-submission .rule{border:1px solid var(--line);background:#fff;grid-template-columns:28px 1fr;gap:10px;padding:13px;display:grid}.p15-submission .rule b{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.p15-submission footer{background:var(--navy);color:#cbd3dc;border-top:4px solid var(--gold);padding:28px 0;font-size:10px}@media (max-width:850px){.p15-submission .debate-card,.p15-submission .status-board,.p15-submission .ops-grid,.p15-submission .adj-layout{grid-template-columns:1fr}.p15-submission .people{min-height:330px}.p15-submission .matchup{grid-template-columns:1fr}.p15-submission .vs{min-height:75px}.p15-submission .pair,.p15-submission .archive-grid{grid-template-columns:1fr}.p15-submission .principal,.p15-submission .principal.reverse{grid-template-columns:150px 1fr}.p15-submission .ops{grid-template-columns:1fr}.p15-submission .rail{gap:5px;display:flex;overflow:auto}.p15-submission .rail h2,.p15-submission .rail-note{display:none}.p15-submission .rail button{white-space:nowrap;width:auto}.p15-submission .form-grid{grid-template-columns:1fr}.p15-submission .summary-box{position:static}}.p15-submission{min-height:100vh}.p15-submission .page-error{color:#5f4b12;background:#fff3cd;border:1px solid #e0c36c;margin:20px;padding:14px}.p15-submission .submit-shell{max-width:1050px;margin:0 auto;padding:38px clamp(18px,4vw,48px) 54px}.p15-submission .submit-intro{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:18px;display:grid}.p15-submission .submit-copy{border:1px solid var(--line);border-top:4px solid var(--gold);background:#fff;padding:28px}.p15-submission .submit-copy h1{color:var(--navy);margin:7px 0 12px;font:600 clamp(34px,5vw,48px)/1.08 Georgia,serif}.p15-submission .submit-copy p{color:var(--slate);font-size:12px;line-height:1.7}.p15-submission .account-gate{background:var(--navy);color:#fff;border-top:4px solid var(--gold);padding:24px}.p15-submission .account-gate h2{margin:0 0 8px;font:600 25px Georgia,serif}.p15-submission .account-gate p{color:#cbd3dc;font-size:11px;line-height:1.6}.p15-submission .account-gate .btn{width:100%;margin-top:8px}.p15-submission .account-state{color:#244a37;background:#edf4ef;border:1px solid #bfd1c5;margin:18px 0;padding:14px;font-size:10px}.p15-submission .member-only[hidden]{display:none!important}.p15-submission .workspace-doc{border:1px solid var(--line);background:#fff;margin-top:18px;padding:24px}.p15-submission .workspace-doc h2{color:var(--navy);margin:0 0 6px;font:600 26px Georgia,serif}.p15-submission .support-row{background:var(--warm);border:1px solid var(--line);margin:9px 0;padding:14px}.p15-submission .workspace-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:18px;display:flex}.p15-submission .dev-note-inline{border-left:4px solid var(--gold);color:var(--slate);background:#f6f1e6;margin-top:20px;padding:14px;font-size:10px}@media (max-width:800px){.p15-submission .submit-intro{grid-template-columns:1fr}}.p15-submission{--burgundy:#6b1d2f;--serif:Georgia,"Times New Roman",serif;--ui:Inter,"Segoe UI",Arial,sans-serif;--shadow:0 12px 34px #1a253624;--amber:#9b6a21;--amber-bg:#fff5df;background:#f4f1ea;min-height:100vh}.p15-submission *{box-sizing:border-box}.p15-submission button,.p15-submission input,.p15-submission textarea,.p15-submission select{font-family:var(--ui)}.p15-submission .submission-fallback{background:#fff;max-width:920px;margin:0 auto;padding:48px 24px}.p15-submission .submission-fallback h1{color:var(--navy);font:600 42px var(--serif)}.p15-submission .submission-fallback p{color:var(--slate);line-height:1.7}.p15-submission .prototype{background:var(--parch);min-height:100vh}.p15-submission .utility-bar{color:#e7ebef;background:var(--navy);justify-content:flex-end;gap:22px;padding:7px 42px;font-size:10px;display:flex}.p15-submission .site-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:25px;padding:19px 42px;display:flex}.p15-submission .wordmark{color:var(--navy);font:600 25px/1 var(--serif)}.p15-submission .wordmark small{color:var(--slate);font:700 8px/1 var(--ui);letter-spacing:.16em;text-transform:uppercase;margin-top:5px;display:block}.p15-submission .site-nav{align-items:center;gap:17px;display:flex}.p15-submission .site-nav button{color:#303846;background:0 0;border:0;padding:7px 0;font-size:11px}.p15-submission .site-nav .active{border-bottom:2px solid var(--gold);font-weight:800}.p15-submission .site-nav .apply{color:#fff;background:var(--burgundy);padding:9px 12px}.p15-submission .menu-button{display:none}.p15-submission .breadcrumb{color:var(--muted);border-bottom:1px solid var(--line);background:#f8f6f1;padding:12px 42px;font-size:9px}.p15-submission .public-footer{color:#d8dee5;background:var(--navy);grid-template-columns:1.4fr repeat(3,1fr);gap:26px;padding:34px 42px;font-size:9px;line-height:1.7;display:grid}.p15-submission .public-footer strong{color:#fff;margin-bottom:7px;display:block}.p15-submission .public-footer p{margin:0}.p15-submission .eyebrow{color:var(--burgundy);letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px;font-size:8px;font-weight:850}.p15-submission .notice{border-left:4px solid var(--gold);color:var(--slate);background:#f6f1e6;padding:14px;font-size:10px;line-height:1.55}.p15-submission .notice.critical{border-left-color:var(--burgundy);background:#f8edef}.p15-submission .work-shell{background:#e9ecef;grid-template-columns:235px minmax(0,1fr);min-height:100vh;display:grid}.p15-submission .work-rail{background:var(--navy);color:#fff;padding:24px 17px}.p15-submission .work-brand{font:600 21px var(--serif)}.p15-submission .work-brand small{color:#cbd3dc;font:700 8px var(--ui);letter-spacing:.1em;text-transform:uppercase;margin-top:5px;display:block}.p15-submission .rail-section{color:var(--gold2);letter-spacing:.12em;text-transform:uppercase;margin:24px 0 8px;font-size:8px;font-weight:800}.p15-submission .rail-nav button{color:#d8dee5;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff1f;width:100%;padding:10px 7px;font-size:10px;display:block}.p15-submission .rail-nav button.active{color:#fff;border-left:3px solid var(--gold);background:#27384f}.p15-submission .rail-help{color:#cdd4dc;border:1px solid #3a4c64;margin-top:22px;padding:13px;font-size:9px;line-height:1.5}.p15-submission .work-main{min-width:0}.p15-submission .work-top{color:var(--slate);background:#fff;border-bottom:1px solid #d5d9dd;justify-content:space-between;align-items:center;gap:15px;padding:12px 22px;font-size:9px;display:flex}.p15-submission .mobile-work-menu{display:none}.p15-submission .work-content,.p15-submission .tool-section{padding:30px}.p15-submission .work-page-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.p15-submission .work-page-head h1{color:var(--navy);font:600 33px var(--serif);margin:0}.p15-submission .work-page-head p{max-width:700px;color:var(--slate);font-size:10px;line-height:1.6}.p15-submission .builder-layout{grid-template-columns:minmax(0,1fr) 280px;gap:15px;display:grid}.p15-submission .builder-side{align-content:start;gap:12px;display:grid}.p15-submission .word-meter,.p15-submission .check-panel,.p15-submission .authorship-note{background:#fff;border:1px solid #d5d9dd;padding:15px}.p15-submission .word-meter span,.p15-submission .check-panel h3{color:var(--navy);font-size:9px;font-weight:800}.p15-submission .word-meter strong{color:var(--navy);font:600 21px var(--serif);margin:5px 0;display:block}.p15-submission .meter-track{background:#e6e9ec;height:6px}.p15-submission .meter-track i{background:var(--gold);height:100%;display:block}.p15-submission .check-list{gap:7px;margin-top:10px;display:grid}.p15-submission .check-item{color:var(--slate);gap:7px;font-size:9px;display:flex}.p15-submission .check-mark{color:var(--green)}.p15-submission .field{margin-top:13px}.p15-submission .field label,.p15-submission .field>span{color:var(--navy);margin-bottom:5px;font-size:9px;font-weight:800;display:block}.p15-submission .field small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.p15-submission .control,.p15-submission .field input,.p15-submission .field textarea,.p15-submission .field select{color:#222;background:#fff;border:1px solid #aeb6bf;width:100%;padding:9px}.p15-submission .control.tall,.p15-submission .field textarea{resize:vertical;min-height:90px}.p15-submission .draft-section{border-top:1px solid var(--line);padding:20px 0}.p15-submission .draft-section-head{grid-template-columns:30px 1fr;gap:11px;display:grid}.p15-submission .draft-section-head>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.p15-submission .draft-section-head h2{color:var(--navy);font:600 20px var(--serif);margin:0}.p15-submission .draft-section-head p{color:var(--slate);margin:4px 0 0;font-size:9px}.p15-submission .supporting-card{border:1px solid var(--line);background:#faf8f3;margin-top:10px;padding:14px}.p15-submission .supporting-card header{color:var(--burgundy);text-transform:uppercase;justify-content:space-between;font-size:8px;font-weight:800;display:flex}.p15-submission .save-state{border:1px solid var(--line);color:var(--slate);background:#f7f3e9;padding:6px 8px;font-size:8px}.p15-submission .btn.quiet{color:var(--slate);border-color:var(--line);background:0 0}@media (max-width:760px){.p15-submission .site-nav{display:none}.p15-submission .menu-button{display:block}.p15-submission .public-footer{grid-template-columns:1fr 1fr}.p15-submission .work-shell{grid-template-columns:1fr}.p15-submission .work-rail{display:none}.p15-submission .builder-layout{grid-template-columns:1fr}.p15-submission .work-content,.p15-submission .tool-section{padding:20px}.p15-submission .resource-layout,.p15-submission .doc-layout{padding:24px 20px}}.p15-submission .prototype{min-height:886px}.p15-submission .dropdown-link button{all:unset;cursor:pointer}.p15-submission .dropdown-link.current{background:#f8f3f0}.p15-submission .dropdown-link.action{font-weight:800}.p15-submission .dropdown-link.action:last-child{color:#fff;background:var(--burgundy)}.p15-submission .document-hero{background:var(--paper);border-bottom:1px solid var(--line);padding:58px 48px 42px}.p15-submission .document-hero h1{max-width:780px;color:var(--navy);font:600 48px/1.08 var(--serif);margin:0}.p15-submission .document-hero>p:not(.eyebrow){max-width:770px;color:var(--slate);margin:17px 0 22px;font-size:14px;line-height:1.7}.p15-submission .document-meta{flex-wrap:wrap;gap:8px;display:flex}.p15-submission .document-meta span{color:var(--slate);border:1px solid var(--line);background:#f5f1e9;padding:7px 9px;font-size:9px}.p15-submission .doc-layout{background:var(--paper);grid-template-columns:230px minmax(0,1fr);gap:36px;padding:42px 48px 56px;display:grid}.p15-submission .doc-sidebar{border:1px solid var(--line);background:#f6f3ec;align-self:start;padding:20px;position:sticky;top:16px}.p15-submission .doc-sidebar strong{color:var(--navy);text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-size:10px;display:block}.p15-submission .doc-sidebar button{width:100%;color:var(--slate);border:0;border-top:1px solid var(--line);text-align:left;background:0 0;padding:9px 0;font-size:10px;line-height:1.4;display:block}.p15-submission .doc-sidebar button:first-of-type{border-top:0}.p15-submission .doc-sidebar button:hover,.p15-submission .doc-sidebar button:focus-visible{color:var(--burgundy);outline:0;text-decoration:underline}.p15-submission .doc-sidebar .sidebar-actions{gap:8px;margin-top:18px;display:grid}.p15-submission .doc-sidebar .sidebar-actions .btn{width:100%}.p15-submission .doc-article{min-width:0}.p15-submission .doc-intro{background:var(--navy);border-top:4px solid var(--gold);color:#fff;padding:22px 24px}.p15-submission .doc-intro h2{font:600 27px var(--serif);margin:0 0 8px}.p15-submission .doc-intro p{color:#d7dee5;margin:0;font-size:11px;line-height:1.65}.p15-submission .doc-section{border-bottom:1px solid var(--line);padding:28px 0;scroll-margin-top:18px}.p15-submission .doc-section:last-child{border-bottom:0}.p15-submission .doc-section h2{color:var(--navy);font:600 26px var(--serif);margin:0 0 10px}.p15-submission .doc-section h3{color:var(--navy);font:600 18px var(--serif);margin:20px 0 7px}.p15-submission .doc-section>p{color:var(--slate);margin:0 0 12px;font-size:11px;line-height:1.7}.p15-submission .doc-section ol,.p15-submission .doc-section ul{color:var(--slate);gap:8px;margin:12px 0 0;padding-left:20px;font-size:10px;line-height:1.55;display:grid}.p15-submission .standard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.p15-submission .standard-card{border:1px solid var(--line);border-top:3px solid var(--navy);background:#faf8f3;padding:18px}.p15-submission .standard-card.gold{border-top-color:var(--gold)}.p15-submission .standard-card h3{margin:0 0 7px;font-size:17px}.p15-submission .standard-card p{color:var(--slate);margin:0;font-size:9px;line-height:1.55}.p15-submission .rule-list{gap:9px;margin-top:15px;display:grid}.p15-submission .rule-row{border:1px solid var(--line);background:#faf8f3;grid-template-columns:28px 1fr;gap:11px;padding:14px;display:grid}.p15-submission .rule-row span{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.p15-submission .rule-row strong{color:var(--navy);margin-bottom:3px;font-size:10px;display:block}.p15-submission .rule-row p{color:var(--slate);margin:0;font-size:9px;line-height:1.5}.p15-submission .resource-callout{border-left:4px solid var(--gold);background:#f5efe2;grid-template-columns:1fr auto;align-items:center;gap:22px;margin-top:22px;padding:22px;display:grid}.p15-submission .resource-callout h3{margin:0 0 5px}.p15-submission .resource-callout p{color:var(--slate);margin:0;font-size:10px;line-height:1.55}.p15-submission .resource-layout{background:var(--paper);grid-template-columns:235px minmax(0,1fr);gap:34px;padding:42px 48px 58px;display:grid}.p15-submission .resource-sidebar{color:#fff;background:var(--navy);border-top:4px solid var(--gold);align-self:start;padding:20px;position:sticky;top:16px}.p15-submission .resource-sidebar h2{font:600 21px var(--serif);margin:0 0 6px}.p15-submission .resource-sidebar>p{color:#cbd3dc;margin:0 0 18px;font-size:9px;line-height:1.5}.p15-submission .resource-sidebar .rail-label{color:#e2cb91;letter-spacing:.12em;text-transform:uppercase;margin:18px 0 7px;font-size:8px;font-weight:850}.p15-submission .resource-sidebar button{color:#e8edf1;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff21;width:100%;padding:9px 0;font-size:10px;display:block}.p15-submission .resource-sidebar button:hover,.p15-submission .resource-sidebar button:focus-visible{color:#e2cb91;outline:0}.p15-submission .resource-main>header{border-bottom:1px solid var(--line);padding-bottom:27px}.p15-submission .resource-main>header h1{color:var(--navy);font:600 42px var(--serif);margin:0}.p15-submission .resource-main>header p{max-width:720px;color:var(--slate);margin:12px 0 0;font-size:12px;line-height:1.65}.p15-submission .how-strip{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:24px 0;display:grid}.p15-submission .how-strip div{background:#faf8f3;padding:17px}.p15-submission .how-strip strong{color:var(--navy);margin-bottom:4px;font-size:10px;display:block}.p15-submission .how-strip p{color:var(--slate);margin:0;font-size:9px;line-height:1.5}.p15-submission .workspace-section{border-top:1px solid var(--line);padding:30px 0;scroll-margin-top:18px}.p15-submission .workspace-section h2{color:var(--navy);font:600 30px var(--serif);margin:0}.p15-submission .workspace-section>.byline{color:var(--slate);margin:7px 0 18px;font-size:11px;line-height:1.55}.p15-submission .template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.p15-submission .template-card{border:1px solid var(--line);border-top:3px solid var(--navy);background:#fbfaf6;flex-direction:column;min-height:205px;padding:20px;display:flex}.p15-submission .template-card.primary{border-top-color:var(--gold)}.p15-submission .template-card .kind{color:var(--burgundy);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.p15-submission .template-card h3{color:var(--navy);font:600 19px var(--serif);margin:13px 0 7px}.p15-submission .template-card p{color:var(--slate);margin:0;font-size:9px;line-height:1.55}.p15-submission .template-card .resource-actions{margin-top:auto}.p15-submission .scope-note{color:var(--slate);border-left:4px solid var(--gold);background:#f6f1e6;margin-top:24px;padding:17px;font-size:10px;line-height:1.55}.p15-submission .scope-note strong{color:var(--navy)}.p15-submission .member-banner{color:var(--slate);background:#edf4ef;border:1px solid #bfd1c5;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:12px 15px;font-size:9px;display:flex}.p15-submission .member-banner strong{color:var(--green)}.p15-submission .draft-toolbar{background:#fff;border:1px solid #d5d9dd;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:11px;display:flex}.p15-submission .draft-toolbar .button-row{gap:5px}.p15-submission .draft-toolbar .btn{min-height:34px;padding:7px 11px;font-size:8px}.p15-submission .draft-toolbar .mode-active{color:#fff;background:var(--navy)}.p15-submission .template-hint{color:var(--slate);border-left:3px solid var(--gold);background:#f7f3e9;margin:0 0 16px;padding:12px 14px;font-size:9px;line-height:1.55}.p15-submission .template-hint strong{color:var(--navy)}.p15-submission .blank-document{background:#fff;border:1px solid #d5d9dd;padding:26px}.p15-submission .blank-document .draft-section:first-child{margin-top:0}.p15-submission .required-mark{color:var(--burgundy)}.p15-submission .supporting-card .remove-support{color:var(--burgundy);background:0 0;border:0;font-size:8px;text-decoration:underline}.p15-submission .document-preview{background:#fff;border:1px solid #d5d9dd;min-height:670px;padding:52px 60px;font:400 12px/1.75 Georgia,serif}.p15-submission .document-preview .preview-label{color:var(--burgundy);font:800 8px var(--ui);letter-spacing:.13em;text-transform:uppercase}.p15-submission .document-preview h1{color:var(--navy);font:600 34px var(--serif);margin:13px 0 7px}.p15-submission .document-preview .document-type{color:var(--slate);font:700 9px var(--ui);text-transform:uppercase;margin:0 0 28px}.p15-submission .document-preview h2{color:var(--navy);font:600 19px var(--serif);margin:26px 0 8px}.p15-submission .document-preview p{white-space:pre-wrap}.p15-submission .preview-empty{color:#8b939a;font-style:italic}.p15-submission .source-cards{gap:10px;margin:15px 0;display:grid}.p15-submission .source-entry{background:#fff;border:1px solid #d5d9dd;grid-template-columns:1fr auto;gap:14px;padding:14px;display:grid}.p15-submission .source-entry h3{color:var(--navy);margin:0 0 4px;font-size:10px}.p15-submission .source-entry p{color:var(--slate);margin:0;font-size:8px;line-height:1.45}.p15-submission .source-entry button{color:var(--burgundy);background:0 0;border:0;font-size:8px;text-decoration:underline}.p15-submission .source-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.p15-submission .source-form .wide{grid-column:1/-1}.p15-submission .self-check{gap:8px;margin-top:14px;display:grid}.p15-submission .self-check label{color:var(--slate);border:1px solid var(--line);background:#faf8f3;align-items:flex-start;gap:9px;padding:12px;font-size:9px;line-height:1.45;display:flex}.p15-submission .self-check input{margin-top:2px}.p15-submission .readiness-row.fixable{border-left:4px solid var(--amber)}.p15-submission .readiness-row.fixable .row-icon{color:var(--amber);background:var(--amber-bg);border:1px solid #d9be8b}.p15-submission .readiness-row.review{border-left:4px solid var(--gold)}.p15-submission .readiness-row .fix-link{color:var(--burgundy);background:0 0;border:0;font-size:8px;font-weight:800;text-decoration:underline}.p15-submission .example-tabs{gap:7px;margin-bottom:18px;display:flex}.p15-submission .example-tabs .btn.active{color:#fff;background:var(--navy)}.p15-submission .example-sheet{grid-template-columns:minmax(0,1fr) 275px;gap:16px;display:grid}.p15-submission .example-copy{background:#fff;border:1px solid #d5d9dd;padding:25px 29px;font:400 10px/1.65 Georgia,serif}.p15-submission .example-copy h2{color:var(--navy);font:600 25px var(--serif);margin:7px 0 14px}.p15-submission .example-copy h3{color:var(--navy);font:600 16px var(--serif);margin:20px 0 6px}.p15-submission .example-notes{align-content:start;gap:9px;display:grid}.p15-submission .example-note{border:1px solid #d5d9dd;border-left:3px solid var(--gold);background:#fff;padding:14px}.p15-submission .example-note strong{color:var(--navy);margin-bottom:4px;font-size:9px;display:block}.p15-submission .example-note p{color:var(--slate);margin:0;font-size:8px;line-height:1.5}.p15-submission .modal-backdrop{z-index:100;background:#1a2536ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.p15-submission .prototype-modal{background:var(--paper);border-top:5px solid var(--gold);width:min(460px,100%);box-shadow:var(--shadow);padding:27px}.p15-submission .prototype-modal h2{color:var(--navy);font:600 25px var(--serif);margin:0 0 8px}.p15-submission .prototype-modal p{color:var(--slate);margin:0 0 18px;font-size:10px;line-height:1.6}.p15-submission .prototype-modal .button-row{flex-direction:column;align-items:stretch}.p15-submission .prototype-modal .btn{width:100%}.p15-submission .toast{z-index:110;color:#fff;background:var(--navy);border-left:4px solid var(--gold);max-width:360px;box-shadow:var(--shadow);padding:14px 17px;font-size:10px;line-height:1.5;position:fixed;bottom:28px;right:28px}.p15-submission .preview.mobile .document-hero{padding:36px 22px 28px}.p15-submission .preview.mobile .document-hero h1{font-size:35px}.p15-submission .preview.mobile .doc-layout,.p15-submission .preview.mobile .resource-layout{grid-template-columns:1fr;padding:25px 20px 38px}.p15-submission .preview.mobile .doc-sidebar,.p15-submission .preview.mobile .resource-sidebar{position:static}.p15-submission .preview.mobile .standard-grid,.p15-submission .preview.mobile .template-grid,.p15-submission .preview.mobile .how-strip,.p15-submission .preview.mobile .source-form,.p15-submission .preview.mobile .example-sheet,.p15-submission .preview.mobile .resource-callout{grid-template-columns:1fr}.p15-submission .preview.mobile .resource-main>header h1{font-size:34px}.p15-submission .preview.mobile .document-preview{padding:30px 22px}.p15-submission .preview.mobile .member-banner,.p15-submission .preview.mobile .draft-toolbar{flex-direction:column;align-items:stretch}.p15-submission .preview.mobile .source-entry{grid-template-columns:1fr}.p15-submission .preview.mobile .modal-backdrop{position:absolute}.p15-submission .preview.mobile .prototype-modal{margin:18px}@media (max-width:720px){.p15-submission .doc-layout,.p15-submission .resource-layout{grid-template-columns:1fr;padding:28px 20px}.p15-submission .doc-sidebar,.p15-submission .resource-sidebar{position:static}.p15-submission .standard-grid,.p15-submission .template-grid,.p15-submission .how-strip,.p15-submission .source-form,.p15-submission .example-sheet{grid-template-columns:1fr}.p15-submission .document-hero{padding:38px 24px}.p15-submission .document-hero h1{font-size:37px}}.p15-submission .btn{letter-spacing:normal;font-family:inherit;transition:none}.p15-submission .eyebrow{font-family:inherit}.p15-submission .draft-list{gap:10px;display:grid}.p15-submission .draft-row{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.p15-submission .draft-row h3{color:var(--navy);margin:4px 0;font:600 17px Georgia,serif}.p15-submission .draft-row .notice{margin-top:8px}.p15-submission .draft-meta{color:var(--muted);margin:4px 0;font-size:11px}.p15-submission .draft-status.ok{color:var(--green)}.p15-submission .draft-status.wait{color:#7a5717}.p15-submission .draft-status.alert{color:var(--burg)}.p15-submission .draft-actions{justify-content:flex-end}.p15-submission .filing-preview{white-space:pre-line;color:var(--slate);margin:6px 0;font-size:12px}.p15-submission [aria-invalid=true]{border-color:var(--burg)}@media (max-width:700px){.p15-submission .draft-row{grid-template-columns:1fr}.p15-submission .draft-actions{justify-content:flex-start}}
