@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-wght-normal.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{--ink:#352c23;--muted:#82796c;--green:#375545;--green-dark:#293e33;--paper:#fbfaf7;--line:#e9e6df;--cream:#f2ead9;--gold:#e8b952;--radius:22px}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible){outline-offset:4px;outline:3px solid #a97619}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.2}h1{margin-bottom:12px;font-size:38px;font-weight:650}h2{margin-bottom:10px;font-size:23px;font-weight:650}h3{font-size:20px}button{color:inherit;background:0 0;border:0}.button{background:var(--green);color:#fff;border:1px solid var(--green);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 23px;font-size:13px;font-weight:650;transition:background .18s,transform .18s;display:inline-flex}.button:hover{background:var(--green-dark);transform:translateY(-1px)}.button.secondary{color:var(--green);background:#fffefa;border-color:#dcded6}.button.secondary:hover{background:#edf0e8}label{margin-bottom:22px;font-size:12px;font-weight:700;display:block}input:not([type=file]),select{width:100%;height:49px;color:var(--ink);outline-offset:2px;background:#fffefb;border:1px solid #dedbd2;border-radius:10px;margin-top:9px;padding:0 14px;font-size:13px}input::placeholder{color:#a19a8e;font-weight:400}.subtle{color:var(--muted);font-size:12px}.eyebrow,.auth-eyebrow{letter-spacing:.15em;color:#8b7a59;margin-bottom:16px;font-size:9px;font-weight:750;display:block}.koala{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.notice{color:#754819;background:#fff2df;border:1px solid #ebd7b6;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:13px 15px;font-size:12px;display:flex}.notice svg{flex-shrink:0;margin-top:1px}.notice.good{color:#35533b;background:#edf3e9;border-color:#cfdfc6}.back-link{color:var(--muted);align-items:center;gap:8px;margin-bottom:24px;font-size:12px;display:inline-flex}.spin{animation:1.1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-world{isolation:isolate;background:radial-gradient(at 48% 15%,#fbf6e9 0%,#f4ecd9 43%,#e9dcc0 100%);justify-content:center;align-items:center;min-height:100svh;padding:38px 20px 52px;display:flex;position:relative;overflow:hidden}.auth-world:after{content:"";z-index:-1;opacity:.22;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.18' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.sun-orbit{z-index:-1;border:1px solid #bb9e5c25;border-radius:50%;width:1000px;height:1000px;position:absolute;top:50%;left:50%;transform:translate(-50%,-47%)}.orbit-two{width:1340px;height:1340px}.scene-ground{z-index:-1;background:#d8c8a95e;border-radius:50%;width:160%;height:58%;position:absolute;bottom:-34%;box-shadow:0 -20px 100px #a68c5c10}.auth-center{z-index:3;text-align:center;width:400px;position:relative}.auth-logo{object-fit:contain;filter:drop-shadow(0 9px 7px #69502c17);width:350px;height:128px;margin:0 auto 10px}.auth-card{text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffefaed;border:1px solid #fffdf5;border-radius:25px;padding:32px 34px 25px;box-shadow:0 22px 60px -25px #75613656,0 3px 7px #6a54290a}.auth-eyebrow{color:#7e7e65;justify-content:center;align-items:center;gap:7px;margin-bottom:15px;font-size:8px;display:flex}.auth-eyebrow>span{background:#78856c;border-radius:50%;width:5px;height:5px}.auth-card h1{text-align:center;margin-bottom:10px;font-size:32px}.auth-intro{text-align:center;color:#8a8070;max-width:280px;margin:0 auto 27px;font-size:11px;line-height:1.8}.auth-card label{margin-bottom:18px;font-size:11px}.label-row{justify-content:space-between;align-items:center;display:flex}.label-row a{color:#6f755d;font-size:10px;font-weight:500}.input-wrap{align-items:center;margin-top:8px;display:flex;position:relative}.input-wrap>svg{color:#9c9486;z-index:1;position:absolute;left:13px}.input-wrap input{background:#fffefb;height:47px;margin:0;padding-left:40px;padding-right:39px;font-size:12px}.password-toggle{color:#8a8377;justify-content:center;align-items:center;width:35px;height:40px;display:flex;position:absolute;right:5px}.auth-card .button{justify-content:space-between;width:100%;height:48px;margin-top:5px;padding-left:21px;font-size:12px}.auth-divider{background:#ebe7de;height:1px;margin:24px 0 18px}.invite-note{color:#8e8575;justify-content:center;align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.auth-footer{color:#94866e;letter-spacing:.015em;margin-top:24px;font-size:10px}.auth-card .back-link{justify-content:center;margin:20px 0 0;font-size:10px;display:flex}.scene{z-index:1;filter:drop-shadow(0 20px 18px #76552916);position:absolute}.scene.welcome{width:350px;bottom:8%;left:calc(50% - 635px);transform:rotate(-8deg)}.scene.waltz{width:300px;top:14%;right:calc(50% - 600px);transform:rotate(9deg)}.scene.peek{width:225px;top:6%;left:calc(50% - 470px);transform:rotate(12deg)}.scene.workbook{width:230px;bottom:3%;right:calc(50% - 450px);transform:rotate(-9deg)}.scene.archive{filter:blur(1px);opacity:.65;width:145px;top:44%;left:5%;transform:rotate(11deg)}.admin-koala{z-index:5;border-radius:22px;flex-direction:column;align-items:center;width:118px;transition:transform .2s;display:flex;position:absolute;bottom:27px;right:30px}.admin-koala:hover{transform:translateY(-5px)}.admin-koala img{object-fit:contain;filter:drop-shadow(0 8px 5px #80662c19);width:112px;height:112px}.admin-koala span{letter-spacing:.06em;color:#7e6f53;background:#fff9e5b0;border:1px solid #e8dcc0;border-radius:20px;align-items:center;gap:5px;padding:5px 9px;font-size:8px;display:flex}.spark{color:#c4a557;position:absolute}.spark-one{font-size:24px;top:26%;left:27%;transform:rotate(15deg)}.spark-two{font-size:35px;bottom:39%;right:21%;transform:rotate(15deg)}.floating-dot{background:radial-gradient(circle at 30% 30%,#fff4d1,#d9b65e);border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:3px 6px 9px #7b5b2320}.dot-one{top:18%;right:33%}.dot-two{width:20px;height:20px;bottom:19%;left:33%}.scene-corner{letter-spacing:.15em;color:#9c8b69;font-size:7px;position:absolute;bottom:24px;left:30px}.scene-corner span{margin-left:13px}.app-shell{min-height:100svh;display:flex}.sidebar{z-index:30;background:#f1efe7;border-right:1px solid #e8e5db;flex-direction:column;flex-shrink:0;width:236px;padding:24px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{display:block}.brand img{object-fit:contain;width:170px;height:60px}.sidebar .brand{margin:0 12px 29px}.workspace-tag{color:#a19680;letter-spacing:.16em;align-items:center;gap:7px;margin:4px 16px 17px;font-size:8px;font-weight:750;display:flex}.workspace-tag span{background:#9c9f81;border-radius:50%;width:4px;height:4px}.sidebar nav a{color:#797564;border-radius:11px;align-items:center;gap:12px;margin-bottom:5px;padding:13px 15px;font-size:11px;font-weight:600;display:flex}.sidebar nav a.active{color:#39513d;background:#e1e6d8}.sidebar nav a:hover{background:#e7e8dd}.nav-dot{background:#667d58;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{margin-top:auto}.sidebar-koala{text-align:center;flex-direction:column;align-items:center;height:180px;margin-bottom:20px;display:flex;position:relative}.sidebar-koala img{object-fit:contain;width:150px;height:125px}.sidebar-koala span{color:#9a907d;font-size:9px;line-height:1.8}.switch-workspace{color:#8b8476;border-top:1px solid #e3e0d5;align-items:center;gap:10px;padding:10px 12px;font-size:10px;display:flex}.switch-workspace svg:last-child{margin-left:auto}.profile{border-top:1px solid #e3e0d5;align-items:center;gap:10px;padding:20px 5px 0;display:flex}.avatar{color:#837557;background:#e4dcc9;border:1px solid #d9cfb8;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.profile div{flex:1;min-width:0}.profile strong{text-overflow:ellipsis;font-size:10px;font-weight:650;display:block;overflow:hidden}.profile div span{color:#99907f;text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}.profile button{color:#958c7c;padding:7px}.app-main{flex-direction:column;flex:1;min-width:0;margin-left:236px;display:flex}.topbar{border-bottom:1px solid var(--line);color:#a09789;justify-content:space-between;align-items:center;height:74px;padding:0 45px;font-size:10px;display:flex}.topbar>span,.topbar>a{align-items:center;gap:12px;display:flex}.topbar strong{color:#6e685c;font-weight:500}.topbar>a{color:#87917d;gap:7px;font-size:9px}.live-dot{background:#7e946a;border-radius:50%;width:5px;height:5px}.page-content{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:40px 45px 55px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 32px;display:flex}.page-heading .eyebrow{margin-bottom:12px;font-size:8px}.page-heading h1{font-size:34px}.page-heading p{color:#958c7d;margin-bottom:0;font-size:12px}.page-heading .button{min-height:44px;padding:11px 18px;font-size:11px}.welcome-panel{border-radius:var(--radius);background:linear-gradient(110deg,#f2ead7,#eee5d1 65%,#eee4ce);border:1px solid #e7dfcc;justify-content:space-between;align-items:center;min-height:284px;margin-bottom:26px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.welcome-panel>div:first-child{z-index:2}.welcome-panel .eyebrow{color:#98885f;margin-bottom:17px;font-size:8px}.welcome-panel h2{letter-spacing:-.045em;margin-bottom:16px;font-size:32px;font-weight:620}.welcome-panel p{color:#96886c;margin-bottom:21px;font-size:11px;line-height:1.9}.welcome-panel a{color:var(--green);align-items:center;gap:12px;font-size:11px;font-weight:750;display:flex}.welcome-art{place-items:center;width:340px;height:245px;display:grid;position:absolute;bottom:-8px;right:12px}.welcome-art img{z-index:1;filter:drop-shadow(0 17px 14px #94743d19);width:310px;height:270px;position:relative;transform:rotate(-5deg)}.art-halo{background:#f9f2dfaa;border-radius:50%;width:230px;height:230px;position:absolute;top:10px;right:43px}.panel-spark{color:#c5ab6b;font-size:23px;position:absolute;top:27%;right:27%}.stats{grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:32px;display:grid}.stat{border:1px solid var(--line);background:#fffefc;border-radius:16px;align-items:center;gap:17px;padding:21px 23px;display:flex}.stat-icon{color:#869176;background:#f1f1e8;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.stat-icon svg{width:19px}.stat>div{flex:1;justify-content:space-between;align-items:baseline;gap:20px;display:flex}.stat>div>span{color:#928878;font-size:10px}.stat strong{letter-spacing:-.04em;color:#5f614e;font-size:27px;font-weight:600}.section-card{border:1px solid var(--line);border-radius:var(--radius);background:#fffefc;margin-bottom:26px;overflow:hidden}.section-title{justify-content:space-between;align-items:center;gap:15px;padding:23px 27px;display:flex}.section-title h2{letter-spacing:-.025em;margin:0;font-size:16px}.section-title p{color:#a19786;margin:5px 0 0;font-size:10px}.section-title>a{color:#7e846d;align-items:center;gap:6px;font-size:10px;display:flex}.table-scroll{overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{text-align:left;color:#9d9485;background:#faf9f5;border-top:1px solid #f0ede6;border-bottom:1px solid #f0ede6;padding:12px 27px;font-size:9px;font-weight:600}td{color:#8f8575;border-bottom:1px solid #f1eee7;padding:19px 27px;font-size:11px}tr:last-child td{border-bottom:0}td strong{color:#5c5548;font-size:11px;font-weight:650}td small{color:#b1a796;font-size:9px;display:block}.job-title{align-items:center;gap:13px;display:flex}.file-icon{color:#7b8e6b;background:#edf1e8;border:1px solid #e2e8db;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:42px;display:grid}.job-title small{margin-top:4px}.icon-link{color:#a39b8b;place-items:center;width:28px;height:28px;display:grid}.badge{color:#8d816a;text-transform:capitalize;white-space:nowrap;background:#f1eee5;border-radius:20px;align-items:center;gap:6px;padding:5px 10px;font-size:8px;font-weight:600;line-height:1.5;display:inline-flex}.badge>span{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.completed,.badge.active{color:#687e52;background:#eaf0e2}.badge.completed_with_warnings,.badge.waiting_for_input{color:#9a7a36;background:#fbefd5}.badge.running,.badge.verifying,.badge.queued{color:#6b8492;background:#e8edf0}.badge.failed,.badge.suspended{color:#a3664f;background:#f8e8df}.empty-state{text-align:center;padding:5px 20px 40px}.empty-state img{width:165px;height:155px}.empty-state h3{margin:0 0 9px;font-size:18px}.empty-state p{color:#a39886;margin-bottom:20px;font-size:11px;line-height:1.9}.empty-state .button{min-height:40px;font-size:10px}.app-footer{border-top:1px solid var(--line);color:#b0a692;justify-content:space-between;padding:21px 45px;font-size:8px;display:flex}.app-footer>span>span{margin:0 7px}.mobile-menu{display:none}.two-column{grid-template-columns:1.4fr 1fr;gap:25px;display:grid}.upload-layout{grid-template-columns:1.7fr 1fr}.upload-card{padding:28px}.optional{color:#b0a697;margin-left:6px;font-size:10px;font-weight:400}.dropzone{background:#f9f9f1;border:1.5px dashed #d6d6c4;border-radius:16px;flex-direction:column;align-items:center;width:100%;padding:34px 15px 29px;display:flex}.dropzone:hover{background:#f1f4e9;border-color:#879573}.upload-symbol{color:#879673;background:#e9eddc;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:18px;display:grid}.dropzone strong{font-size:15px;font-weight:600}.dropzone>span:not(.upload-symbol){color:#a29781;margin-top:5px;font-size:11px}.dropzone small{letter-spacing:.1em;color:#b2a58a;margin-top:20px;font-size:7px}.upload-limits{color:#a49985;justify-content:space-between;margin:12px 0 25px;font-size:8px;display:flex}.file-list{margin:0;padding:0;list-style:none}.file-list li{border-top:1px solid #f0ede5;align-items:center;gap:12px;padding:14px 0;display:flex}.file-list li>div{flex:1;min-width:0}.file-list strong{overflow-wrap:anywhere;font-size:11px;display:block}.file-list li>div>span{color:#a49a87;font-size:9px}.file-list button{color:#a3967e;padding:8px}.upload-action{border-top:1px solid #eee9df;flex-direction:column;align-items:flex-end;gap:20px;margin-top:25px;padding-top:22px;display:flex}.upload-action>span{color:#a69b86;align-self:flex-start;align-items:center;gap:6px;font-size:9px;display:flex}.guide-card{background:#f0eddf;border:1px solid #e5dfcb;border-radius:22px;margin-bottom:26px;padding:23px 28px}.guide-card>.koala{width:100%;height:190px;margin-top:-13px}.guide-card .eyebrow{font-size:8px}.guide-card h2{font-size:22px}.guide-card ol{margin:25px 0;padding:0;list-style:none}.guide-card li{align-items:flex-start;gap:13px;margin-bottom:22px;display:flex}.guide-card li>span{color:#ad9b76;margin-top:3px;font-size:9px}.guide-card li strong{font-size:11px;font-weight:650}.guide-card p{color:#a19377;margin:5px 0 0;font-size:10px;line-height:1.9}.guide-foot{color:#948769;border-top:1px solid #dfd8c2;align-items:center;gap:8px;padding-top:20px;font-size:9px;display:flex}.transfer{padding:20px 0}.transfer>div{color:#91866f;justify-content:space-between;gap:15px;margin-bottom:10px;font-size:9px;display:flex}.transfer progress{width:100%;height:6px;accent-color:var(--green)}.job-hero{background:#f0ebdc;border:1px solid #e6dfcc;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:30px 38px;display:flex}.job-hero.is-complete{background:#eaf0e2;border-color:#dce5d1}.job-hero>div{max-width:560px}.job-hero h2{text-transform:none;font-size:29px}.job-hero p{color:#96876c;max-width:500px;font-size:12px;line-height:1.9}.job-hero .koala{width:210px;height:210px}.job-hero .button{font-size:11px}.timeline{margin:0;padding:8px 28px 26px;list-style:none}.timeline li{gap:16px;padding-bottom:25px;display:flex;position:relative}.timeline li:before{content:"";background:#e8e9df;width:1px;height:100%;position:absolute;top:21px;left:10px}.timeline li:last-child:before{display:none}.timeline-mark{color:#839372;z-index:1;background:#e9eddf;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;display:grid}.timeline-mark.current{color:#fff;background:#6e845b}.timeline strong{text-transform:capitalize;font-size:11px}.timeline p{color:#a29680;margin:6px 0;font-size:10px;line-height:1.8}.timeline small{color:#c0b5a2;font-size:8px}.original-list{padding:0 27px 20px}.original-list li:first-child{border-top:0}.question-card{background:#fffaf0;border:1px solid #e6d6af;border-radius:22px;grid-template-columns:1.1fr 1fr;gap:35px;margin-bottom:27px;padding:30px;display:grid}.question-context h2{font-size:21px}.question-context>p{color:#a39375;margin-top:20px;font-size:10px}.question-card label{font-size:11px}.evidence{color:#947e57;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;font-size:10px;display:flex}.evidence a{align-items:center;gap:5px;text-decoration:underline;display:flex}.report-card{padding-bottom:15px}.result-stats{grid-template-columns:repeat(3,1fr);gap:14px;padding:0 25px;display:grid}.result-stats .stat{padding:15px}.result-stats .stat>div{flex-direction:column;gap:0}.report-card>.notice{margin:20px 25px 10px}.padded{padding:27px}.padded>.section-title{padding:0 0 24px}.padded h2{font-size:18px}.details{grid-template-columns:1fr 1.6fr;gap:16px;margin-top:26px;font-size:11px;display:grid}.details dt{color:#a39680}.details dd{overflow-wrap:anywhere;align-items:center;gap:7px;margin:0;display:flex}.details dd svg{color:#7a925f}.heading-koala{width:112px;height:115px}.session-list>div,.invite-row{border-top:1px solid #eee9df;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.session-list strong,.invite-row strong{font-size:12px}.session-list p,.invite-row span{color:#a39782;margin:5px 0;font-size:10px;display:block}.session-list .button{min-height:36px;font-size:10px}.inline-form{align-items:flex-end;gap:18px;margin-top:20px;display:flex}.inline-form label{flex:1;margin:0}.inline-form label:first-child{flex:2}.inline-form .button{height:49px;font-size:11px}.search-input{color:#aaa08c;align-items:center;gap:8px;display:flex}.search-input input{height:36px;margin:0;font-size:10px}.table-actions{flex-wrap:wrap;gap:10px;display:flex}.table-actions button{color:#7b8068;padding:5px;font-size:10px;text-decoration:underline}.model-row{border-top:1px solid #ede8dd;justify-content:space-between;align-items:center;padding:24px 0;display:flex}.model-row strong{font-size:13px}.model-row small{color:#a49882;margin-top:4px;font-size:10px;display:block}.effort-chips{gap:7px;margin-top:11px;display:flex}.effort-chips>span{color:#a59b87;background:#f4f1e9;border-radius:5px;align-items:center;gap:4px;padding:3px 8px;font-size:8px;display:flex}.effort-chips .verified{color:#748758;background:#e9efdf}.integration-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:27px;display:grid}.integration-card{border:1px solid var(--line);background:#fffefa;border-radius:16px;flex-direction:column;padding:21px;display:flex}.integration-light{background:#d4ab67;border-radius:50%;width:7px;height:7px;margin-bottom:16px}.integration-light.ready{background:#8ca573}.integration-card strong{font-size:12px}.integration-card>span:last-child{color:#ac9e85;margin-top:4px;font-size:9px}.usage-total{flex-wrap:wrap;align-items:baseline;gap:15px;margin-top:25px;display:flex}.usage-total strong{color:#6b765c;font-size:28px;font-weight:550}.usage-total span{color:#a99b80;margin-right:20px;font-size:10px}.audit-row{color:#a4977f;border-top:1px solid #eee9df;justify-content:space-between;gap:15px;padding:14px 0;font-size:10px;display:flex}.audit-row strong{color:#776b53;font-weight:600}.form-grid{grid-template-columns:1fr 1fr;gap:2px 26px;margin-top:30px;display:grid}.settings-form .button{margin-top:8px}.loading{color:#a09581;justify-content:center;align-items:center;gap:12px;min-height:240px;font-size:12px;display:flex}.access-page{text-align:center;background:#f1ebdb;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:25px;display:flex}.access-page>.koala{width:230px;height:230px}.access-page h1{font-size:28px}.access-page p{color:#9b8b6e;max-width:420px;font-size:12px}.access-page .brand{margin-bottom:20px}@media (min-width:1600px){.auth-center{width:430px}.auth-card{padding:37px 38px 29px}.auth-logo{width:390px;height:145px}.auth-world{height:100svh;min-height:900px}.scene.welcome{width:390px;left:calc(50% - 680px)}.scene.waltz{width:350px;right:calc(50% - 680px)}.scene.peek{width:260px;left:calc(50% - 510px)}.scene.workbook{width:280px;right:calc(50% - 520px)}}@media (max-width:1100px){.sidebar{width:205px;padding:20px 12px}.app-main{margin-left:205px}.page-content{padding:32px 28px}.topbar{padding:0 28px}.page-heading h1{font-size:29px}.stats{gap:12px}.stat{gap:11px;padding:16px}.stat>div{flex-direction:column;gap:0}.welcome-art{width:270px;right:-35px}.welcome-art img{width:265px}.welcome-panel{padding:30px}.welcome-panel h2{font-size:28px}.welcome-panel p{max-width:280px}.welcome-panel .eyebrow{max-width:260px}.two-column{grid-template-columns:1.4fr 1fr;gap:18px}.upload-card,.guide-card{padding:22px}.integration-grid{grid-template-columns:1fr 1fr}.scene.welcome{width:290px;bottom:8%;left:-40px}.scene.waltz{width:260px;top:13%;right:-25px}.scene.peek{width:175px;top:6%;left:8%}.scene.workbook{width:180px;bottom:0;right:15%}.scene.archive{display:none}.auth-center{width:370px}.auth-card{padding:28px}.scene-corner{font-size:6px}.admin-koala{width:90px;bottom:19px;right:16px}.admin-koala img{width:90px;height:90px}}@media (max-width:800px){.sidebar{width:190px}.app-main{margin-left:190px}.sidebar .brand{margin:0 5px 25px}.sidebar .brand img{width:145px}.sidebar nav a{padding:12px;font-size:10px}.page-content{padding:28px 22px}.topbar{padding:0 22px}.topbar>a{display:none}.page-heading h1{font-size:27px}.page-heading{align-items:flex-start}.page-heading .button{gap:6px;min-height:39px;padding:8px 12px;font-size:9px}.welcome-panel{min-height:275px;padding:26px}.welcome-panel h2{font-size:27px}.welcome-panel p{max-width:220px;font-size:10px}.welcome-art{opacity:.6;width:200px;bottom:-10px;right:-40px}.welcome-art img{width:215px}.stats{gap:8px}.stat{gap:8px;padding:14px 11px}.stat-icon{border-radius:8px;width:30px;height:33px}.stat-icon svg{width:15px}.stat>div>span{font-size:8px}.stat strong{font-size:23px}.two-column{grid-template-columns:1fr}.guide-card{display:none}.job-hero{padding:25px}.job-hero .koala{width:140px;height:160px}.job-hero h2{font-size:24px}.job-hero p{font-size:11px}.job-hero .eyebrow{font-size:7px}.question-card{grid-template-columns:1fr}.inline-form{flex-wrap:wrap}.result-stats{grid-template-columns:1fr;gap:8px}.result-stats .stat>div{flex-direction:row;align-items:center}.app-footer{padding:20px 22px}.app-footer>span:last-child{display:none}.scene.welcome{width:240px;left:-55px}.scene.waltz{width:230px;top:15%;right:-62px}.scene.peek{width:155px;top:2%;left:1%}.scene.workbook{width:160px;bottom:0;right:20%}.spark-one{top:33%;left:19%}.spark-two{bottom:32%;right:14%}.auth-center{width:355px}.auth-logo{width:300px;height:115px}.scene-corner{display:none}}@media (max-width:600px){h1{font-size:27px}.auth-world{align-items:center;min-height:100svh;padding:83px 21px 103px}.auth-center{width:100%;max-width:360px}.auth-logo{width:285px;max-width:90%;height:92px;margin-bottom:7px}.auth-card{border-radius:22px;padding:26px 25px 23px;box-shadow:0 20px 50px -25px #806a3c55}.auth-card h1{font-size:29px}.auth-intro{margin-bottom:24px;font-size:10px}.auth-card label{font-size:11px}.auth-eyebrow{font-size:7px}.auth-card input{font-size:12px}.auth-footer{margin-top:19px;font-size:8px}.scene.welcome{width:125px;top:19px;bottom:auto;left:-22px;transform:rotate(-14deg)}.scene.waltz{width:116px;top:26px;right:-11px;transform:rotate(14deg)}.scene.peek{display:none}.scene.workbook{width:105px;bottom:7px;left:23px;right:auto;transform:rotate(-10deg)}.scene.archive{filter:none;opacity:.6;width:78px;display:block;inset:auto 26% 4px auto}.admin-koala{width:76px;bottom:12px;right:17px}.admin-koala img{width:74px;height:74px}.admin-koala span{gap:3px;padding:3px 6px;font-size:6px}.admin-koala span svg{width:9px}.spark-one{font-size:16px;top:61px;left:29%}.spark-two{font-size:11px;top:112px;bottom:auto;right:23%}.dot-one{width:8px;height:8px;top:15px;right:33%}.dot-two{width:9px;height:9px;bottom:70px;left:49%}.sun-orbit{width:650px;height:650px}.orbit-two{width:850px;height:850px}.scene-ground{height:30%;bottom:-13%}.sidebar{width:225px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:20px 0 60px #5a4f3733}.app-main{margin-left:0}.mobile-menu{z-index:40;background:#f8f6ef;border:1px solid #e6e0d4;border-radius:8px;justify-content:center;align-items:center;width:35px;height:35px;display:flex;position:fixed;top:18px;left:15px}.mobile-menu svg{width:18px}.sidebar.open .brand{margin-left:36px}.topbar{height:71px;padding:0 19px 0 65px;font-size:9px}.topbar>span{gap:8px}.page-content{padding:28px 18px 40px}.page-heading{gap:9px;margin-bottom:24px}.page-heading h1{font-size:26px;line-height:1.25}.page-heading p{max-width:270px;font-size:10px}.page-heading .eyebrow{letter-spacing:.12em;font-size:7px}.page-heading .button{min-height:37px;margin-top:20px;padding:8px 11px;font-size:9px}.page-heading .button svg{width:14px}.welcome-panel{border-radius:18px;min-height:290px;padding:25px 23px}.welcome-panel .eyebrow{max-width:220px;font-size:6px}.welcome-panel h2{font-size:27px}.welcome-panel p{max-width:220px;font-size:10px}.welcome-panel a{font-size:10px}.welcome-art{opacity:.75;width:170px;bottom:-25px;right:-29px}.welcome-art img{width:190px;height:210px}.art-halo{width:160px;height:160px;top:80px;right:10px}.panel-spark{font-size:18px;top:22%;right:13%}.stats{gap:8px;margin-bottom:24px}.stat{border-radius:13px;flex-direction:column;align-items:flex-start;gap:9px;padding:13px 12px}.stat>div{gap:3px;width:100%}.stat>div>span{font-size:8px}.stat strong{font-size:25px;line-height:1.2}.stat-icon{width:30px;height:30px}.section-card{border-radius:18px;margin-bottom:22px}.section-title{padding:20px}.section-title h2{font-size:15px}.section-title p,.section-title>a{font-size:9px}.empty-state{padding:0 15px 30px}.empty-state img{width:145px;height:140px}.empty-state h3{font-size:17px}.empty-state p{font-size:10px}.app-footer{padding:18px;font-size:7px}th{padding:11px 17px;font-size:8px}td{padding:17px;font-size:10px}td strong{font-size:10px}.file-icon{width:31px;height:36px}.file-icon svg{width:16px}.job-title{gap:9px}.badge{padding:5px 8px;font-size:7px}.upload-card{padding:21px}.upload-card label{font-size:11px}.dropzone{padding:28px 10px}.dropzone strong{font-size:13px}.dropzone>span:not(.upload-symbol){font-size:10px}.upload-limits{font-size:7px}.upload-action .button{width:100%;font-size:11px}.upload-action>span{font-size:8px}.file-list strong{font-size:10px}.file-list li>div>span{font-size:8px}.back-link{margin-bottom:20px;font-size:10px}.job-hero{padding:24px 22px;position:relative;overflow:hidden}.job-hero>div{z-index:1;max-width:100%;position:relative}.job-hero .koala{opacity:.2;width:100px;height:100px;position:absolute;top:-5px;right:-5px}.job-hero h2{font-size:25px}.job-hero p{font-size:10px}.job-hero .button{min-height:43px;font-size:10px}.question-card{gap:20px;padding:22px}.question-context h2{font-size:19px}.question-card .button{width:100%;font-size:11px}.padded{padding:22px}.heading-koala{width:85px;height:85px}.details{grid-template-columns:1fr 1.6fr;gap:14px;font-size:10px}.inline-form{display:block}.inline-form label{margin-bottom:17px}.inline-form .button{width:100%}.section-title:has(.search-input){flex-direction:column;align-items:flex-start}.search-input,.search-input input{width:100%}.invite-row{flex-direction:column;align-items:flex-start;gap:7px}.model-row{flex-direction:column;align-items:flex-start;gap:15px}.integration-grid{gap:11px}.integration-card{padding:18px}.integration-card strong{font-size:11px}.integration-card>span:last-child{font-size:8px}.form-grid{grid-template-columns:1fr;gap:0}.form-grid label{font-size:11px}.settings-form .button{width:100%}.audit-row{font-size:8px}.audit-row span{display:none}.session-list>div{flex-wrap:wrap}.session-list p{overflow-wrap:anywhere;font-size:9px}.result-stats .stat{flex-direction:row;align-items:center}.access-page h1{font-size:25px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.spin{opacity:.65}}:root{--muted:#6a6255}.auth-intro,.invite-note,.auth-footer,.auth-card .back-link{color:#6a6255}.auth-intro{max-width:300px;font-size:13px;line-height:1.65}.auth-eyebrow{color:#6b7159;letter-spacing:.12em;font-size:10px}.auth-card label{font-size:13px}.auth-card .button{min-height:50px;font-size:14px}.input-wrap input{border-color:#968b78;height:50px;padding-right:48px;font-size:15px}input::placeholder{color:#736b5f;opacity:1}.password-toggle{color:#625a4d;border-radius:8px;width:44px;height:44px;right:3px}.password-toggle:hover{background:#eeeadd}.label-row{flex-wrap:wrap;gap:12px}.label-row a{color:#415c44;text-underline-offset:3px;align-items:center;min-height:30px;font-size:12px;text-decoration:underline;display:inline-flex}.invite-note{align-items:flex-start;font-size:11px;line-height:1.65}.invite-note svg{flex-shrink:0;margin-top:1px}.auth-footer{font-size:12px}.auth-card .back-link{min-height:36px;font-size:12px}.admin-koala span{color:#5c513d;background:#fff9e5;padding:5px 10px;font-size:10px}.admin-koala{min-width:98px;min-height:112px}.auth-card{background:#fffefa}.scene-corner{color:#74654a}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:4px;outline:3px solid #80551a}@media (max-width:600px){.auth-world{padding:102px 18px 128px}.auth-card{padding:26px 23px 23px}.auth-card input{font-size:16px}.auth-card h1{font-size:29px}.auth-intro{margin-bottom:24px;font-size:12px}.auth-eyebrow{font-size:9px}.auth-card label{font-size:12px}.auth-footer{margin-top:18px;font-size:11px}.label-row a{font-size:11px}.invite-note{font-size:10px}.admin-koala{width:98px;min-height:103px;bottom:12px;right:12px}.admin-koala img{width:78px;height:78px}.admin-koala span{padding:5px 8px;font-size:9px}.admin-koala span svg{width:12px}.scene.workbook{width:100px;bottom:7px;left:19px}.scene.archive{width:73px;right:33%}.scene.welcome{width:112px;top:12px;left:-23px}.scene.waltz{width:105px;top:17px;right:-12px}}.scene.archive{top:32%;left:3%}@media (max-width:1100px){.scene.archive{display:none}}@media (max-width:600px){.auth-world{padding-top:83px;padding-bottom:110px}.auth-logo{height:84px}.auth-card{padding-top:24px;padding-bottom:21px}.auth-footer{margin-top:14px}.scene.welcome{width:84px;top:12px;left:-18px}.scene.waltz{width:82px;top:15px;right:-12px}.scene.archive{display:block;inset:auto 33% 4px auto}.scene.workbook{width:92px}}.auth-footer{color:#62594b}.app-shell{--muted:#6b6254;--workspace-muted:#6b6254;font-size:14px}.app-shell .sidebar{overscroll-behavior:contain;overflow-y:auto}.app-shell .workspace-tag{letter-spacing:.1em;color:#655d4d;font-size:11px}.app-shell .sidebar nav a{color:#655f50;min-height:46px;padding:11px 13px;font-size:13px}.app-shell .sidebar nav a.active{color:#39513d;font-weight:750}.app-shell .sidebar-koala{flex-shrink:0;height:auto;min-height:165px}.app-shell .sidebar-koala span{color:#6b6254;font-size:12px;line-height:1.6}.app-shell .switch-workspace{color:#655d4d;min-height:44px;font-size:12px}.app-shell .profile strong{font-size:12px;line-height:1.5}.app-shell .profile div span{color:#6b6254;font-size:11px;line-height:1.6}.app-shell .profile button{color:#655d4d;border-radius:10px;flex-shrink:0;width:44px;height:44px}.app-shell .profile button:hover{background:#e1e6d8}.app-shell .avatar{color:#65553d;flex-shrink:0}.app-shell .topbar{color:#6b6254;gap:15px;height:auto;min-height:74px;padding-top:12px;padding-bottom:12px;font-size:12px}.app-shell .topbar>span{flex-wrap:wrap;row-gap:2px;min-width:0}.app-shell .topbar strong{color:#554d40;font-weight:600}.app-shell .topbar>a{color:#4c6346;flex-shrink:0;min-height:44px;font-size:12px}.app-shell .page-heading{flex-wrap:wrap;align-items:flex-start}.app-shell .page-heading>div{min-width:0}.app-shell .eyebrow{letter-spacing:.1em;color:#6b5e43;font-size:11px;line-height:1.6}.app-shell .page-heading p{color:#6b6254;font-size:14px;line-height:1.65}.app-shell .button{white-space:normal;min-height:48px;font-size:14px;line-height:1.45}.app-shell .button svg{flex-shrink:0}.app-shell .page-heading .button{flex-shrink:0;margin-top:0}.app-shell label{font-size:13px;line-height:1.6}.app-shell input:not([type=file]),.app-shell select{border-color:#968b78;min-height:49px;font-size:15px}.app-shell input::placeholder{color:#736b5f}.app-shell .subtle,.app-shell .notice,.app-shell .back-link{font-size:13px;line-height:1.65}.app-shell .back-link{min-height:36px}.app-shell .welcome-panel>div:first-child{max-width:calc(100% - 265px)}.app-shell .welcome-panel p{color:#6b6254;font-size:14px;line-height:1.7}.app-shell .welcome-panel a{min-height:44px;font-size:14px;line-height:1.5}.app-shell .stat,.app-shell .stat>div{min-width:0}.app-shell .stat>div>span{color:#6b6254;overflow-wrap:normal;font-size:12px;line-height:1.55}.app-shell .stat-icon{color:#5c704d;flex-shrink:0}.app-shell .section-title{flex-wrap:wrap}.app-shell .section-title h2{font-size:18px}.app-shell .section-title p{color:#6b6254;font-size:13px;line-height:1.65}.app-shell .section-title>a{color:#4c6346;min-height:36px;font-size:13px}.app-shell th{color:#655d50;font-size:12px;font-weight:700;line-height:1.6}.app-shell td{color:#6b6254;font-size:13px;line-height:1.6}.app-shell td strong{color:#51483c;font-size:13px}.app-shell td small{color:#6b6254;font-size:12px;line-height:1.6}.app-shell .icon-link{color:#655d4d;border-radius:10px;width:44px;height:44px}.app-shell .icon-link:hover{background:#f1f1e8}.app-shell .file-icon{color:#557048}.app-shell .badge{color:#695c44;font-size:12px;line-height:1.5}.app-shell .badge.completed,.app-shell .badge.active{color:#49603b}.app-shell .badge.completed_with_warnings,.app-shell .badge.waiting_for_input{color:#7a5a20}.app-shell .badge.running,.app-shell .badge.verifying,.app-shell .badge.queued{color:#3d6277}.app-shell .badge.failed,.app-shell .badge.suspended{color:#8a4935}.app-shell .empty-state p{color:#6b6254;font-size:14px;line-height:1.7}.app-shell .app-footer{color:#6b6254;flex-wrap:wrap;gap:10px;font-size:12px;line-height:1.6}.app-shell .optional{color:#6b6254;font-size:12px}.app-shell .dropzone{border-color:#8b826e}.app-shell .dropzone strong{font-size:16px}.app-shell .dropzone>span:not(.upload-symbol){color:#6b6254;font-size:14px;line-height:1.65}.app-shell .dropzone small{color:#6b6254;letter-spacing:.03em;font-size:12px}.app-shell .upload-symbol{color:#5b714b}.app-shell .upload-limits{color:#6b6254;flex-wrap:wrap;gap:10px;font-size:12px;line-height:1.65}.app-shell .file-list strong{font-size:13px;line-height:1.65}.app-shell .file-list li>div>span{color:#6b6254;font-size:12px;line-height:1.6}.app-shell .file-list button{color:#6b5c42;border-radius:10px;flex-shrink:0;min-width:44px;min-height:44px}.app-shell .file-list button:hover{background:#f3eee3}.app-shell .upload-action>span{color:#6b6254;font-size:12px;line-height:1.65}.app-shell .upload-action>span svg{flex-shrink:0}.app-shell .guide-card{display:block}.app-shell .guide-card li>span{color:#716143;font-size:12px}.app-shell .guide-card li strong{font-size:14px;line-height:1.5}.app-shell .guide-card p{color:#6b6254;font-size:13px;line-height:1.7}.app-shell .guide-foot{color:#6b6254;font-size:12px;line-height:1.65}.app-shell .transfer>div{color:#6b6254;flex-wrap:wrap;font-size:12px;line-height:1.65}.app-shell .transfer progress{height:9px}.app-shell .job-hero p{color:#6b6254;font-size:14px;line-height:1.7}.app-shell .timeline strong{font-size:14px;line-height:1.5}.app-shell .timeline p{color:#6b6254;font-size:13px;line-height:1.7}.app-shell .timeline small{color:#6b6254;font-size:12px}.app-shell .timeline-mark{color:#556c44}.app-shell .timeline-mark.current{color:#fff;background:#526b43}.app-shell .question-context>p{color:#6b6254;font-size:13px;line-height:1.65}.app-shell .evidence{color:#6c5733;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.app-shell .evidence a{text-underline-offset:3px;min-height:36px}.app-shell .details{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);font-size:13px;line-height:1.65}.app-shell .details dt{color:#6b6254}.app-shell .details dd{min-width:0;display:block}.app-shell .details dd svg{vertical-align:middle;color:#557048}.app-shell .session-list strong,.app-shell .invite-row strong{overflow-wrap:anywhere;font-size:14px}.app-shell .session-list p,.app-shell .invite-row span{color:#6b6254;font-size:13px;line-height:1.65}.app-shell .search-input{color:#655d4d}.app-shell .search-input input{min-height:44px;font-size:14px}.app-shell .section-title:has(.search-input){grid-template-columns:minmax(140px,1fr) minmax(180px,1fr) minmax(120px,.65fr) minmax(130px,.7fr);align-items:center;display:grid}.app-shell .section-title:has(.search-input) select{height:44px;min-height:44px;margin-top:0}.app-shell .table-actions{gap:8px}.app-shell .table-actions button{color:#48613e;text-underline-offset:3px;border-radius:8px;min-height:44px;padding:8px 10px;font-size:13px}.app-shell .table-actions button:hover{background:#eff2e9}.app-shell .table-actions select{width:auto;min-width:145px;margin:0}.app-shell .model-row{gap:20px}.app-shell .model-row>div:first-child{min-width:0}.app-shell .model-row strong{overflow-wrap:anywhere;font-size:15px}.app-shell .model-row small{color:#6b6254;font-size:13px;line-height:1.65}.app-shell .effort-chips{flex-wrap:wrap}.app-shell .effort-chips>span{color:#6b6254;padding:4px 8px;font-size:12px}.app-shell .effort-chips .verified{color:#49603b}.app-shell .integration-card{min-width:0}.app-shell .integration-card strong{overflow-wrap:anywhere;font-size:14px}.app-shell .integration-card>span:last-child{color:#6b6254;font-size:12px;line-height:1.65}.app-shell .usage-total span{color:#6b6254;font-size:13px}.app-shell .settings-form+h2{margin-top:32px}.app-shell .audit-row{color:#6b6254;flex-wrap:wrap;font-size:12px;line-height:1.65}.app-shell .audit-row strong{color:#554b39;overflow-wrap:anywhere}.app-shell .loading{color:#6b6254;font-size:14px}.access-page p{color:#6b6254;font-size:14px;line-height:1.7}@media (max-width:1100px){.app-shell .section-title:has(.search-input){grid-template-columns:1fr 1fr}.app-shell .welcome-panel>div:first-child{max-width:calc(100% - 210px)}.app-shell .welcome-panel h2{font-size:27px}.app-shell .sidebar-koala img{height:110px}}@media (max-width:800px){.app-shell .welcome-panel>div:first-child{max-width:100%}.app-shell .welcome-panel{padding-bottom:165px}.app-shell .welcome-panel p{max-width:100%}.app-shell .welcome-art{opacity:1;width:200px;height:200px;bottom:-35px;right:0}.app-shell .welcome-art img{width:205px;height:205px}.app-shell .art-halo{width:170px;height:170px;top:35px;right:10px}.app-shell .panel-spark{display:none}.app-shell .stat>div>span{font-size:12px}.app-shell .sidebar nav a{font-size:13px}}@media (max-width:600px){.app-shell .section-title:has(.search-input){grid-template-columns:1fr}.app-shell .sidebar{visibility:hidden}.app-shell .sidebar.open{visibility:visible}.app-shell .sidebar.open .brand{margin-left:48px}.app-shell .mobile-menu{color:#554d40;width:44px;height:44px;top:14px}.app-shell .topbar{min-height:74px;padding-left:74px;font-size:12px}.app-shell .page-heading .button{width:100%;margin-top:4px;padding:12px 18px}.app-shell .page-heading p{max-width:100%;font-size:14px}.app-shell input:not([type=file]),.app-shell select{font-size:16px}.app-shell .stat{padding:14px 10px}.app-shell .stat>div>span{font-size:12px}.app-shell .stat strong{font-size:25px}.app-shell .welcome-panel{padding-bottom:140px}.app-shell .welcome-panel h2{font-size:27px}.app-shell .welcome-art{width:170px;height:170px;bottom:-33px;right:3px}.app-shell .welcome-art img{width:180px;height:180px}.app-shell .art-halo{width:145px;height:145px;top:20px}.app-shell .dropzone>span:not(.upload-symbol){font-size:13px}.app-shell .upload-action .button{font-size:14px}.app-shell .job-hero{display:block}.app-shell .job-hero .koala{opacity:1;width:130px;height:130px;margin:12px auto -10px;display:block;position:static}.app-shell .question-card .button{font-size:14px}.app-shell .details{grid-template-columns:1fr;gap:5px}.app-shell .details dd{margin-bottom:12px}.app-shell .guide-card>.koala{height:145px}.app-shell .session-list p{font-size:13px}.app-shell .app-footer{font-size:12px}}
