@import "https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;450;500;550;600;650;700;750;800;850;900&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";body:has(.market){color:#263c33;background:#f7f6f2;margin:0;font-family:Golos Text,Arial,sans-serif;font-size:14px;line-height:1.6}.market{--ink:#263c33;--muted:#758078;--line:#dfe3db;--cream:#f7f6f2;--orange:#e97e48;--green:#ddeaab;min-height:100vh}.market *{box-sizing:border-box}.market a{color:inherit;text-decoration:none}.market button,.market input,.market select,.market textarea{font:inherit}.market button{cursor:pointer;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:8px 12px;transition:background .16s,transform .16s}.market button:hover{background:#e9ece4}.market button:disabled{cursor:not-allowed;opacity:.5}.market button:active,.market .m-button:active{transform:translateY(1px)}.market button:focus-visible,.market a:focus-visible,.market input:focus-visible,.market select:focus-visible,.market textarea:focus-visible,.market summary:focus-visible{outline-offset:3px;outline:3px solid #d77944}.market h1,.market h2,.market h3,.market p{margin:0}.market h1,.market h2,.market h3{color:var(--ink);letter-spacing:-.045em;font-family:Manrope,Golos Text,sans-serif}.market h1{font-size:44px;font-weight:800;line-height:1.15}.market h2{font-size:26px;font-weight:800;line-height:1.3}.market h3{letter-spacing:-.025em;font-size:18px;line-height:1.4}.market p{line-height:1.75}.market small{font-size:11px}.market pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#37483f;background:#f2f3ed;border-radius:10px;max-height:500px;margin:12px 0;padding:20px;font-size:12px;line-height:1.7;overflow:auto}.market code{overflow-wrap:anywhere;background:#edf0e7;border-radius:4px;padding:2px 5px;font-size:12px}.market .muted{color:var(--muted)}.market .tiny{color:var(--muted);font-size:11px;line-height:1.7}.market .pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.market .eyebrow{letter-spacing:.14em;color:#718071;font-size:10px;font-weight:650;line-height:1.6}.market .m-skip{color:#fff;z-index:99;background:#263c33;padding:12px;position:fixed;top:-100px;left:20px}.market .m-skip:focus{top:8px}.market .m-header{border-bottom:1px solid var(--line);align-items:center;gap:52px;max-width:1440px;height:86px;margin:auto;padding:0 52px;display:flex}.market .m-logo{letter-spacing:-1.5px;align-items:center;gap:9px;font:800 28px Manrope,sans-serif;display:flex}.market .logo-dot{color:#e1854f;align-self:flex-start;margin-top:7px;font-size:15px}.market .rainbow-logo{width:26px;height:28px;display:inline-block;position:relative;overflow:hidden}.market .rainbow-logo i{border:4px solid #df8051;border-bottom:0;border-radius:30px 30px 0 0;width:26px;height:24px;position:absolute;bottom:2px;left:0}.market .rainbow-logo i:nth-child(2){border-color:#95a477;width:18px;height:20px;left:4px}.market .rainbow-logo i:nth-child(3){border-color:#d5b66d;width:10px;height:16px;left:8px}.market .m-header nav{white-space:nowrap;align-self:stretch;align-items:center;gap:29px;display:flex}.market .m-header nav a{color:#798177;border-bottom:2px solid #0000;align-items:center;height:100%;padding-top:2px;font-size:12px;display:flex}.market .m-header nav a.active{color:#263c33;border-color:#263c33;font-weight:600}.market .header-person{align-items:center;gap:12px;margin-left:auto;display:flex}.market .header-person select{color:#617064;background:0 0;border:0;max-width:155px;padding:6px 12px 6px 2px;font-size:11px}.market .header-xp{white-space:nowrap;align-items:center;gap:16px;font-size:12px;font-weight:600;display:flex}.market .header-xp>span:first-child{color:#7b7041}.market .m-avatar{color:#42604b;background:#dce5cd;border:2px solid #f7f6f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:inline-flex}.market .m-avatar.large{background:#dce7c4;width:92px;height:92px;font-size:34px}.market .demo-strip{color:#879080;align-items:center;gap:9px;max-width:1336px;margin:12px auto 0;padding:0;font-size:10px;line-height:1.6;display:flex}.market .demo-strip>span{letter-spacing:.1em;color:#79836c;background:#e9eade;border-radius:4px;padding:1px 6px;font-size:8px;font-weight:600}.market .demo-strip a{color:#657264;margin-left:auto}.market .m-main{max-width:1232px;min-height:calc(100vh - 210px);margin:0 auto;padding:32px 0 64px}.market .board-hero{background:#e9eddd;border-radius:18px;grid-template-columns:1.15fr 1fr;min-height:340px;display:grid;position:relative;overflow:hidden}.market .hero-copy{z-index:1;padding:38px 45px}.market .hero-copy .eyebrow{letter-spacing:.12em;color:#61715c;align-items:center;gap:8px;font-size:9px;display:flex}.market .live-spark{color:#798a54;font-size:17px}.market .hero-copy h1{letter-spacing:-.055em;margin:16px 0 17px;font-size:48px;line-height:1.1}.market h1 em{color:#c87547;font-style:normal}.market .hero-copy p{color:#727c69;margin-bottom:22px;font-size:12px;line-height:1.8}.market .m-button{color:#fff;text-align:center;background:#2f493a;border:1px solid #2f493a;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:12px;font-weight:500;line-height:1.5;transition:background .16s,transform .16s;display:inline-flex}.market .m-button:hover{color:#fff;background:#43604b}.market .m-button.outline{color:#3b5341;background:0 0;border-color:#cdd5c7}.market .m-button.outline:hover{background:#e8eddf}.market .m-button.full{width:100%;margin-top:10px}.market .hero-caption{color:#8a917f;margin-top:12px;font-size:9px;display:block}.market .hero-art{background:radial-gradient(circle at 70% 80%,#dce5cb 0,#0000 60%);min-height:330px;position:relative;overflow:hidden}.market .orbit{border:1px solid #cdd7b8;border-radius:50%;width:390px;height:390px;position:absolute;top:12px;left:40px}.market .orbit-two{width:275px;height:275px;top:70px;left:99px}.market .art-note{background:#fffdf3;border:1px solid #fff;border-radius:8px;width:235px;height:235px;padding:28px 26px;position:absolute;top:64px;left:120px;transform:rotate(-9deg);box-shadow:0 16px 32px #4c5c2a13}.market .art-note>span{letter-spacing:.14em;color:#9b927b;font-size:8px}.market .art-note strong{letter-spacing:-1px;margin:14px 0 24px;font:800 26px/1.3 Manrope,sans-serif;display:block}.market .art-note>div{color:#849870;font-size:19px}.market .art-note b{float:right;color:#c2784e;margin-top:7px;font-size:12px}.market .art-sun{color:#edb77a;font:150px/1 Georgia,serif;position:absolute;top:-24px;right:30px;transform:rotate(10deg)}.market .art-star{color:#819664;font:90px/1 Georgia,serif;position:absolute;bottom:12px;left:49px;transform:rotate(8deg)}.market .art-chip{background:#f5f7e9;border:1px solid #dfe5d0;border-radius:7px;padding:10px 16px;font-size:10px;font-weight:500;position:absolute;box-shadow:0 7px 14px #2f493a0d}.market .chip-a{background:#d1ddac;top:72px;left:34px;transform:rotate(-8deg)}.market .chip-b{bottom:48px;right:21px;transform:rotate(8deg)}.market .board-section{padding-top:37px}.market .section-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.market .section-head h2{margin-top:6px;font-size:27px}.market .count{vertical-align:middle;letter-spacing:0;color:#71816a;background:#e9ece2;border:1px solid #dfe3d5;border-radius:6px;justify-content:center;align-items:center;margin-left:7px;padding:3px 7px;font:500 11px Golos Text,sans-serif;display:inline-flex}.market .match-button{color:#6a775f;background:#f0f3e8;border:1px solid #d7dfcd;padding:9px 14px;font-size:11px}.market .match-button.selected{background:#dfe9cc}.market .category-bar{gap:8px;margin:0 0 19px;display:flex}.market .category-bar button{color:#76816e;border:1px solid #0000;border-radius:7px;padding:8px 15px;font-size:11px}.market .category-bar button.active{color:#fff;background:#2f493a}.market .filter-bar{align-items:center;gap:10px;margin-bottom:24px;display:flex}.market .search-box{background:#fffefa;border:1px solid #e0e4d9;border-radius:8px;flex:1;align-items:center;gap:9px;padding:0 14px;display:flex}.market .search-box>span{color:#a2ac99;font-size:24px;line-height:1}.market .search-box input{width:100%;height:40px;font-size:11px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.market select,.market input,.market textarea{color:#43503f;min-width:0;max-width:100%;box-shadow:none;background:#fffefa;border:1px solid #dce2d4;border-radius:7px;padding:10px 12px}.market input::placeholder,.market textarea::placeholder{color:#9aa08f;opacity:1}.market .filter-bar select{max-width:170px;padding:11px 22px 11px 12px;font-size:10px}.market .check-field{white-space:nowrap;color:#798170;align-items:center;gap:6px;font-size:11px;display:flex}.market input[type=checkbox]{accent-color:#3d5640;width:14px;height:14px}.market .quest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.market .quest-card{background:#fffefa;border:1px solid #e0e3d8;border-radius:13px;flex-direction:column;min-height:330px;padding:23px 24px 0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.market .quest-card:hover{border-color:#b8c3a8;transform:translateY(-3px);box-shadow:0 10px 25px #34473109}.market .card-top{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.market .quest-icon{color:#788d51;background:#eaf0db;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:25px;line-height:1;display:flex}.market .card-1 .quest-icon{color:#bb8057;background:#f2e5da}.market .card-2 .quest-icon{color:#6a8b8a;background:#e7e9e6}.market .card-3 .quest-icon{color:#9d7f95;background:#eee5ec}.market .xp-pill{color:#9b7d41;background:#f3eddd;border:1px solid #e9dfc5;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:550}.market .card-label{letter-spacing:.1em;color:#929881;margin-bottom:8px;font-size:8px;font-weight:550}.market .quest-card h3{letter-spacing:-.04em;max-width:280px;margin-bottom:10px;font-size:18px;font-weight:750;line-height:1.3}.market .card-goal{color:#808775;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin-bottom:16px;font-size:11px;line-height:1.8;display:-webkit-box;overflow:hidden}.market .tags{flex-wrap:wrap;gap:6px;display:flex}.market .tags>span{color:#7c8773;background:#f0f2eb;border-radius:4px;padding:3px 7px;font-size:9px;font-weight:450;line-height:1.5}.market .card-meta{color:#8c9381;align-items:center;gap:12px;margin:17px 0 15px;font-size:9px;display:flex}.market .card-meta span+span:before{content:"·";margin-right:12px}.market .card-bottom{border-top:1px solid #eceee6;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:13px 0;display:flex}.market .card-bottom strong{color:#5c7154;white-space:nowrap;font-size:10px;font-weight:500}.market .team-dots{color:#9a9f8e;align-items:center;font-size:9px;display:flex}.market .team-dots .m-avatar{width:25px;height:25px;margin-left:-4px;font-size:9px}.market .team-dots small{margin-left:6px;font-size:9px}.market .first-member{color:#969c8c;gap:5px;font-size:9px;display:flex}.market .agent-banner{background:#eff2e8;border:1px dashed #cdd6c1;border-radius:12px;align-items:center;gap:22px;margin-top:29px;padding:24px 29px;display:flex}.market .agent-symbol{color:#7a8c66;font-size:30px}.market .agent-banner h3{margin-bottom:3px;font-size:15px}.market .agent-banner p{color:#89927e;font-size:11px}.market .agent-banner>a{color:#657559;white-space:nowrap;margin-left:auto;font-size:11px}.market .m-footer{border-top:1px solid var(--line);color:#9a9f90;align-items:center;gap:25px;max-width:1336px;margin:0 auto;padding:23px 0;font-size:10px;display:flex}.market .footer-brand{letter-spacing:-.7px;color:#71816b;font:750 17px Manrope,sans-serif}.market .m-footer>a:last-child{color:#7b896e;margin-left:auto}.market .toast{z-index:100;color:#fffefa;background:#293f33;border:1px solid #6e8562;border-radius:10px;max-width:min(620px,90vw);padding:15px 24px;font-size:13px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 50px #22371c33}.market .welcome{min-height:570px;padding:70px 24px}.market .welcome h1{margin:18px 0 25px;font-size:64px}.market .welcome p{color:#7b8872;margin-bottom:24px}.market .login-options{flex-wrap:wrap;gap:10px;margin-bottom:25px;display:flex}.market .empty{text-align:center;color:#8c947e;padding:48px 20px;font-size:13px}.market .empty h3{margin-bottom:10px}.market .empty p{margin-bottom:16px}.market .empty-symbol{font-size:40px;display:block}.market .empty.error{color:#a35734;background:#f8e7dd;border-radius:12px}.market .back-link{color:#819076;margin:2px 0 28px;font-size:11px;display:inline-block}.market .quest-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px;display:flex}.market .quest-heading h1{overflow-wrap:anywhere;max-width:850px;margin:12px 0 18px;font-size:38px}.market .quest-heading p{color:#8a927f;font-size:12px}.market .quest-heading p a{color:#4e6a47;text-decoration:underline}.market .quest-reward{text-align:center;background:#f2ecda;border:1px solid #e5dbc1;border-radius:12px;min-width:140px;padding:18px 26px}.market .quest-reward strong{color:#a48245;white-space:nowrap;font:750 30px Manrope,sans-serif;display:block}.market .quest-reward span{color:#a39471;font-size:10px}.market .detail-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.market .detail-layout>section,.market .detail-layout>aside,.market .create-layout>section{min-width:0}.market .paper{background:#fffefa;border:1px solid #e0e4d9;border-radius:12px;margin-bottom:20px;padding:30px;overflow:hidden}.market .paper h2{margin-bottom:20px;font-size:23px}.market .paper h3{margin:28px 0 12px}.market .paper h3:first-child{margin-top:0}.market .paper>p{color:#7a8571;margin-bottom:14px;font-size:13px}.market .paper .lead{color:#3c513d;font-size:17px;line-height:1.7}.market .detail-tabs{border-bottom:1px solid #dce2d1;gap:26px;margin-bottom:22px;display:flex}.market .detail-tabs button{color:#859079;background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:14px 0;font-size:12px}.market .detail-tabs button.active{color:#314d34;border-color:#4b6740;font-weight:600}.market .detail-tabs small{color:#9da58e;margin-left:4px}.market .deliverables{margin:0;padding:0;list-style:none}.market .deliverables li{gap:12px;padding:8px 0;font-size:13px;display:flex}.market .deliverables li>span{color:#99a47e}.market .criteria-list{margin:0;padding:0;list-style:none}.market .criteria-list li{border-top:1px solid #edf0e5;gap:16px;padding:15px 0;font-size:12px;display:flex}.market .criteria-list li>span{color:#9da888;padding-top:2px;font-size:10px}.market .criteria-list strong{color:#526344;font-weight:500}.market .criteria-list p{color:#8d967e;margin-top:5px;font-size:11px}.market .source-file{background:#f5f5ed;border:1px solid #e5e7d9;border-radius:8px;margin-bottom:10px}.market summary{cursor:pointer;color:#627657;padding:10px 0;font-size:12px}.market .source-file summary{justify-content:space-between;gap:10px;padding:12px 15px;font-size:11px;display:flex}.market .source-file pre{background:#f0f2e7;border-top:1px solid #e1e5d7;border-radius:0;margin:0}.market .journey{color:#a2aa92;align-items:center;gap:8px;margin-bottom:22px;font-size:10px;display:flex}.market .journey i{background:#dce2cd;flex:1;height:1px}.market .journey .done{color:#5f774b;font-weight:600}.market .timeline-item{color:#809072;border-top:1px solid #eef0e6;gap:14px;padding:13px 0;font-size:11px;display:flex}.market .timeline-dot{background:#a5b68b;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.market .timeline-item small{color:#a1a991;margin-top:3px;font-size:9px;display:block}.market .timeline-item strong{color:#657b54;font-weight:550}.market .team-panel{padding:25px}.market .team-panel h2{margin:8px 0;font-size:20px}.market .team-panel>p{font-size:11px;line-height:1.8}.market .role-card{border-top:1px solid #e9ecde;margin-top:10px;padding:18px 0}.market .role-title{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.market .role-title>span:not(.status){color:#b29157;white-space:nowrap;font-size:10px}.market .role-card>p{color:#8b957e;margin:7px 0 10px;font-size:11px}.market .role-card>small{color:#a1aa90;font-size:10px}.market .role-member{align-items:center;gap:7px;margin:9px 0;font-size:11px;display:flex}.market .role-member .m-avatar{width:27px;height:27px;font-size:10px}.market .role-member small{color:#bc8955;display:block}.market .role-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.market .text-link{text-underline-offset:3px;text-decoration:underline;color:#6a805c!important;padding:5px 0!important;font-size:11px!important}.market .side-note{background:#e9eddb;border-radius:12px;margin-bottom:20px;padding:25px}.market .side-note>span:first-child:not(.tiny){color:#b2965f;margin-bottom:16px;font-size:30px;line-height:1.3;display:block}.market .side-note h3{margin-bottom:12px;font-size:19px;line-height:1.4}.market .side-note p{color:#7f8b6e;margin:9px 0;font-size:12px}.market .side-note>a{color:#5c784c;margin-top:13px;font-size:11px;display:inline-block}.market .side-note.soft{background:#f0eee4}.market .side-note .tiny{margin-top:15px;font-size:10px;display:block}.market .comment{gap:12px;margin:25px 0;font-size:12px;display:flex}.market .comment>div{flex:1;min-width:0}.market .comment small{color:#a7af98;margin-left:10px;font-size:9px}.market .comment p{color:#7e8b6f;margin-top:5px}.market .m-field{color:#5b7050;flex-direction:column;gap:7px;margin:18px 0;font-size:12px;display:flex}.market .m-field>span{font-weight:550}.market .m-field small{color:#9aa38b;font-size:10px;font-weight:400}.market .m-field input,.market .m-field select,.market .m-field textarea{color:#465c3d;background:#fffefa;width:100%;font-size:12px}.market .m-field textarea{resize:vertical;min-height:100px;line-height:1.8}.market .m-field .code-input{min-height:200px;font-family:monospace}.market .form-end{color:#98a085;border-top:1px solid #e9ecdf;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:23px;font-size:11px;display:flex}.market .form-end>span{max-width:280px;font-size:10px}.market .file-chip{background:#f3f4eb;border-radius:7px;align-items:center;gap:8px;margin:8px 0;padding:8px 12px;font-size:11px;display:flex}.market .file-chip button{color:#a88761;margin-left:auto;font-size:10px}.market .submission-row{border-bottom:1px solid #e8eddf;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.market .submission-row:last-child{border:0}.market .submission-row h3{margin:9px 0 6px;font-size:16px}.market .submission-row p{color:#97a084;font-size:10px}.market .submission-row>span{color:#869a70;font-size:20px}.market .status{color:#89966e;background:#ecefe3;border-radius:4px;padding:4px 8px;font-size:9px;font-weight:500;display:inline-flex}.market .status.accepted{color:#617947;background:#e2edcf}.market .status.revise,.market .status.revoked,.market .status.reject{color:#b08659;background:#f4e5d7}.market .status.needs_review{color:#aa8d4f;background:#eee3cd}.market .warning{color:#ac8b52;background:#f4e7d2;border-radius:7px;padding:10px;font-size:11px}.market .accepted-seal{color:#7d9257;background:#dfeac8;border:4px double #b4c590;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:105px;height:105px;font-size:36px;display:flex;transform:rotate(8deg)}.market .accepted-seal span{text-align:center;font-size:10px;font-weight:600;line-height:1.3}.market .result-file{border:1px solid #e0e6d4;border-radius:8px;margin-bottom:10px}.market .result-file>div{justify-content:space-between;align-items:center;gap:8px;padding:2px 12px;display:flex}.market .result-file button{text-align:left;overflow-wrap:anywhere;font-size:12px}.market .result-file small{color:#a0a98e;margin-left:8px;font-size:9px}.market .result-file a{white-space:nowrap;color:#839970;font-size:9px}.market .result-file pre{border-top:1px solid #e3e8d9;border-radius:0;margin:0}.market .review-record{border-top:1px solid #e9ecdf;padding:20px 0}.market .review-record>small{color:#a3ac92;margin:7px 0 14px;font-size:9px;display:block}.market .review-record>p{color:#718561;margin:10px 0 15px;font-size:12px}.market .review-criterion{gap:12px;padding:10px 0;font-size:11px;display:flex}.market .review-criterion>span{color:#b6a16d;flex-shrink:0;font-size:18px;font-weight:500}.market .review-criterion.pass>span{color:#79975a}.market .review-criterion.fail>span{color:#bb875e}.market .review-criterion strong{color:#657950;font-weight:500}.market .review-criterion p{color:#9aa788;margin-top:4px;font-size:10px}.market .criterion-form{border-top:1px solid #e7ecdb;padding:16px 0;font-size:11px}.market .criterion-form strong{font-weight:550}.market .criterion-form p{color:#9ba78a;margin:8px 0;font-size:10px}.market .criterion-form select,.market .criterion-form textarea{width:100%;margin-bottom:7px;font-size:11px}.market .criterion-form textarea{resize:vertical;min-height:75px}.market .page-title{margin:10px 0 38px}.market .page-title h1{margin:12px 0 17px;font-size:42px}.market .page-title>p{color:#8b987c;font-size:13px}.market .create-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:32px;max-width:1100px;display:grid}.market .create-layout .paper h2{color:#a3b08c;margin:35px 0 22px;font-size:15px}.market .create-layout .paper h2:first-child{margin-top:0}.market .create-layout .paper h2 span{color:#4f6944;letter-spacing:-.025em;margin-left:12px;font-size:19px}.market .form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.market .role-editor{border-top:1px solid #e7eddb;grid-template-columns:1fr 1.5fr 64px;gap:12px;display:grid}.market .role-editor .m-field{margin:14px 0}.market .work-columns{grid-template-columns:1fr 1.3fr;gap:30px;display:grid}.market .work-columns h2{margin-bottom:20px;font-size:22px}.market .work-columns .quest-card{min-height:300px;margin-bottom:18px}.market .work-columns .paper small{color:#9aa98a}.market .scoreboard-title{text-align:center;background:#e9eddc;border-radius:16px;padding:38px 25px}.market .scoreboard-title h1{font-size:42px}.market .segmented{border:1px solid #dce3d0;border-radius:9px;gap:3px;padding:4px;display:flex}.market .segmented button{color:#8c9b7a;padding:7px 14px;font-size:11px}.market .segmented button.active{color:#5e784c;background:#e5ecd7}.market .leader-layout{grid-template-columns:minmax(0,1fr) 290px;gap:28px;display:grid}.market .score-table{padding:8px 26px}.market .score-row{border-bottom:1px solid #eaf0df;grid-template-columns:25px minmax(130px,1fr) 65px 65px 85px;align-items:center;gap:15px;padding:20px 0;font-size:12px;display:grid}.market .score-row:last-child{border:0}.market .score-row:not(.score-labels):hover{background:#f8faef}.market .score-labels{color:#9caa89;padding:16px 0;font-size:9px}.market .score-person{align-items:center;gap:11px;display:flex}.market .score-person strong{font-size:13px;font-weight:550;display:block}.market .score-person small{color:#a3ad91;margin-top:2px;font-size:9px;display:block}.market .rank{color:#bdc6aa;font:700 14px Manrope,sans-serif}.market .score-total{color:#8e9e64;font-family:Manrope,sans-serif;font-size:20px}.market .score-total small{font-size:9px;font-weight:500}.market .team-score{border-top:1px solid #d9e0c5;flex-direction:column;padding-top:15px;font-size:12px!important;display:flex!important}.market .team-score strong{color:#617b4f;font-weight:550}.market .team-score span{color:#9aa36f;margin-top:8px;font-size:11px}.market .profile-hero{background:#eaf0dc;border:1px solid #e0e7d1;border-radius:14px;align-items:center;gap:24px;margin-bottom:28px;padding:35px;display:flex}.market .profile-hero h1{margin:6px 0;font-size:36px}.market .profile-hero p{color:#9aa887;margin-bottom:12px;font-size:12px}.market .profile-xp{min-width:180px;margin-left:auto}.market .profile-xp>strong{color:#879d5d;font:750 45px Manrope,sans-serif}.market .profile-xp strong small{margin-left:8px;font-size:14px}.market .profile-xp>small{color:#9baa84;font-size:9px}.market .level-bar{background:#dce5c9;border-radius:4px;height:5px;margin:10px 0 6px}.market .level-bar i{background:#9bb37a;border-radius:4px;height:100%;display:block}.market .award-row{border-top:1px solid #e7eed9;align-items:center;gap:17px;padding:20px 0;display:flex}.market .award-icon{color:#b4a15e;font-size:27px}.market .award-row strong{font-size:13px;font-weight:550}.market .award-row small{color:#9eac8b;margin-top:4px;font-size:9px;display:block}.market .award-row b{color:#a6a76f;margin-left:auto;font-size:13px}.market .badge-medal{color:#b99e66;align-items:center;gap:10px;margin:17px 0;font-size:25px;display:flex}.market .badge-medal strong{color:#788f5d;font-size:12px;font-weight:550}.market .prompt-example{color:#7d9462;background:#eaf0dc;border-left:3px solid #afc28b;border-radius:0 8px 8px 0;margin:22px 0;padding:18px 20px;font-size:13px}.market input[type=file]{padding:12px;font-size:11px}.market .demo-label{color:#9ca78e;font-size:10px}@media (width>=1450px){.market .m-main{padding-top:36px}.market .board-hero{min-height:360px}.market .hero-copy{padding-top:42px}.market .hero-copy h1{font-size:52px}}@media (width<=1400px){.market .demo-strip,.market .m-footer{margin-left:40px;margin-right:40px}.market .m-main{margin-left:52px;margin-right:52px}.market .m-header{gap:35px;padding:0 40px}.market .hero-art .art-note{left:90px}.market .hero-art .chip-a{left:10px}}@media (width<=1080px){.market .m-main{margin-left:30px;margin-right:30px}.market .m-header{gap:28px;height:75px;padding:0 30px}.market .m-header nav{gap:20px}.market .header-person select{max-width:120px}.market .m-logo{font-size:24px}.market .header-xp>span:first-child{display:none}.market .demo-strip,.market .m-footer{margin-left:30px;margin-right:30px}.market .hero-copy{padding:32px}.market .hero-copy h1{font-size:42px}.market .hero-art .art-note{width:210px;height:215px;top:72px;left:45px}.market .hero-art .art-note strong{font-size:24px}.market .orbit-one{left:-15px}.market .orbit-two{left:42px}.market .art-chip.chip-b{bottom:35px;right:10px}.market .art-star{font-size:65px;left:10px}.market .quest-grid{gap:14px}.market .quest-card{padding:20px 19px 0}.market .quest-card h3{font-size:17px}.market .detail-layout{grid-template-columns:minmax(0,1fr) 290px;gap:20px}.market .paper{padding:24px}.market .create-layout,.market .leader-layout{grid-template-columns:minmax(0,1fr) 260px;gap:22px}.market .score-row{grid-template-columns:18px minmax(110px,1fr) 42px 42px 65px;gap:10px}.market .quest-heading h1{font-size:34px}.market .form-end{flex-wrap:wrap}}@media (width<=800px){.market .m-header{flex-wrap:wrap;gap:0;height:auto;padding:16px 24px 0}.market .m-logo{font-size:25px}.market .header-person{margin-left:auto}.market .m-header nav{order:3;gap:30px;width:100%;height:46px;margin-top:9px}.market .m-header nav a{font-size:11px}.market .header-person select{max-width:150px}.market .m-main{margin:0 24px;padding-top:24px}.market .demo-strip{align-items:flex-start;margin:10px 24px 0;font-size:9px}.market .demo-strip a{display:none}.market .board-hero{grid-template-columns:1.2fr 1fr;min-height:300px}.market .hero-copy{padding:30px 25px}.market .hero-copy h1{font-size:36px}.market .hero-copy p{font-size:11px}.market .hero-art{min-height:300px}.market .hero-art .art-note{width:170px;height:180px;padding:22px 20px;top:90px;left:24px}.market .hero-art .art-note strong{margin:10px 0 15px;font-size:19px}.market .art-note>span{font-size:6px}.market .art-note>div{font-size:15px}.market .art-note b{font-size:9px}.market .art-sun{font-size:110px;top:8px;right:5px}.market .art-chip{padding:9px 12px;font-size:8px}.market .hero-art .chip-a{top:59px;left:12px}.market .hero-art .chip-b{bottom:22px;right:12px}.market .art-star{display:none}.market .orbit-one{width:300px;height:300px;top:33px;left:-30px}.market .orbit-two{width:200px;height:200px;top:83px;left:20px}.market .quest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.market .filter-bar{flex-wrap:wrap}.market .search-box{flex-basis:100%}.market .filter-bar select{flex:1;max-width:none}.market .category-bar{white-space:nowrap;margin-right:-24px;padding-right:24px;overflow-x:auto}.market .category-bar button{padding:8px 13px}.market .section-head{align-items:flex-end;gap:10px}.market .match-button{max-width:160px;font-size:9px}.market .section-head h2{font-size:24px}.market .section-head .eyebrow{font-size:8px}.market .agent-banner{flex-wrap:wrap;gap:15px;padding:22px}.market .agent-banner>a{margin-left:44px}.market .detail-layout{grid-template-columns:1fr}.market .quest-side{grid-template-columns:1fr 1fr;gap:18px;display:grid}.market .quest-side .team-panel{grid-row:span 2}.market .quest-heading h1{font-size:31px}.market .quest-reward{min-width:110px;padding:15px}.market .quest-reward strong{font-size:24px}.market .create-layout,.market .leader-layout{grid-template-columns:1fr}.market .create-layout>aside{display:none}.market .leader-layout>aside{grid-template-columns:1fr 1fr;gap:20px;display:grid}.market .work-columns{grid-template-columns:1fr 1fr;gap:18px}.market .profile-hero{gap:18px;padding:25px}.market .m-avatar.large{width:70px;height:70px;font-size:28px}.market .profile-xp{min-width:140px}.market .profile-xp>strong,.market .page-title h1{font-size:36px}.market .welcome h1{font-size:48px}.market .m-footer{margin-left:24px;margin-right:24px}.market .m-footer>span{display:none}}@media (width<=520px){.market .m-main{margin:0 18px;padding-top:20px}.market .m-header{padding:14px 18px 0}.market .m-header nav{gap:27px;height:44px}.market .header-person{gap:6px}.market .header-person select{max-width:145px;font-size:10px}.market .header-xp .m-avatar{width:27px;height:27px}.market .m-logo{gap:6px;font-size:22px}.market .logo-dot{font-size:11px}.market .demo-strip{margin:10px 18px 0;font-size:8px}.market .board-hero{grid-template-columns:1fr;min-height:0}.market .hero-copy{padding:28px 26px 30px}.market .hero-copy h1{margin:15px 0;font-size:42px}.market .hero-copy .eyebrow{font-size:8px}.market .hero-art{display:none}.market .hero-copy p{max-width:300px;font-size:11px}.market .hero-caption{font-size:8px}.market .board-section{padding-top:28px}.market .section-head{align-items:center}.market .section-head h2{font-size:23px}.market .section-head .eyebrow{font-size:7px}.market .match-button{max-width:132px;padding:8px 10px;font-size:8px;line-height:1.6}.market .quest-grid{grid-template-columns:1fr}.market .quest-card{min-height:310px;padding:23px 24px 0}.market .quest-card h3{max-width:100%;font-size:21px}.market .card-goal{font-size:12px}.market .card-meta,.market .tags>span{font-size:10px}.market .card-label{font-size:8px}.market .card-top{margin-bottom:17px}.market .card-bottom{padding:15px 0}.market .card-bottom strong{font-size:11px}.market .card-meta{margin-top:20px}.market .filter-bar select{padding-right:15px;font-size:10px}.market .check-field{gap:3px;font-size:9px}.market .agent-banner{align-items:flex-start;gap:10px;padding:20px}.market .agent-symbol{font-size:24px}.market .agent-banner>div{flex:1;min-width:0}.market .agent-banner p{font-size:10px}.market .agent-banner>a{margin-left:34px;font-size:10px}.market .m-footer{margin:0 18px;padding:20px 0}.market .quest-heading{align-items:flex-start;gap:15px}.market .quest-heading h1{margin-top:10px;font-size:29px}.market .quest-reward{min-width:76px;margin-top:30px;padding:10px}.market .quest-reward strong{font-size:18px}.market .quest-reward span{font-size:7px}.market .quest-heading .eyebrow{font-size:8px}.market .back-link{margin-bottom:20px;font-size:10px}.market .quest-side{display:block}.market .detail-tabs{gap:24px}.market .detail-tabs button{font-size:11px}.market .paper{padding:23px}.market .paper h2{font-size:21px}.market .paper .lead{font-size:16px}.market .paper>p{font-size:12px}.market .journey{gap:4px;font-size:8px}.market .work-columns{grid-template-columns:1fr}.market .work-columns h2{font-size:20px}.market .form-grid{gap:0 12px}.market .role-editor{grid-template-columns:1fr 65px}.market .role-editor .m-field:nth-child(2){grid-area:2/1/auto/3;margin-top:0}.market .role-editor .m-field:nth-child(3){grid-area:1/2}.market .page-title h1{font-size:31px}.market .page-title p{font-size:12px}.market .scoreboard-title{padding:30px 20px}.market .scoreboard-title h1{font-size:29px}.market .segmented button{padding:6px 8px;font-size:9px}.market .score-row{grid-template-columns:14px minmax(100px,1fr) 34px 34px 51px;gap:7px;padding:17px 0;font-size:10px}.market .score-person{gap:6px}.market .score-person strong{font-size:12px}.market .score-person small{font-size:8px}.market .score-person .m-avatar{width:27px;height:27px;font-size:10px}.market .score-labels{font-size:8px}.market .score-total{font-size:16px}.market .score-total small{font-size:8px}.market .score-table{padding:8px 14px}.market .leader-layout>aside{display:block}.market .profile-hero{flex-wrap:wrap;gap:17px;padding:23px}.market .profile-hero>div:nth-child(2){flex:1}.market .profile-hero h1{font-size:30px}.market .profile-hero .eyebrow{font-size:8px}.market .profile-xp{width:100%;margin-top:3px}.market .m-avatar.large{width:58px;height:58px;font-size:24px}.market .profile-xp>strong{font-size:30px}.market .profile-xp>small{font-size:10px}.market .accepted-seal{width:77px;height:77px;margin-top:20px;font-size:26px}.market .accepted-seal span{font-size:8px}.market .welcome{padding:40px 5px}.market .welcome h1{font-size:40px}.market .login-options{flex-direction:column}.market .toast{padding:13px 18px;font-size:12px;bottom:16px}.market .result-file>div{padding:4px 8px}.market .result-file button{padding:8px 3px;font-size:11px}.market .result-file small{display:none}.market .result-file a{font-size:8px}.market .form-end .m-button{width:100%}}@media (prefers-reduced-motion:reduce){.market *{scroll-behavior:auto!important;transition:none!important}}.market .revision-notice{color:#708a5a;background:#e8eedb;border:1px solid #d9e4c7;border-radius:9px;margin-bottom:20px;padding:15px 20px;font-size:12px}.market .revision-notice a{font-weight:600;text-decoration:underline}.market .material-actions{white-space:nowrap;align-items:center;gap:10px;font-size:10px;display:flex}.market .material-actions button{color:#6e8759;background:#e8eddd;padding:2px 7px;font-size:10px}.market #review{scroll-margin-top:25px}.market .role-step{color:#8e8f57;background:#f0eddb;border-radius:6px;width:100%;padding:8px 10px;font-size:11px;font-weight:500}.market .role-step.complete{color:#63854a;background:#e8efdc}.onboarding{max-width:650px;margin:40px auto}.connected-app{border-bottom:1px solid #ddd;padding:16px 0}.connected-app code{overflow-wrap:anywhere}.header-person .text-link{font-size:12px}.header-person>.m-button{padding:10px 14px;font-size:13px}@media (width<=700px){.market .category-bar{margin-right:0;padding-right:0}.market .category-bar button{flex-shrink:0}}:root{color:#25343c;font-synthesis:none;--ink:#25343c;--muted:#63737b;--line:#e1e7e9;--teal:#21615e;--light:#e9f2ef;--surface:#fff;--purple:#7461a7;background:#f5f7f8;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.55}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}button,.button{min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d7e0e1;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-weight:550;line-height:1.35;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}button:hover,.button:hover{background:#f0f5f3;border-color:#b4c9c4;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.5}.primary{background:var(--teal);color:#fff;border-color:var(--teal);box-shadow:0 1px 2px #183e3214}.primary:hover{color:#fff;background:#194b48;border-color:#194b48}.block{width:100%;margin:9px 0;display:flex}.small{min-height:32px;padding:5px 10px;font-size:12px}.text-button{min-height:32px;box-shadow:none;color:var(--teal);background:0 0;border:0;padding:4px 6px}.danger{color:#a43d38}.success-text{color:#26714d}.app{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fafbfc;flex-direction:column;width:224px;padding:30px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#243e42;letter-spacing:-1px;align-items:center;gap:10px;padding:0 12px;font-size:24px;font-weight:650;display:flex}.brand:hover{text-decoration:none}.brand-lab{letter-spacing:4px;margin-top:3px;font-size:9px;font-weight:650;line-height:1;display:block}.brand-mark{align-items:flex-end;gap:2px;height:33px;display:flex;transform:rotate(-8deg)}.brand-mark i{background:#5a9691;border-radius:3px;width:6px;height:20px;display:block}.brand-mark i:nth-child(2){background:#a09bc8;height:30px}.brand-mark i:nth-child(3){background:#deb384;height:24px}.workspace-label{letter-spacing:1.4px;text-transform:uppercase;color:#5d666a;padding:34px 13px 12px;font-size:10px}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav a{color:#59666f;border-radius:7px;gap:12px;padding:10px 13px;font-weight:500;display:flex}.sidebar nav a>span{text-align:center;color:#5a666c;width:19px;font-size:19px;line-height:21px}.sidebar nav a.active{color:#235c58;background:#e8efee}.sidebar nav a.active>span{color:#235c58}.sidebar nav a:hover{background:#eef2f3;text-decoration:none}.sidebar-footer{color:#58656c;margin-top:auto;padding:25px 13px 0;font-size:11px}.sidebar-footer p{color:#5e676c;margin:6px 0;font-size:10px}.connection-dot{background:#6b9b83;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.app-content{margin-left:224px}.topbar{border-bottom:1px solid var(--line);background:#ffffffbd;justify-content:space-between;align-items:center;gap:15px;height:74px;padding:0 38px;display:flex}.topbar-location{color:#586970;font-size:12px}.topbar-location>span{color:#5f6566;padding:0 15px}.topbar-actions{align-items:center;gap:20px;display:flex}.language-picker select{color:#55666c;cursor:pointer;background:0 0;border:0;padding:4px}.user-chip{align-items:center;gap:9px;font-size:11px;display:flex}.user-chip strong{text-overflow:ellipsis;max-width:150px;font-weight:600;display:block;overflow:hidden}.user-chip small{color:#5b6569;font-size:10px;display:block}.avatar{color:#6e5c81;background:#ebe9f0;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.menu-button{display:none}main{outline:none;max-width:1700px;margin:auto;padding:34px 38px 50px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:27px;display:flex}.page-heading h1{letter-spacing:-.7px;outline:none;max-width:800px;margin:5px 0 9px;font-size:29px;font-weight:590;line-height:1.3}.page-heading p{color:var(--muted);max-width:720px;margin:0;font-size:13px}.page-heading>.button{flex-shrink:0;font-size:12px}.eyebrow{color:#5e6669;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:600}.breadcrumbs{color:#5e686d;white-space:nowrap;align-items:center;gap:10px;margin:-5px 0 21px;font-size:11px;display:flex;overflow:hidden}.breadcrumbs>span:last-child{text-overflow:ellipsis;overflow:hidden}.breadcrumbs>a{color:#58656b}.panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0;margin-bottom:22px;padding:22px;box-shadow:0 2px 3px #1f334203}.panel-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.panel-heading h2{letter-spacing:-.15px;margin:0;font-size:14px;font-weight:620}.panel-heading>a{font-size:11px}.panel h3{font-size:13px;font-weight:600;line-height:1.5}.panel p{font-size:12px}.panel>.record-card:last-child{margin-bottom:0}.workspace-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;display:grid}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.home-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:31px;display:grid}.home-metric{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:14px;padding:19px;display:flex}.home-metric strong{letter-spacing:-.5px;font-size:24px;font-weight:560;line-height:1.15;display:block}.home-metric span:not(.metric-icon){color:#5d656b;margin-top:5px;font-size:10px;display:block}.metric-icon{color:#4a6a67;background:#edf3f0;border-radius:10px;place-items:center;width:37px;height:37px;font-size:22px;display:grid}.home-metric:nth-child(2) .metric-icon{color:#756243;background:#f6f1e8}.home-metric:nth-child(3) .metric-icon{color:#66627e;background:#eeeef6}.home-metric:nth-child(4) .metric-icon{color:#566573;background:#edf2f7}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.list-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.record-card{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:8px;margin-bottom:12px;padding:17px 18px;transition:border-color .15s,box-shadow .15s;display:block}.record-card:hover{border-color:#a5c1b9;text-decoration:none;box-shadow:0 3px 10px #24443b08}.cards-grid>.record-card{margin-bottom:0}.card-top{flex-wrap:wrap;gap:7px;margin-bottom:13px;display:flex}.record-card h3{margin:0 0 9px;font-size:14px;font-weight:570;line-height:1.5}.record-card p{color:#59656b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 17px;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.card-meta{color:#5e686d;flex-wrap:wrap;gap:7px 15px;font-size:10px;display:flex}.card-meta>span:first-child{text-overflow:ellipsis;max-width:100%;overflow:hidden}.card-action{color:#416b66;border-top:1px solid #f0f3f3;justify-content:space-between;align-items:center;margin-top:15px;padding-top:14px;font-size:11px;font-weight:500;display:flex}.card-action>span{font-size:17px}.compact-list .record-card{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:14px 0}.compact-list .record-card:first-child{padding-top:0}.compact-list .record-card:last-child{border-bottom:0;padding-bottom:0}.compact-list .card-action{border:0;margin-top:7px;padding-top:0}.compact-list .record-card h3{font-size:12px}.badge{color:#55666f;letter-spacing:.1px;overflow-wrap:anywhere;background:#f0f3f5;border-radius:4px;align-items:center;gap:5px;max-width:100%;padding:3px 7px;font-size:9px;font-weight:550;line-height:1.35;display:inline-flex}.badge.active,.badge.accepted,.badge.completed,.badge.pass,.badge.supported{color:#346f4f;background:#eaf4ed}.badge.needs_evidence,.badge.needs_revision,.badge.negotiating,.badge.awaiting_assent,.badge.proposed,.badge.queued,.badge.forming,.badge.indeterminate{color:#825f29;background:#fbf3e3}.badge.revoked,.badge.failed,.badge.rejected,.badge.configuration_failed,.badge.fail,.badge.affected_pending_revalidation{color:#9b4d48;background:#faecea}.badge.replay,.badge.scripted,.badge.simulated_human_proxy,.badge.Synthetic{color:#6c5f85;background:#eeedf7}.badge.live_codex{color:#416b82;background:#e9f2f5}.badge.human{color:#586b5f;background:#ecf0ed}.toolbar{align-items:center;gap:12px;margin-bottom:24px;display:flex}.search-field{border:1px solid var(--line);background:#fff;border-radius:7px;flex:1;align-items:center;gap:10px;max-width:420px;padding:5px 12px;display:flex}.search-field>span{color:#5b676d;font-size:23px}.search-field input{background:0 0;outline:none;width:100%;min-width:0;box-shadow:none!important;border:0!important;padding:4px 0!important}.toolbar select{max-width:200px}.toolbar>button{margin-left:auto}.field{color:#57666e;flex-direction:column;gap:6px;margin:15px 0;font-size:12px;display:flex}.field>span{color:#485f68;font-weight:550}input:not([type=checkbox]),select,textarea{color:var(--ink);background:#fff;border:1px solid #d9e2e5;border-radius:6px;width:100%;min-width:0;padding:9px 11px;line-height:1.5}input[type=checkbox]{accent-color:var(--teal);flex-shrink:0;width:16px;height:16px}textarea{resize:vertical}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #368c83}input:focus,select:focus,textarea:focus{outline-offset:0;border-color:#368c83}.empty{text-align:center;color:#5c666d;padding:28px 15px}.empty>span{color:#5e6765;font-size:28px;line-height:1.4;display:block}.empty h3{color:#56676d;margin:10px 0 4px;font-size:13px;font-weight:500}.empty p{color:#5e676c;max-width:300px;margin:0 auto 14px;font-size:11px}.empty .button{margin-top:12px;font-size:11px}.loading{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:40px;font-size:13px;display:flex}.spinner{border:2px solid #d8e6df;border-top-color:#5d8b81;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.activity-item{border-bottom:1px solid #edf1f2;flex-wrap:wrap;align-items:center;gap:7px;padding:12px 0;font-size:11px;display:flex}.activity-item>a{text-overflow:ellipsis;max-width:150px;overflow:hidden}.activity-item:first-child{padding-top:0}.text-link{margin-top:17px;font-size:11px;display:inline-block}.identifier{vertical-align:middle;overflow-wrap:anywhere;align-items:center;gap:5px;max-width:100%;display:inline-flex}.identifier code{overflow-wrap:anywhere;word-break:break-all;color:#58666d;font:10px/1.65 SFMono-Regular,Consolas,monospace}.copy{color:#5c6865;background:0 0;border:0;flex-shrink:0;min-width:24px;min-height:24px;padding:1px 3px;font-size:14px}.record-grid{grid-template-columns:minmax(80px,28%) minmax(0,1fr);gap:11px 16px;margin:0;font-size:12px;display:grid}.record-grid dt{color:#5c666c;font-size:11px}.record-grid dd{color:#4b616a;min-width:0;margin:0}.record-grid .record-grid{grid-template-columns:minmax(70px,32%) minmax(0,1fr);gap:8px 10px;font-size:11px}.record-grid .record-grid dt{font-size:10px}.record-list{flex-direction:column;gap:16px;margin:0;padding-left:16px;display:flex}.record-list>li::marker{color:#5e6668}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.muted{color:#5d686d}.prose{color:#50676f;white-space:pre-wrap;line-height:1.8;font-size:14px!important}.metadata{color:#5c656a;flex-wrap:wrap;gap:15px;margin-top:22px;font-size:11px;display:flex}.question-layout{grid-template-columns:180px minmax(0,1fr) 265px;align-items:start;gap:20px;display:grid}.branch-sidebar .panel,.action-sidebar .panel{padding:16px}.branch-sidebar h2{font-size:12px}.branch-sidebar p{font-size:10px}.branch-sidebar strong{margin-bottom:15px;font-size:11px;display:block}.branch-sidebar small{margin-top:10px;font-size:9px;display:block}.branch-current{border-left:2px solid #4e8d81;padding:6px 0 6px 12px;font-size:11px;display:block}.graph-edge{flex-direction:column;gap:6px;padding:13px 0 0 12px;font-size:10px;display:flex}.graph-edge a{overflow-wrap:anywhere}.action-disclosure{border-bottom:1px solid #eaf0f1;padding:10px 0}.action-disclosure:last-child{border-bottom:0}.action-disclosure>summary{cursor:pointer;color:#4c6b67;justify-content:space-between;gap:8px;font-size:11px;font-weight:500;list-style:none;display:flex}.action-disclosure>summary::-webkit-details-marker{display:none}.action-disclosure>summary>span{color:#5e6765;font-size:15px}.action-disclosure[open]>summary>span{transform:rotate(45deg)}.action-sidebar .button{font-size:11px}.action-form{max-width:100%;overflow:hidden}.action-form>h3{font-size:14px}.action-form>button[type=submit]{margin-top:12px}.action-form .form-hint{color:#5e686c;font-size:10px}.json-toggle{float:none;text-align:right;max-width:100%;margin:0 0 12px auto;font-size:10px;display:flex}.json-editor{font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.65}.schema-object,.schema-array,fieldset{border:1px solid var(--line);border-radius:7px;min-width:0;margin:18px 0;padding:14px}.schema-object legend,.schema-array legend,fieldset legend{color:#58696e;padding:0 6px;font-size:11px;font-weight:550}.schema-object.depth-0{background:#fafcfc}.schema-object.depth-1{background:#fff}.schema-object .field,.schema-array .field{margin:10px 0}.schema-array .small{margin-right:10px;font-size:10px}.array-item{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:10px}.array-item:last-of-type{border:0}.checkbox-field{color:#52696f;align-items:center;gap:10px;margin:15px 0;font-size:12px;display:flex}.optional-line label{color:#58676d;align-items:center;gap:8px;font-size:11px;display:flex}.optional-line{margin:14px 0}.optional-line small{color:#5e676b;font-size:9px}.success,.notice{color:#4f6a5b;background:#eef5f0;border:1px solid #dbe9df;border-radius:7px;margin:16px 0;padding:14px;font-size:12px}.success>strong{font-size:12px}.notice{color:#626676;background:#f0f2f7;border-color:#e1e5ee;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 22px;display:flex}.notice p{margin:0;font-size:11px}.notice.danger{color:#8e5852;background:#fbf0ef}.intake .notice{display:block}.error-box{color:#925143;overflow-wrap:anywhere;background:#fcf0ed;border:1px solid #ecd3ca;border-radius:7px;margin:15px 0;padding:16px;font-size:12px}.error-box strong{font-size:12px}.error-box p{margin:7px 0;font-size:11px}.error-box code{margin-top:8px;font-size:10px;display:block}.error-box button{margin-top:10px}.full-record{color:#586969;margin:16px 0;font-size:11px}.full-record>summary{cursor:pointer;padding:10px 0}.full-record pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#edf2f3;border-radius:6px;max-height:500px;padding:18px;font-size:10px;overflow:auto}.contract-version{border-bottom:1px solid var(--line);align-items:center;gap:20px;margin-bottom:24px;padding:0 0 22px;font-size:12px;display:flex}.contract-version>strong{white-space:nowrap}.contract-version>a{white-space:nowrap;margin-left:auto;font-size:11px}.contract-diff{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.diff-before,.diff-after{border:1px solid #e4e9ea;border-radius:5px;min-width:0;padding:15px}.diff-before.changed{background:#fff5f1;border-color:#f2d7cc}.diff-after{background:#f4faf7}.contract-diff h3{color:#5e6769;font-size:11px!important}.contract-diff .record-grid{display:block}.contract-diff .record-grid dt{margin-top:8px}.contract-diff .record-grid dd{padding:6px 0}.diff-summary{background:#f5f7f8;border-radius:5px;margin-top:14px;padding:12px;font-size:11px}.diff-versions{grid-template-columns:1fr 1fr;gap:20px;margin-top:16px;font-size:11px;display:grid}.diff-versions>div{min-width:0}.diff-versions>div>strong{margin-bottom:8px;display:block}.party{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:13px 0;display:flex}.party>.success-text,.party>.muted{width:100%;font-size:10px}.party:last-child{border:0}.assent-check{color:#52676d;align-items:flex-start;gap:10px;margin-top:15px;font-size:11px;line-height:1.7;display:flex}.assent-check code{word-break:break-all;font-size:10px}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.role-card{border:1px dashed #c9d9d4;border-radius:7px;padding:20px}.role-card>span{color:#556b64;font-size:23px}.role-card small{color:#5e6561;font-size:10px}.member{border-bottom:1px solid var(--line);padding:10px 0}.artifact-upload{border:0}.artifact-upload .segmented{background:#f1f4f5;border-radius:6px;gap:3px;padding:3px;display:flex}.segmented button{min-height:30px;box-shadow:none;color:#5b656a;background:0 0;border:0;flex:1;padding:5px;font-size:10px}.segmented button[aria-pressed=true]{color:#496c68;background:#fff;box-shadow:0 1px 3px #253e3d0f}.artifact-card{border:1px solid var(--line);border-radius:7px;min-width:0;margin:12px 0;padding:15px}.artifact-card small{font-size:9px;display:block}.artifact-heading{align-items:center;gap:9px;min-width:0;margin-bottom:8px;display:flex}.artifact-heading>span{color:#59676b;font-size:20px}.artifact-heading strong{overflow-wrap:anywhere;font-size:11px}.artifact-actions{gap:7px;margin-top:10px;display:flex}.artifact-actions .small{min-height:30px;font-size:10px}.artifact-preview{background:#f8fafb;border:1px solid #e4e9ec;border-radius:5px;margin-top:12px;padding:12px}.artifact-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#50656d;max-height:380px;font-size:11px;overflow:auto}.attach-artifact{align-items:flex-end;gap:10px;display:flex}.attach-artifact>.field{flex:1}.attach-artifact>button{margin-bottom:15px;font-size:11px}.attached{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:10px 0;display:flex}.attached>button{margin-left:auto;font-size:10px}.deliverable{border-bottom:1px solid var(--line);gap:13px;padding:15px 0;display:flex}.deliverable:first-child{padding-top:0}.deliverable:last-child{border:0}.deliverable h3{margin:0 0 5px}.deliverable small{color:#5c6669;margin-right:10px;font-size:10px}.check-square{color:#556961;font-size:24px}.metrics{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid}.metric{border-right:1px solid var(--line);min-width:0;padding:18px}.metric:last-child{border:0}.metric>span{color:#5a656a;margin-bottom:6px;font-size:10px;display:block}.metric>strong{overflow-wrap:anywhere;font-size:18px;font-weight:550}.evidence-provenance{color:#5b666c;flex-wrap:wrap;align-items:center;gap:15px;margin:-8px 0 26px;font-size:10px;display:flex}.assurance-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;margin-bottom:27px;display:grid}.assurance{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:17px}.assurance summary{cursor:pointer;flex-direction:column;gap:9px;list-style:none;display:flex}.assurance summary::-webkit-details-marker{display:none}.assurance summary strong{min-height:33px;font-size:11px;font-weight:550}.assurance summary>.badge{align-self:flex-start}.assurance-icon{color:#566a61;font-size:22px}.assurance>p{color:#5e686d;margin-top:16px;font-size:10px}.assurance .record-grid{font-size:10px;display:block}.assurance .record-grid dt{margin-top:12px}.finding{background:#fafcfc;border:1px solid #e3e9ec;border-radius:6px;margin-top:12px;padding:14px}.finding-heading{flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.finding-heading>span:last-child{color:#5b676d;font-size:10px}.finding p{white-space:pre-wrap;font-size:11px}.review-record,.verification-record{border-bottom:1px solid var(--line);padding:17px 0}.review-record:first-child,.verification-record:first-child{padding-top:0}.review-record:last-child,.verification-record:last-child{border:0}.review-heading{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.review-record>p{color:#5b6569;font-size:10px}.timeline{margin:0;padding:0;list-style:none}.timeline>li{gap:15px;padding:0 0 26px;display:flex;position:relative}.timeline>li:before{content:"";background:#e4ebe8;width:1px;position:absolute;top:14px;bottom:0;left:5px}.timeline>li:last-child{padding-bottom:0}.timeline>li:last-child:before{display:none}.timeline-dot{background:#fff;border:2px solid #b2c9bd;border-radius:50%;flex-shrink:0;width:11px;height:11px;margin-top:4px;position:relative}.timeline>li>div{flex:1;min-width:0}.timeline strong{color:#55696f;font-size:11px;font-weight:550}.timeline p{color:#5d686d;margin:7px 0;font-size:10px}.timeline .card-meta{margin-top:7px}.provenance-row{justify-content:space-between;margin:10px 0;display:flex}.pagination{justify-content:center;gap:15px;margin-top:25px;display:flex}.login-page{grid-template-columns:1fr 430px;align-items:center;gap:65px;max-width:1000px;min-height:70vh;margin:auto;display:grid}.login-intro h1{letter-spacing:-1.8px;color:#2b4c4c;max-width:440px;font-size:43px;font-weight:530;line-height:1.22}.login-intro p{color:#586769;max-width:400px;font-size:14px;line-height:1.8}.loop-visual{align-items:center;gap:12px;margin:35px 0;display:flex}.loop-visual>span{color:#536961;background:#e3eeea;border-radius:50%;place-items:center;width:37px;height:37px;font-size:11px;display:grid}.loop-visual>span:nth-of-type(2){color:#666277;background:#eae8f0}.loop-visual>span:nth-of-type(3){color:#706150;background:#f1ebe1}.loop-visual>span:nth-of-type(4){color:#596673;background:#e6ecf2}.loop-visual>i{background:#cfded8;width:28px;height:1px}.login-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:38px;box-shadow:0 10px 30px #243e3306}.login-card h2{letter-spacing:-.4px;margin:14px 0;font-size:20px;font-weight:550;line-height:1.4}.login-card>p{color:#5b6669;margin:0 0 25px;font-size:12px;line-height:1.8}.login-symbol{color:#4c6b62;font-size:28px}.login-card .login-footnote{margin:20px 0 0;font-size:10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{color:#21615e;z-index:100;background:#fff;border:2px solid #21615e;padding:12px;position:fixed;top:-70px;left:10px}.skip-link:focus{top:10px}@media (width>=1600px){.question-layout{grid-template-columns:200px minmax(0,1fr) 300px}.workspace-grid{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=1250px){.sidebar{width:194px;padding-left:12px;padding-right:12px}.app-content{margin-left:194px}main{padding:28px 25px}.topbar{padding:0 25px}.home-metric{gap:10px;padding:15px}.metric-icon{width:29px;height:29px}.workspace-grid,.question-layout{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.branch-sidebar{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:18px;display:grid}.branch-sidebar .panel{margin-bottom:0}.list-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading h1{font-size:25px}.page-heading>.button{max-width:250px}.assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-page{grid-template-columns:1fr;gap:20px;max-width:500px}.login-intro h1{max-width:none;font-size:32px}.login-intro .loop-visual{display:none}.login-card{padding:30px}.two-columns{grid-template-columns:1fr}.contract-diff{gap:10px}}@media (width<=900px){.sidebar{width:170px}.app-content{margin-left:170px}.brand{padding:0 8px;font-size:21px}.workspace-label{letter-spacing:.8px;font-size:9px}.sidebar nav a{gap:9px;padding:10px;font-size:12px}.sidebar-footer{padding:15px 8px;font-size:10px}.topbar{height:65px;padding:0 20px}.topbar-location{font-size:10px}.topbar-location>span{padding:0 6px}.user-chip{display:none}.topbar-actions{gap:12px}main{padding:25px 20px}.page-heading{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:24px}.page-heading>.button{max-width:none}.home-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px}.workspace-grid{grid-template-columns:1fr}.workspace-grid>aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.workspace-grid>aside>.panel{margin-bottom:0}.workspace-grid>aside>.panel:first-child{grid-column:1/-1}.cards-grid,.question-layout{grid-template-columns:1fr}.question-layout .action-sidebar{grid-template-columns:1fr 1fr;gap:18px;display:grid}.question-layout .action-sidebar>.panel{margin:0}.question-layout .action-sidebar>.panel:first-child{grid-column:1/-1}.question-main{min-width:0}.contract-version{flex-wrap:wrap}.contract-version>.identifier{order:3;width:100%}.assurance{padding:13px}.panel{padding:19px}.record-grid{grid-template-columns:30% minmax(0,1fr)}.metrics .metric{padding:13px}.metric>strong{font-size:15px}}@media (width<=600px){.sidebar{width:230px;transition:transform .2s;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0);box-shadow:12px 0 50px #19302a26}.app-content{margin-left:0}.menu-button{background:0 0;border:0;min-height:30px;padding:5px;font-size:19px;display:flex}.topbar{height:60px;padding:0 17px}.topbar-location{margin-right:auto}.topbar-location>span{padding:0 4px}.topbar-actions{gap:10px}.topbar-actions>.text-button{font-size:10px}main{padding:24px 17px 35px}.page-heading h1{font-size:25px}.page-heading p{font-size:12px}.page-heading .primary{width:100%;font-size:11px}.home-metrics{gap:10px}.home-metric{gap:10px;padding:15px 12px}.home-metric strong{font-size:22px}.home-metric span:not(.metric-icon){font-size:9px}.metric-icon{width:27px;height:27px;font-size:18px}.workspace-grid{gap:17px}.panel{border-radius:8px;margin-bottom:17px;padding:17px}.panel-heading{margin-bottom:16px}.workspace-grid>aside,.question-layout .action-sidebar,.branch-sidebar{grid-template-columns:1fr;gap:17px}.workspace-grid>aside>.panel:first-child,.question-layout .action-sidebar>.panel:first-child{grid-column:auto}.branch-sidebar .panel{margin:0}.branch-sidebar .panel:nth-child(2){display:none}.branch-sidebar>.panel:first-child{padding:13px}.branch-sidebar h2{font-size:11px}.branch-current{font-size:10px}.question-layout{gap:17px}.cards-grid,.list-cards,.two-columns{grid-template-columns:1fr}.toolbar{flex-wrap:wrap;gap:10px}.search-field{flex-basis:100%;max-width:none}.toolbar select{flex:1;max-width:65%;font-size:11px}.toolbar>button{font-size:11px}.record-card{padding:16px}.record-card h3{font-size:13px}.record-grid{grid-template-columns:1fr;gap:5px}.record-grid dt{padding-top:10px;font-size:10px}.record-grid .record-grid{border-left:1px solid #e5edeb;padding-left:12px;display:block}.record-grid .record-grid dt{font-size:9px}.record-grid .record-grid dd{margin-top:5px}.record-list{padding-left:13px}.contract-diff,.diff-versions{grid-template-columns:1fr}.contract-version{gap:11px}.contract-version>a{font-size:10px}.assurance-grid{gap:10px;margin-bottom:20px}.assurance summary strong{min-height:42px;font-size:10px}.assurance summary>.badge{font-size:8px}.assurance>p{font-size:9px}.assurance-icon{font-size:19px}.evidence-provenance{gap:8px;display:block}.evidence-provenance>span{margin:7px 8px 7px 0;display:inline-block}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.metric{border-bottom:1px solid var(--line)}.metric:nth-child(2){border-right:0}.metric:nth-child(3),.metric:last-child{border-bottom:0}.metric>strong{font-size:17px}.role-grid{grid-template-columns:1fr}.login-page{gap:24px;min-height:75vh}.login-intro h1{letter-spacing:-1px;margin:10px 0;font-size:30px;line-height:1.3}.login-intro p{font-size:12px}.login-intro>.eyebrow{display:none}.login-card{padding:25px}.login-card h2{font-size:18px}.login-card p{font-size:11px}.breadcrumbs{gap:7px;font-size:10px}.attach-artifact{flex-wrap:wrap}.attach-artifact>.field{flex-basis:100%;margin-bottom:0}.attach-artifact>button{margin-bottom:10px}.array-item>.schema-object,.schema-object,.schema-array{padding:10px}.schema-object legend,.schema-array legend{font-size:10px}button,.button{min-height:40px}.copy{min-height:26px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.artifact-pagination{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.artifact-pagination>small{margin-right:auto}.text-diff{border:1px solid #dfe7e8;border-radius:6px;margin-bottom:20px;overflow:auto}.diff-labels,.diff-line{grid-template-columns:1fr 1fr;display:grid}.diff-labels{color:#52676d;background:#eff3f4;padding:9px;font-size:10px}.diff-line>code{white-space:pre-wrap;overflow-wrap:anywhere;border-right:1px solid #e1e7e8;min-width:0;padding:2px 8px;font:10px/1.7 Consolas,monospace;display:block}.diff-line>code>span{color:#5e7277;min-width:35px;margin-right:7px;display:inline-block}.diff-line .removed{color:#8a4239;background:#fff0eb}.diff-line .added{color:#2e6644;background:#ecf7f0}.invitation-card{background:#fafcfb;border:1px solid #dce7e3;border-radius:7px;margin:12px 0;padding:17px}.invitation-card .artifact-actions{flex-wrap:wrap}.cited-span{border:1px solid #dde7e3;border-radius:6px;flex-wrap:wrap;gap:7px;margin:9px 0;padding:9px;display:flex}.cited-span>small{color:#526c71}.human-review .assent-check code{word-break:break-all;font-size:9px;display:block}.reputation-card{border-bottom:1px solid #d8e0e2;padding:1.1rem 0}.reputation-card:last-child{border-bottom:0}.reputation-card h3,.matching-candidate h3{margin:.25rem 0}.table-scroll{max-width:100%;overflow-x:auto}.history-table{border-collapse:collapse;width:100%;font-size:.8rem}.history-table th,.history-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dce5e8;padding:.65rem .6rem}.history-table th{color:#3f5660;background:#f3f7f8;font-weight:650}.history-table .badge{margin:.1rem}.matching-panel>button{margin:.4rem 0 1rem}.matching-candidate{border:1px solid #d6e1e5;border-radius:10px;margin:1rem 0;padding:1rem}.matching-candidate>p{margin:.5rem 0;line-height:1.55}.matching-candidate>details{margin:.75rem 0}.matching-candidate summary{cursor:pointer;padding:.4rem 0;font-weight:600}.matching-invitation{margin:.75rem 0}.matching-invitation .field{margin:.8rem 0}.receipt-assurance{border-top:1px solid #dce5e8;padding:.85rem 0}.receipt-assurance .record-grid{font-size:.75rem}.assurance .review-heading{flex-wrap:wrap;gap:.3rem}.assurance>div,.workspace-grid>div{min-width:0}.reputation-card,.matching-panel{min-width:0;max-width:100%}.table-scroll{width:100%}.reputation-card .metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.reputation-card .metric{overflow-wrap:anywhere;min-width:0}@media (width<=600px){.reputation-card .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reputation-card .review-heading{flex-wrap:wrap}.reputation-card .table-scroll{font-size:11px}}.record-card h3,.finding p{overflow-wrap:anywhere}
