.collaboration-page{color:#151515}.collab-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:30px;display:grid}.collab-nav-card{color:#171717;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e4e1;border-radius:14px;align-items:center;gap:17px;min-width:0;min-height:112px;padding:22px 23px;transition:transform .18s,border-color .18s,background .18s;display:flex;box-shadow:0 5px 16px #00000009}.collab-nav-card:hover{border-color:#e3bd3b;transform:translateY(-2px)}.collab-nav-card.is-active{background:#fffdf7;border-color:#e3bd3b}.collab-nav-icon{color:#8b6900;background:#f4c62f2b;border-radius:12px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.collab-nav-label{color:#171717;min-width:0;font-size:16px;font-weight:800;line-height:1.35}.collab-content-card{background:#fff;border:1px solid #e4e4e1;border-radius:15px;min-height:430px;overflow:hidden;box-shadow:0 5px 16px #00000009}.collab-content-header{border-bottom:1px solid #eeeeeb;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex}.collab-content-header h2{color:#171717;margin:0;font-size:20px;font-weight:800}.collab-content-header p{color:#858585;margin:6px 0 0;font-size:13px}.collab-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:45px 20px;display:flex}.collab-empty-icon{color:#9a7600;background:#f4c62f1f;border:2px solid #f4c62f;border-radius:16px;place-items:center;width:64px;height:64px;margin-bottom:20px;display:grid}.collab-empty-state h3{color:#1a1a1a;margin:0;font-size:20px;font-weight:800}.collab-empty-state p{color:#777;max-width:470px;margin:10px 0 0;font-size:14px;line-height:1.6}.collab-demo-button{color:#555;min-height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #deded9;border-radius:8px;padding:0 13px;font-size:12px;font-weight:800}.collab-demo-button:hover{background:#f7f7f5}.collab-demo-banner{color:#80651d;background:#fffaf0;border:1px solid #e7d59b;border-radius:9px;margin-bottom:20px;padding:12px 15px;font-size:12px;line-height:1.6}.collab-shared-body{padding:24px 28px 30px}.collab-shared-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.collab-shared-search{color:#929292;background:#fff;border:1px solid #deded9;border-radius:9px;align-items:center;gap:10px;width:100%;max-width:390px;height:43px;padding:0 13px;transition:border-color .18s,box-shadow .18s;display:flex}.collab-shared-search:focus-within{border-color:#d7a91e;box-shadow:0 0 0 3px #f4c62f26}.collab-shared-search input{color:#242424;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.collab-shared-search input::placeholder{color:#aaa}.collab-shared-count{color:#888;flex-shrink:0;font-size:12px;font-weight:700}.collab-shared-notice{color:#80651d;background:#fffaf0;border:1px solid #e7d59b;border-radius:9px;margin-bottom:20px;padding:13px 15px;font-size:12px;line-height:1.6}.collab-shared-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.collab-shared-project-card{background:#fff;border:1px solid #e5e5e1;border-radius:13px;flex-direction:column;min-width:0;min-height:260px;padding:22px;transition:border-color .18s,box-shadow .18s;display:flex}.collab-shared-project-card:hover{border-color:#e2c16c;box-shadow:0 8px 22px #0000000b}.collab-shared-project-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.collab-shared-folder-icon{color:#8b6900;background:#f4c62f29;border-radius:11px;flex:0 0 47px;place-items:center;width:47px;height:47px;display:grid}.collab-project-role{border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:26px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.collab-project-role-editor{color:#876500;background:#fff2ca}.collab-project-role-viewer{color:#666;background:#efefed}.collab-shared-project-info{flex:1;min-width:0}.collab-shared-project-info h3{color:#1e1e1e;overflow-wrap:anywhere;margin:0 0 9px;font-size:17px;font-weight:800;line-height:1.4}.collab-shared-project-info p{color:#858585;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.collab-shared-project-owner{border-top:1px solid #efefec;flex-wrap:wrap;align-items:center;gap:5px;margin:20px 0 17px;padding-top:16px;font-size:12px;display:flex}.collab-shared-project-owner span{color:#999}.collab-shared-project-owner strong{color:#505050;overflow-wrap:anywhere;font-weight:800}.collab-open-workspace-button{color:#171717;width:100%;min-height:41px;font:inherit;cursor:pointer;background:#f4c62f;border:1px solid #e0b52b;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:0 15px;font-size:12px;font-weight:800;transition:background .18s,border-color .18s;display:inline-flex}.collab-open-workspace-button:hover{background:#ebba1e;border-color:#d4a61d}.collab-invitations-body{padding:24px 28px 28px}.collab-invitation-tabs{border-bottom:1px solid #eeeeeb;gap:24px;display:flex}.collab-invitation-tabs button{color:#888;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 2px 15px;font-size:13px;font-weight:800;display:inline-flex;position:relative}.collab-invitation-tabs button.is-active{color:#171717}.collab-invitation-tabs button.is-active:after{content:"";background:#f4c62f;border-radius:3px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.collab-invitation-tabs button span{color:#777;background:#f0f0ed;border-radius:6px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;display:grid}.collab-invitations-list{flex-direction:column;gap:12px;padding-top:22px;display:flex}.collab-invitation-row{background:#fff;border:1px solid #e5e5e1;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.collab-invitation-main{align-items:flex-start;gap:15px;min-width:0;display:flex}.collab-invitation-icon{color:#8b6900;background:#f4c62f29;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.collab-invitation-info{min-width:0}.collab-invitation-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.collab-invitation-title-row h3{color:#202020;margin:0;font-size:15px;font-weight:800}.collab-invitation-info>p{color:#777;margin:9px 0;font-size:12px}.collab-invitation-info>p strong{color:#444;overflow-wrap:anywhere;font-weight:700}.collab-invitation-meta{color:#999;align-items:center;gap:9px;font-size:11px;display:flex}.collab-meta-dot{color:#bcbcbc}.collab-invitation-actions{flex-shrink:0;gap:9px;display:flex}.collab-accept-button,.collab-decline-button{min-height:35px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.collab-accept-button{color:#171717;background:#f4c62f;border:1px solid #e1b72c}.collab-accept-button:hover{background:#ebba1e}.collab-decline-button{color:#666;background:#fff;border:1px solid #deded9}.collab-decline-button:hover{color:#b42318;background:#fff5f5;border-color:#d6aaaa}.collab-status{border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.collab-status-pending{color:#916e00;background:#fff4d7}.collab-status-accepted{color:#287a3f;background:#e9f6ed}.collab-status-declined{color:#a33c3c;background:#f8eaea}.collab-status-cancelled{color:#777;background:#eeeeec}.collab-members-body{padding:24px 28px 28px}.collab-members-project-field{flex-direction:column;gap:9px;max-width:460px;margin-bottom:26px;display:flex}.collab-members-project-field>label{color:#292929;font-size:13px;font-weight:800}.collab-members-project-field select{appearance:none;color:#222;width:100%;height:45px;font:inherit;background:#fff;border:1px solid #deded9;border-radius:9px;outline:none;padding:0 38px 0 13px;font-size:13px}.collab-members-project-field select:focus{border-color:#d7a91e;box-shadow:0 0 0 3px #f4c62f26}.collab-members-project-field select:disabled{color:#999;cursor:not-allowed;background:#f7f7f5}.collab-members-hint{color:#8a7a55;margin:0;font-size:12px;line-height:1.5}.collab-members-list{background:#fff;border:1px solid #e5e5e1;border-radius:12px;overflow:hidden}.collab-members-list-header{background:#fafaf8;border-bottom:1px solid #eaeae7;justify-content:space-between;align-items:center;gap:16px;padding:19px 21px;display:flex}.collab-members-list-header h3{color:#202020;margin:0;font-size:15px;font-weight:800}.collab-members-list-header p{color:#888;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px}.collab-members-list-header>span{color:#888;flex-shrink:0;font-size:12px;font-weight:700}.collab-member-row{border-bottom:1px solid #f0f0ed;align-items:center;gap:15px;min-height:83px;padding:16px 21px;display:flex}.collab-member-row:last-child{border-bottom:none}.collab-member-avatar{color:#806100;letter-spacing:.3px;background:#fff1bf;border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:12px;font-weight:800;display:grid}.collab-member-details{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.collab-member-details strong{color:#242424;overflow-wrap:anywhere;font-size:13px;font-weight:800}.collab-member-details>span{color:#888;overflow-wrap:anywhere;font-size:12px}.collab-member-controls{flex-shrink:0;align-items:center;gap:11px;display:flex}.collab-member-owner{color:#8a6800;background:#fff2c8;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.collab-member-role-select{color:#333;min-width:110px;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #deded9;border-radius:8px;outline:none;padding:0 11px;font-size:12px;font-weight:700}.collab-member-role-select:hover{border-color:#d5b34d}.collab-member-role-select:focus{border-color:#d7a91e;box-shadow:0 0 0 3px #f4c62f26}.collab-member-remove{color:#888;cursor:pointer;background:#fff;border:1px solid #e5e5e1;border-radius:8px;place-items:center;width:36px;height:36px;transition:border-color .18s,background .18s,color .18s;display:grid}.collab-member-remove:hover{color:#b42318;background:#fff4f4;border-color:#e5b6b6}.collab-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.collab-confirm-dialog{background:#fff;border:1px solid #e9e7e1;border-radius:16px;width:100%;max-width:430px;padding:28px;box-shadow:0 25px 80px #00000038}.collab-confirm-dialog h2{color:#171717;letter-spacing:-.4px;margin:0 0 12px;font-size:21px;font-weight:800}.collab-confirm-dialog p{color:#707070;margin:0;font-size:13px;line-height:1.7}.collab-confirm-dialog p strong{color:#292929;font-weight:800}.collab-confirm-actions{justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.collab-confirm-remove{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:#b42318;border:1px solid #b42318;border-radius:9px;justify-content:center;align-items:center;padding:0 17px;font-size:12px;font-weight:800;display:inline-flex}.collab-confirm-remove:hover{background:#921b13;border-color:#921b13}.collab-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e0e0e8f;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.collab-modal{background:#fff;border:1px solid #e9e7e1;border-radius:18px;width:100%;max-width:510px;max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 25px 80px #00000038}.collab-modal-header{border-bottom:1px solid #efefeb;justify-content:space-between;align-items:flex-start;gap:15px;padding:27px 29px 22px;display:flex}.collab-modal-heading{align-items:center;gap:14px;display:flex}.collab-modal-icon{color:#987100;background:#fff3cc;border-radius:12px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.collab-modal-heading h2{color:#171717;margin:0 0 5px;font-size:21px;font-weight:800}.collab-modal-heading p{color:#777;margin:0;font-size:12px;line-height:1.5}.collab-modal-close{color:#777;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.collab-modal-close:hover{color:#111;background:#f3f3f1}.collab-invite-form{flex-direction:column;gap:22px;padding:27px 29px 25px;display:flex}.collab-form-field{flex-direction:column;gap:9px;display:flex}.collab-form-field label,.collab-permission-field legend{color:#292929;font-size:13px;font-weight:800}.collab-form-field input,.collab-form-field select{color:#222;width:100%;height:45px;font:inherit;background:#fff;border:1px solid #deded9;border-radius:9px;outline:none;padding:0 13px;font-size:13px}.collab-form-field input:focus,.collab-form-field select:focus{border-color:#d7a91e;box-shadow:0 0 0 3px #f4c62f26}.collab-form-field input[aria-invalid=true],.collab-form-field select[aria-invalid=true]{border-color:#cb4b4b}.collab-select-wrap{position:relative}.collab-select-wrap select{appearance:none;padding-right:38px}.collab-select-wrap>svg{color:#777;pointer-events:none;position:absolute;top:14px;right:13px}.collab-field-error{color:#b42318;font-size:11px}.collab-field-hint{color:#8a7a55;font-size:11px;line-height:1.5}.collab-permission-field{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.collab-permission-field legend{margin-bottom:12px;padding:0}.collab-role-option{cursor:pointer;border:1px solid #e5e5e1;border-radius:10px;align-items:center;gap:13px;padding:15px;transition:border-color .2s,background .2s;display:flex}.collab-role-option.is-selected{background:#fffdf5;border-color:#e2bd46}.collab-role-option input{accent-color:#b58a12;flex:0 0 17px;width:17px;height:17px;margin:0}.collab-role-option span{flex-direction:column;gap:4px;display:flex}.collab-role-option strong{color:#252525;font-size:13px;font-weight:800}.collab-role-option small{color:#858585;font-size:11px}.collab-modal-footer{justify-content:flex-end;gap:11px;padding-top:3px;display:flex}.collab-cancel-button,.collab-send-button{min-height:43px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:12px;font-weight:800;display:inline-flex}.collab-cancel-button{color:#333;background:#fff;border:1px solid #deded9}.collab-cancel-button:hover{background:#f7f7f5}.collab-send-button{color:#171717;background:#f4c62f;border:1px solid #e3b72b}.collab-send-button:disabled{color:#99917d;cursor:not-allowed;background:#f3efe4;border-color:#e7e2d3}.collab-api-note{color:#968a70;text-align:right;margin:-8px 0 0;font-size:11px;line-height:1.5}.collab-nav-card:focus-visible,.collab-invitation-tabs button:focus-visible,.collab-demo-button:focus-visible,.collab-invitation-actions button:focus-visible,.collab-modal button:focus-visible,.collab-modal input:focus-visible,.collab-modal select:focus-visible,.collab-member-role-select:focus-visible,.collab-member-remove:focus-visible,.collab-confirm-dialog button:focus-visible,.collab-shared-search input:focus-visible,.collab-open-workspace-button:focus-visible{outline-offset:3px;outline:3px solid #d5a500}@media (width<=1100px){.collab-navigation{gap:12px}.collab-nav-card{gap:12px;padding:18px}.collab-nav-label{font-size:14px}}@media (width<=850px){.collab-navigation{grid-template-columns:1fr;gap:12px}.collab-nav-card{min-height:82px}.collab-invitation-row{flex-direction:column;align-items:flex-start}.collab-invitation-actions{padding-left:59px}}@media (width<=700px){.collab-content-header{padding:22px}.collab-invitations-body,.collab-members-body,.collab-shared-body{padding:20px}.collab-shared-projects-grid{grid-template-columns:1fr}.collab-empty-state{min-height:300px;padding:35px 18px}.collab-modal-header{padding:22px 20px}.collab-invite-form{padding:23px 20px}.collab-member-row{padding:15px}.collab-members-list-header{padding:17px}}@media (width<=480px){.collab-invitations-header,.collab-members-header,.collab-shared-header{flex-direction:column;align-items:flex-start}.collab-shared-toolbar{flex-direction:column;align-items:stretch}.collab-shared-search{max-width:none}.collab-shared-project-card{padding:18px}.collab-invitation-row{padding:15px}.collab-invitation-actions{width:100%;padding-left:0}.collab-invitation-actions button{flex:1}.collab-member-row{flex-wrap:wrap;gap:12px}.collab-member-details{flex-basis:calc(100% - 60px)}.collab-member-controls{justify-content:flex-end;width:100%;padding-left:55px}.collab-member-role-select{flex:1;max-width:160px}.collab-confirm-dialog{padding:23px 20px}.collab-confirm-actions{flex-direction:column-reverse}.collab-confirm-actions button{width:100%}.collab-modal-heading h2{font-size:18px}.collab-modal-footer{flex-direction:column-reverse}.collab-cancel-button,.collab-send-button{width:100%}}@media (prefers-reduced-motion:reduce){.collab-nav-card,.collab-role-option,.collab-member-remove,.collab-shared-project-card,.collab-open-workspace-button{transition:none}.collab-nav-card:hover{transform:none}}.pd-access-status{background:#fffcf4;border:1px solid #e9dfbd;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0 24px;padding:17px 20px;display:flex}.pd-access-copy{min-width:0}.pd-access-eyebrow{color:#8b6d21;letter-spacing:.06em;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.pd-access-role{color:#242424;font-size:15px;font-weight:800;display:block}.pd-access-copy p{color:#756b54;max-width:740px;margin:6px 0 0;font-size:12px;line-height:1.6}.pd-access-pill{color:#80621c;text-transform:capitalize;background:#fff5d8;border:1px solid #e5d7a9;border-radius:999px;flex-shrink:0;padding:7px 11px;font-size:11px;font-weight:800}@media (width<=640px){.pd-access-status{flex-direction:column;align-items:flex-start}}.uw-page.uw-v2{--uw-gold:#efc343;--uw-ink:#1b1b1b;--uw-line:#e9e7e0;max-width:1420px;color:var(--uw-ink);margin:0 auto;padding:26px clamp(20px,3vw,46px) 90px;font-family:Inter,Arial,sans-serif}.uw-v2 *{box-sizing:border-box}.uw-v2 button,.uw-v2 input,.uw-v2 select,.uw-v2 textarea{font:inherit}.uw-v2 button{cursor:pointer}.uw-v2 button:disabled{cursor:not-allowed;opacity:.52}.uw-v2 .uw-back{color:#777;background:0 0;border:0;margin:0 0 18px;padding:8px 0;font-size:13px;font-weight:750}.uw-v2 .uw-back:hover{color:#111}.uw-v2 .uw-hero{color:#fff;background:radial-gradient(at 90% 0,#55461e 0%,#0000 42%),linear-gradient(115deg,#222 0%,#101010 75%);border-radius:24px;margin-bottom:24px;padding:38px 42px 33px;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000012}.uw-v2 .uw-hero:after{content:"";pointer-events:none;border:1px solid #ffffff0e;border-radius:50%;width:240px;height:240px;position:absolute;top:-100px;right:-60px}.uw-v2 .uw-eyebrow{color:#f6cf58;letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.uw-v2 .uw-hero h1{letter-spacing:-1.8px;margin:13px 0 8px;font-size:clamp(34px,3.8vw,51px);line-height:1.12}.uw-v2 .uw-hero h1 span{color:#f4ca4d}.uw-v2 .uw-hero p{color:#bcbcbc;margin:0;font-size:14px}.uw-v2 .uw-steps{align-items:center;gap:15px;max-width:690px;margin-top:33px;display:flex}.uw-v2 .uw-step{opacity:.7;grid-template-columns:34px auto;align-items:center;column-gap:10px;min-width:135px;display:grid}.uw-v2 .uw-step>span{color:#f6d46e;border:1px solid #70654a;border-radius:11px;grid-row:span 2;place-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:grid}.uw-v2 .uw-step strong{color:#fff;font-size:12px}.uw-v2 .uw-step small{color:#aaa;font-size:10px}.uw-v2 .uw-step.is-current,.uw-v2 .uw-step.is-complete{opacity:1}.uw-v2 .uw-step.is-current>span,.uw-v2 .uw-step.is-complete>span{color:#161616;background:#f3c94f;border-color:#f3c94f}.uw-v2 .uw-step.is-complete>span{color:#171717;background:#e6c85d}.uw-v2 .uw-step.is-current>span{box-shadow:0 0 0 4px #efc34325}.uw-v2 .uw-step-connector{background:#5d5441;flex:1;min-width:12px;height:1px}.uw-v2 .uw-step-connector.is-complete{background:#efc343}.uw-v2 .uw-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:22px;display:grid}.uw-v2 .uw-main{gap:22px;min-width:0;display:grid}.uw-v2 .uw-card{background:#fff;border:1px solid #e8e8e3;border-radius:21px;overflow:hidden;box-shadow:0 8px 30px #11111106}.uw-v2 .uw-heading{border-bottom:1px solid #f0efeb;align-items:center;gap:15px;padding:22px 25px;display:flex}.uw-v2 .uw-number{color:#8e6a08;background:#fff1c5;border-radius:13px;flex:0 0 45px;place-items:center;width:45px;height:45px;font-size:15px;font-weight:900;display:grid}.uw-v2 .uw-heading>div{flex:1;min-width:0}.uw-v2 .uw-heading h2{letter-spacing:-.5px;margin:0 0 4px;font-size:19px}.uw-v2 .uw-heading p{color:#898989;margin:0;font-size:12px}.uw-v2 .uw-required,.uw-v2 .uw-optional-badge{white-space:nowrap;color:#916e0a;background:#fff1c6;border-radius:99px;align-items:center;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.uw-v2 .uw-optional-badge{color:#737373;background:#eeefee}.uw-v2 .uw-body{gap:15px;padding:25px;display:grid}.uw-v2 .uw-label{letter-spacing:.6px;color:#575757;font-size:11px;font-weight:850}.uw-v2 select,.uw-v2 input:not([type=file]),.uw-v2 textarea{color:#252525;background:#fafaf9;border:1px solid #deded9;border-radius:11px;outline:none;width:100%;min-height:46px;padding:11px 13px;font-size:13px}.uw-v2 select:focus,.uw-v2 input:focus-visible,.uw-v2 textarea:focus{border-color:#d8ab24;box-shadow:0 0 0 4px #f2c84524}.uw-v2 .uw-or{color:#a0a0a0;letter-spacing:1.2px;justify-content:center;align-items:center;gap:13px;margin:3px 0;font-size:10px;font-weight:850;display:flex}.uw-v2 .uw-or:before,.uw-v2 .uw-or:after{content:"";background:#eeeeea;flex:1;height:1px}.uw-v2 .uw-file-picker{cursor:pointer;background:linear-gradient(135deg,#fffdf5,#fff);border:1.5px dashed #e1c66e;border-radius:15px;align-items:center;gap:15px;min-height:95px;padding:20px;transition:background .2s,border-color .2s,transform .2s;display:flex;position:relative}.uw-v2 .uw-file-picker:hover,.uw-v2 .uw-file-picker:focus-within{background:#fff9e6;border-color:#b58b10;transform:translateY(-1px)}.uw-v2 .uw-file-picker.has-file{background:#f3faf4;border-color:#93cba1}.uw-v2 .uw-file-picker.is-disabled{opacity:.6;cursor:not-allowed}.uw-v2 .uw-file-picker-icon{color:#896b0d;background:#f6e7ad;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:25px;font-weight:500;display:grid}.uw-v2 .uw-file-picker.has-file .uw-file-picker-icon{color:#27713e;background:#dbefdf}.uw-v2 .uw-file-picker strong{color:#262626;overflow-wrap:anywhere;font-size:13px;display:block}.uw-v2 .uw-file-picker small{color:#858585;margin-top:6px;font-size:11px;display:block}.uw-v2 .uw-file-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.uw-v2 .uw-file-picker input:disabled{cursor:not-allowed}.uw-v2 .uw-secondary{color:#604b14;background:#fff8df;border:1px solid #ded4b1;border-radius:11px;justify-self:start;padding:12px 17px;font-size:12px;font-weight:850}.uw-v2 .uw-secondary:hover:not(:disabled){background:#f8e9b7}.uw-v2 .uw-primary{color:#1b1b1b;background:#f1c84a;border:0;border-radius:11px;width:100%;min-height:49px;font-size:13px;font-weight:900;transition:background .2s,transform .2s}.uw-v2 .uw-primary:hover:not(:disabled){background:#ffda66;transform:translateY(-1px)}.uw-v2 .uw-success{background:#f0f8f0;border:1px solid #d3ead4;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.uw-v2 .uw-success>span{color:#2d7b3b;background:#d8edda;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.uw-v2 .uw-success strong,.uw-v2 .uw-success small{display:block}.uw-v2 .uw-success strong{color:#2e743d;font-size:12px}.uw-v2 .uw-success small{color:#67836c;overflow-wrap:anywhere;margin-top:3px;font-size:11px}.uw-v2 .uw-models{grid-template-columns:1fr 1fr;gap:13px;display:grid}.uw-v2 .uw-model{text-align:left;background:#fff;border:2px solid #eaeae7;border-radius:15px;align-items:center;gap:12px;min-height:93px;padding:17px;transition:border-color .2s,background .2s,transform .2s;display:flex}.uw-v2 .uw-model:hover:not(:disabled){border-color:#d6b854;transform:translateY(-2px)}.uw-v2 .uw-model.is-selected{background:#fffcf1;border-color:#d9a915;box-shadow:0 0 0 3px #eec13c14}.uw-v2 .uw-model-mark{color:#f6cc4e;background:#fff8ef;border:1px solid #f0e6d7;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid;position:relative;overflow:hidden}.uw-v2 .uw-model-mark-gemini{background:#f5f7ff;border-color:#e5eaf9}.uw-v2 .uw-model-mark img{z-index:2;object-fit:contain;max-width:30px;max-height:30px;position:relative}.uw-v2 .uw-model-fallback{color:#bd7550;z-index:1;place-items:center;font-size:18px;display:grid;position:absolute;inset:0}.uw-v2 .uw-model-mark-gemini .uw-model-fallback{color:#4285f4}.uw-v2 .uw-model-copy{flex:1;min-width:0}.uw-v2 .uw-model-copy strong,.uw-v2 .uw-model-copy small{display:block}.uw-v2 .uw-model-copy strong{font-size:15px}.uw-v2 .uw-model-copy small{color:#999;margin-top:4px;font-size:11px}.uw-v2 .uw-model-check{color:#1b1b1b;border:1.5px solid #d7d7d7;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.uw-v2 .uw-model.is-selected .uw-model-check{background:#f3c94f;border-color:#f3c94f}.uw-v2 .uw-expand-card{background:#fafaf8;border:1px solid #e7e5de;border-radius:16px;overflow:hidden}.uw-v2 .uw-expand-card.is-open{background:#fff;border-color:#d9c078;box-shadow:0 0 0 3px #f6d76616}.uw-v2 .uw-expand-trigger{text-align:left;background:0 0;border:0;align-items:center;gap:13px;width:100%;padding:20px;display:flex}.uw-v2 .uw-expand-trigger:hover{background:#fff9e8}.uw-v2 .uw-expand-icon{color:#83600d;background:#f7e7b2;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.uw-v2 .uw-expand-copy{flex:1;min-width:0}.uw-v2 .uw-expand-copy>strong,.uw-v2 .uw-expand-copy>small,.uw-v2 .uw-expand-action{display:block}.uw-v2 .uw-expand-copy>strong{color:#262626;font-size:14px}.uw-v2 .uw-expand-copy>small{color:#858585;margin:6px 0 9px;font-size:11px;line-height:1.45}.uw-v2 .uw-expand-action{color:#a07806;font-size:12px;font-weight:850}.uw-v2 .uw-chevron{color:#80671f;background:#fffdf7;border:1px solid #e6dfcd;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:0;line-height:1;transition:transform .22s,background .2s,border-color .2s;display:grid}.uw-v2 .uw-chevron svg{transition:transform .22s;display:block}.uw-v2 .uw-chevron.is-open{background:#fff4cc;border-color:#e6cb70;transform:none}.uw-v2 .uw-chevron.is-open svg{transform:rotate(180deg)}.uw-v2 .uw-expand-trigger:hover .uw-chevron{background:#fff1c9}.uw-v2 .uw-comparison{border-top:1px solid #efebe0;gap:15px;padding:22px;display:grid}.uw-v2 .uw-mini-heading{gap:5px;display:grid}.uw-v2 .uw-mini-heading strong{font-size:14px}.uw-v2 .uw-mini-heading small{color:#888;font-size:11px}.uw-v2 .uw-results{background:#faf9f4;border-radius:12px;gap:11px;padding:15px;display:grid}.uw-v2 .uw-results h3{margin:0;font-size:14px}.uw-v2 .uw-results>div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.uw-v2 .uw-muted{color:#777;margin:0;font-size:12px}.uw-v2 .uw-fields{border-top:1px solid #efebe0;grid-template-columns:1fr 1fr;gap:16px;padding:22px;display:grid}.uw-v2 .uw-fields label{color:#555;gap:8px;font-size:12px;font-weight:750;display:grid}.uw-v2 .uw-fields .uw-wide{grid-column:1/-1}.uw-v2 .uw-fields textarea{resize:vertical;min-height:85px}.uw-v2 .uw-side{min-width:0;position:sticky;top:20px}.uw-v2 .uw-summary{color:#fff;background:#181818;border-radius:20px;padding:25px;box-shadow:0 17px 38px #00000018}.uw-v2 .uw-summary h2{letter-spacing:-.7px;margin:12px 0 7px;font-size:23px}.uw-v2 .uw-summary-subtitle{color:#aaa;margin:0 0 24px;font-size:12px;line-height:1.5}.uw-v2 .uw-summary-row{border-bottom:1px solid #353535;justify-content:space-between;align-items:start;gap:10px;padding:15px 0;font-size:12px;display:flex}.uw-v2 .uw-summary-row>span{color:#aaa}.uw-v2 .uw-summary-row strong{text-align:right;overflow-wrap:anywhere;max-width:145px;font-size:12px}.uw-v2 .uw-checklist{color:#f6d995;background:#342c20;border-radius:11px;align-items:center;gap:10px;margin:20px 0 14px;padding:13px;display:flex}.uw-v2 .uw-checklist.is-ready{color:#9be3b3;background:#203328}.uw-v2 .uw-checklist>span{font-size:17px;font-weight:900}.uw-v2 .uw-checklist p{margin:0;font-size:11px;line-height:1.5}.uw-v2 .uw-comparison-note{color:#f3d991;background:#2e2b20;border-radius:11px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:13px;display:flex}.uw-v2 .uw-comparison-note p{margin:0;font-size:11px;line-height:1.6}.uw-v2 .uw-comparison-note>span{place-items:center;min-width:17px;min-height:17px;font-weight:800;display:grid}.uw-v2 .uw-comparison-note.is-error{color:#ffc4b8;background:#382522}.uw-v2 .uw-comparison-note.is-done{color:#a5e4b7;background:#203328}.uw-v2 .uw-comparison-note .uw-spinner{width:15px;height:15px}.uw-v2 .uw-summary-footnote{text-align:center;color:#8e8e8e;margin-top:14px;font-size:10px;display:block}.uw-v2 .uw-error,.uw-v2 .uw-phase{border-radius:11px;margin-bottom:17px;padding:13px 17px;font-size:13px}.uw-v2 .uw-error{color:#a43320;background:#fff0ed;border:1px solid #f1c3b9}.uw-v2 .uw-phase{color:#715511;background:#fff8df;border:1px solid #efdc96;align-items:center;gap:10px;display:flex}.uw-v2 .uw-spinner{border:2px solid #e7c44f;border-top-color:#705409;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite uw-spin}@keyframes uw-spin{to{transform:rotate(360deg)}}@media (width<=1080px){.uw-v2 .uw-layout{grid-template-columns:minmax(0,1fr)}.uw-v2 .uw-side{position:static}.uw-v2 .uw-summary{max-width:none}}@media (width<=650px){.uw-page.uw-v2{padding:16px 14px 65px}.uw-v2 .uw-hero{padding:26px 20px}.uw-v2 .uw-steps{gap:6px}.uw-v2 .uw-step{flex:1;grid-template-columns:28px auto;gap:5px;min-width:0}.uw-v2 .uw-step>span{width:28px;height:28px;font-size:10px}.uw-v2 .uw-step strong{font-size:10px}.uw-v2 .uw-step small,.uw-v2 .uw-step-connector{display:none}.uw-v2 .uw-heading{gap:10px;padding:18px 15px}.uw-v2 .uw-heading h2{font-size:16px}.uw-v2 .uw-heading p{font-size:11px}.uw-v2 .uw-body{padding:17px}.uw-v2 .uw-models,.uw-v2 .uw-fields{grid-template-columns:1fr}.uw-v2 .uw-heading>.uw-required,.uw-v2 .uw-heading>.uw-optional-badge{padding:5px 7px;font-size:9px}.uw-v2 .uw-expand-trigger{gap:9px;padding:15px}.uw-v2 .uw-expand-trigger>.uw-optional-badge{display:none}.uw-v2 .uw-expand-icon{flex-basis:35px;width:35px;height:35px}.uw-v2 .uw-comparison,.uw-v2 .uw-fields{padding:16px}}@media (prefers-reduced-motion:reduce){.uw-v2 .uw-chevron,.uw-v2 .uw-chevron svg{transition:none}}.uw-v2 .uw-access-status{background:#fffcf4;border:1px solid #e9dfbd;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0 24px;padding:17px 20px;display:flex}.uw-v2 .uw-access-status-copy{min-width:0}.uw-v2 .uw-access-status-label{color:#8b6d21;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.uw-v2 .uw-access-status-role{color:#242424;font-size:15px;font-weight:800;display:block}.uw-v2 .uw-access-status-copy p{color:#756b54;max-width:740px;margin:6px 0 0;font-size:12px;line-height:1.6}.uw-v2 .uw-access-status-pill{color:#80621c;background:#fff5d8;border:1px solid #e5d7a9;border-radius:999px;flex-shrink:0;padding:7px 11px;font-size:11px;font-weight:800}@media (width<=640px){.uw-v2 .uw-access-status{flex-direction:column;align-items:flex-start}}.kai-page{--kai-gold:#ffc904;--kai-gold-soft:#fff6d8;--kai-black:#141414;--kai-ink:#202124;--kai-muted:#777b83;--kai-border:#e9e9e5;--kai-bg:#f7f7f4;--kai-radius:20px;width:100%;max-width:1510px;color:var(--kai-ink);margin:0 auto;padding:30px clamp(18px,3vw,46px) 70px;font-family:Inter,Arial,sans-serif}.kai-page *,.kai-page :before,.kai-page :after{box-sizing:border-box}.kai-page button,.kai-page input,.kai-page select,.kai-page textarea{font:inherit}.kai-page button{cursor:pointer}.kai-page button:disabled,.kai-page input:disabled,.kai-page select:disabled,.kai-page textarea:disabled{cursor:not-allowed;opacity:.62}.kai-back{color:#676767;background:0 0;border:0;align-items:center;margin-bottom:18px;padding:9px 0;font-size:13px;font-weight:700;display:inline-flex}.kai-back:hover{color:#141414}.kai-hero{color:#fff;background:radial-gradient(circle at 80% 40%,#ffc90426,#0000 35%),linear-gradient(125deg,#202020 0%,#0d0d0d 75%);border-radius:25px;align-items:center;min-height:260px;margin-bottom:26px;padding:clamp(26px,4vw,48px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #00000017}.kai-hero:before{background:var(--kai-gold);content:"";width:110px;height:4px;position:absolute;top:0;left:0}.kai-hero-content{z-index:2;max-width:680px;position:relative}.kai-eyebrow{color:var(--kai-gold);letter-spacing:2px;align-items:center;gap:9px;margin-bottom:17px;font-size:11px;font-weight:850;display:flex}.kai-hero h1{color:#fff;letter-spacing:-1.9px;margin:0 0 13px;font-size:clamp(32px,3.7vw,52px);font-weight:850;line-height:1.1}.kai-hero h1 span{color:var(--kai-gold)}.kai-hero p{color:#c8c8c8;max-width:540px;margin:0;font-size:14px;line-height:1.8}.kai-hero-meta{color:#e2e2e2;flex-wrap:wrap;gap:18px;margin-top:23px;font-size:12px;display:flex}.kai-hero-meta span{align-items:center;gap:7px;display:inline-flex}.kai-hero-meta svg{color:var(--kai-gold)}.kai-hero-art{width:190px;height:190px;position:absolute;top:50%;right:9%;transform:translateY(-50%)}.kai-orbit{border:1px solid #ffc9043d;border-radius:50%;position:absolute;inset:0}.kai-orbit-one{transform:rotate(25deg)scaleX(.65)}.kai-orbit-two{transform:rotate(-25deg)scaleX(.65)}.kai-hero-symbol{color:var(--kai-gold);background:#ffc9041f;border:1px solid #ffc90473;border-radius:25px;place-items:center;display:grid;position:absolute;inset:47px;transform:rotate(-8deg);box-shadow:0 0 65px #ffc9041f}.kai-workspace{grid-template-columns:minmax(0,1.75fr) minmax(280px,.85fr);align-items:start;gap:22px;display:grid}.kai-workspace-main,.kai-workspace-side{gap:22px;min-width:0;display:grid}.kai-workspace-side{position:sticky;top:22px}.kai-card{border:1px solid var(--kai-border);border-radius:var(--kai-radius);background:#fff;min-width:0;overflow:hidden;box-shadow:0 7px 26px #14141409}.kai-section-heading{border-bottom:1px solid #f0f0ed;align-items:center;gap:15px;padding:23px 26px;display:flex}.kai-section-icon{background:var(--kai-gold-soft);color:#8b6900;border-radius:13px;flex:0 0 47px;place-items:center;width:47px;height:47px;display:grid}.kai-section-number{color:#ad8800;letter-spacing:1.6px;margin-bottom:4px;font-size:10px;font-weight:850}.kai-section-heading h2{letter-spacing:-.5px;margin:0 0 4px;font-size:18px;font-weight:800}.kai-section-heading p{color:var(--kai-muted);margin:0;font-size:12px;line-height:1.5}.kai-card-body{gap:20px;padding:25px 26px 28px;display:grid}.kai-field{flex-direction:column;gap:9px;min-width:0;display:flex}.kai-label{color:#55585d;letter-spacing:.9px;font-size:11px;font-weight:850;display:block}.kai-input{color:#202124;background:#fafaf9;border:1px solid #e1e2e1;border-radius:11px;outline:none;width:100%;min-height:47px;padding:11px 14px;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s;display:block}.kai-input:focus{background:#fff;border-color:#d3a500;box-shadow:0 0 0 4px #ffc90421}.kai-input::placeholder{color:#a0a2a5}.kai-textarea{resize:vertical;min-height:110px;line-height:1.6}.kai-field-hint,.kai-helper{color:#858585;font-size:11px;line-height:1.6}.kai-helper{margin:0}.kai-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.kai-file-preview{background:#fcfcfa;border:1px solid #e9e9e7;border-radius:13px;align-items:center;gap:13px;padding:14px;display:flex}.kai-file-icon{color:#8a6800;background:#fff3ca;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.kai-file-preview>div:nth-child(2){flex:1;min-width:0}.kai-file-preview strong,.kai-file-preview span:not(.kai-ready){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kai-file-preview strong{font-size:13px}.kai-file-preview span:not(.kai-ready){color:#888;margin-top:4px;font-size:11px}.kai-ready{color:#287444;background:#e8f7ed;border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.kai-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.kai-model-card{cursor:pointer;background:#fff;border:2px solid #e9e9e6;border-radius:16px;flex-direction:column;min-width:0;min-height:165px;padding:19px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.kai-model-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0000000f}.kai-model-card.is-selected{background:linear-gradient(145deg,#fffdf5,#fff);border-color:#e5b600;box-shadow:0 0 0 3px #ffc9041c}.kai-model-card input{opacity:0;width:1px;height:1px;position:absolute}.kai-model-card:focus-within{outline-offset:2px;outline:3px solid #ffc90466}.kai-model-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.kai-model-mark{width:40px;height:40px;color:var(--kai-gold);background:#202020;border-radius:12px;place-items:center;font-size:21px;font-weight:850;display:grid}.kai-radio-visual{color:#111;border:1.5px solid #d6d6d6;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.kai-model-card.is-selected .kai-radio-visual{border-color:var(--kai-gold);background:var(--kai-gold)}.kai-model-card>strong{font-size:17px}.kai-model-provider{color:#8a8a8a;margin-top:2px;font-size:11px}.kai-model-card p{color:#777;margin:11px 0 0;font-size:11px;line-height:1.55}.kai-advanced-toggle{color:#343434;background:0 0;border:0;border-top:1px solid #eeeeeb;justify-content:space-between;align-items:center;width:100%;padding:15px 0 0;font-size:13px;font-weight:750;display:flex}.kai-advanced-toggle>span:first-child{align-items:center;gap:9px;display:inline-flex}.kai-advanced-toggle>span:last-child{transition:transform .2s;display:inline-flex}.kai-rotate{transform:rotate(180deg)}.kai-advanced-content{gap:18px;padding-top:4px;display:grid}.kai-summary{background:linear-gradient(155deg,#fff,#fffdf5);padding:25px}.kai-summary-top{justify-content:space-between;align-items:center;display:flex}.kai-summary-icon{width:45px;height:45px;color:var(--kai-gold);background:#171717;border-radius:13px;place-items:center;display:grid}.kai-summary-kicker{color:#ae8a00;letter-spacing:1.5px;font-size:10px;font-weight:850}.kai-summary h2{letter-spacing:-.7px;margin:19px 0 6px;font-size:21px}.kai-summary>p{color:#777;margin:0;font-size:12px;line-height:1.6}.kai-summary-list{border-top:1px solid #eae8df;gap:16px;margin-top:24px;padding-top:20px;display:grid}.kai-summary-list>div,.kai-status-line,.kai-progress-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.kai-summary-list span,.kai-status-line span{color:#888;font-size:12px}.kai-summary-list strong,.kai-status-line strong{text-align:right;font-size:12px;font-weight:800}.kai-summary-note{color:#6d5600;background:#fff3c7;border-radius:11px;align-items:center;gap:9px;margin-top:24px;padding:13px;font-size:11px;line-height:1.5;display:flex}.kai-monitor{padding:24px}.kai-monitor-heading,.kai-monitor-title{align-items:center;gap:9px;display:flex}.kai-monitor-heading{justify-content:space-between;gap:12px}.kai-monitor-title{font-size:14px;font-weight:850}.kai-status-pill{color:#777;letter-spacing:.5px;background:#f0f0ef;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:900}.kai-status-pill.is-running{color:#886500;background:#fff4cc}.kai-status-pill.is-failed{color:#bd3933;background:#fff0ee}.kai-status-pill.is-success{color:#247244;background:#e8f7ed}.kai-monitor-idle{text-align:center;padding:34px 10px 15px}.kai-idle-orb{color:#ac8400;background:#fff7db;border-radius:20px;place-items:center;width:65px;height:65px;margin:0 auto 16px;display:grid}.kai-monitor-idle h3{margin:0 0 8px;font-size:15px}.kai-monitor-idle p{color:#999;max-width:220px;margin:0 auto;font-size:12px;line-height:1.7}.kai-job-details{gap:15px;margin-top:23px;display:grid}.kai-detail-label{color:#929292;letter-spacing:1px;font-size:10px;font-weight:800}.kai-job-id{overflow-wrap:anywhere;background:#f7f7f6;border-radius:10px;padding:12px;font-family:Consolas,monospace;font-size:11px}.kai-progress-wrap{margin-top:5px}.kai-progress-label{margin-bottom:10px;font-size:11px}.kai-progress-track{background:#efefed;border-radius:99px;height:8px;overflow:hidden}.kai-progress-track>div{border-radius:inherit;background:linear-gradient(90deg,#e6b100,#ffd94e);height:100%;transition:width .3s}.kai-count-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.kai-count-grid>div{text-align:center;background:#f7f7f6;border-radius:10px;gap:4px;padding:13px 7px;display:grid}.kai-count-grid strong{font-size:19px}.kai-count-grid span{color:#888;font-size:10px}.kai-progress-message{color:#777;margin:0;font-size:11px;line-height:1.6}.kai-action-bar{border:1px solid var(--kai-border);background:#fff;border-radius:19px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:23px 27px;display:flex;box-shadow:0 8px 24px #00000009}.kai-action-copy{gap:5px;display:grid}.kai-action-copy strong{font-size:16px}.kai-action-copy span{color:#888;font-size:12px}.kai-action-buttons{flex-wrap:wrap;gap:11px;display:flex}.kai-button{border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 19px;font-size:12px;font-weight:850;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.kai-button:not(:disabled):hover{transform:translateY(-1px)}.kai-button-gold{background:var(--kai-gold);color:#141414;border:1px solid #edbd00}.kai-button-gold:not(:disabled):hover{box-shadow:0 9px 20px #e0ab0033}.kai-button-outline{color:#363636;background:#fff;border:1px solid #e2e2df}.kai-button-full{width:100%}.kai-alert{border-radius:12px;margin-top:18px;padding:14px 16px;font-size:12px;line-height:1.6}.kai-alert-error{color:#a42d27;background:#fff3f1;border:1px solid #f3c6c4}.kai-alert-success{color:#246b40;background:#eefaf2;border:1px solid #bfe6cb}.kai-phase{color:#756000;margin-top:17px;font-size:12px;font-weight:700}.kai-empty{text-align:center;background:#fff;border:1px solid #e9e9e6;border-radius:20px;align-content:center;justify-items:center;gap:17px;min-height:300px;padding:35px;display:grid}.kai-empty h2,.kai-empty p{margin:0}.kai-empty p{color:#888;font-size:13px}.kai-eval-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.kai-eval-intro h1{letter-spacing:-1.3px;margin:5px 0 8px;font-size:clamp(27px,3vw,38px)}.kai-eval-intro p{color:#777;margin:0;font-size:13px;line-height:1.7}.kai-eval-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.kai-eval-grid .kai-card-body{min-height:180px}.kai-file-list{gap:8px;display:grid}.kai-file-row{overflow-wrap:anywhere;background:#fafaf9;border:1px solid #e9e9e6;border-radius:10px;padding:11px 13px;font-size:12px}.kai-match-table{border-collapse:collapse;width:100%;font-size:12px}.kai-match-table th,.kai-match-table td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #ecece9;padding:13px}.kai-match-table th{color:#777;letter-spacing:.7px;font-size:10px}.kai-match-ok{color:#247244;font-weight:800}.kai-match-bad{color:#b63b32;font-weight:800}.kai-preview{color:#ffe6a2;background:#171717;border-radius:13px;padding:18px;font-family:Consolas,monospace;font-size:11px;line-height:1.7;overflow:auto}@media (width<=1150px){.kai-workspace{grid-template-columns:minmax(0,1fr)}.kai-workspace-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=800px){.kai-hero-art{display:none}.kai-workspace-side,.kai-eval-grid{grid-template-columns:1fr}}@media (width<=560px){.kai-page{padding:18px 13px 45px}.kai-hero{border-radius:18px;padding:27px 22px}.kai-hero h1{letter-spacing:-1px}.kai-section-heading,.kai-card-body{padding:20px 17px}.kai-fields-grid,.kai-model-grid{grid-template-columns:1fr}.kai-summary,.kai-monitor{padding:19px}.kai-action-bar{padding:20px}.kai-action-buttons,.kai-action-buttons .kai-button{width:100%}.kai-eval-intro{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.kai-page *,.kai-page :before,.kai-page :after{transition:none!important;animation:none!important}}.kai-hero.kai-hero-compact{background:#171717;border-radius:16px;min-height:auto;margin-bottom:24px;padding:30px 36px;box-shadow:0 8px 24px #0000000f}.kai-hero.kai-hero-compact:before{background:#ffc904;width:80px;height:3px}.kai-hero-compact .kai-hero-content{width:100%;max-width:none}.kai-hero-compact .kai-eyebrow{color:#ffc904;letter-spacing:1.4px;margin-bottom:10px;font-size:11px;font-weight:800}.kai-hero-compact h1{color:#fff;letter-spacing:-.8px;margin:0 0 9px;font-size:clamp(26px,2.5vw,34px);font-weight:800;line-height:1.2}.kai-hero-compact p{color:#bdbdbd;max-width:none;margin:0;font-size:13px;line-height:1.7}.kai-hero-compact .kai-hero-meta{color:#dedede;border-top:1px solid #383838;flex-wrap:wrap;gap:20px;margin-top:19px;padding-top:15px;font-size:12px;display:flex}.kai-hero-compact .kai-hero-meta span{align-items:center;gap:7px;display:inline-flex}.kai-model-card{min-height:125px;padding:17px}.kai-model-top{margin-bottom:11px}.kai-monitor-idle{padding:25px 8px 12px}.kai-monitor-idle h3{font-size:14px}.kai-monitor-idle p{max-width:260px;font-size:12px}@media (width<=560px){.kai-hero.kai-hero-compact{border-radius:14px;padding:24px 20px}.kai-hero-compact h1{font-size:27px}.kai-hero-compact .kai-hero-meta{gap:10px 18px}}.kai-recommendation-entry{background:#fafaf7;border:1px solid #e8e6de;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.kai-recommendation-info{align-items:center;gap:14px;min-width:0;display:flex}.kai-recommendation-icon{color:#947000;background:#fff1bf;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.kai-recommendation-info strong{color:#222;margin-bottom:4px;font-size:14px;font-weight:800;display:block}.kai-recommendation-info p{color:#777;margin:0;font-size:12px;line-height:1.6}.kai-recommendation-entry>.kai-button{flex-shrink:0}@media (width<=700px){.kai-recommendation-entry{flex-direction:column;align-items:stretch}.kai-recommendation-entry>.kai-button{width:100%}}.tr-page{--tr-gold:#e9c957;--tr-gold-dark:#b58b19;--tr-ink:#202124;--tr-muted:#85878b;--tr-border:#e9e8e3;--tr-bg:#f8f8f5;width:100%;max-width:1600px;color:var(--tr-ink);margin:0 auto;padding:28px clamp(16px,3vw,44px) 65px;font-family:Inter,Arial,sans-serif}.tr-page *,.tr-page :before,.tr-page :after{box-sizing:border-box}.tr-page button,.tr-page textarea{font:inherit}.tr-page button{cursor:pointer}.tr-page button:disabled{cursor:not-allowed;opacity:.55}.tr-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:25px;display:flex}.tr-header-main{min-width:0}.tr-back-link{color:#777;align-items:center;gap:8px;margin-bottom:19px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.tr-back-link:hover{color:#222}.tr-eyebrow{color:#a48219;letter-spacing:1.6px;margin:0 0 9px;font-size:10px;font-weight:850;display:block}.tr-header h1{color:#202020;letter-spacing:-1.2px;margin:0 0 9px;font-size:clamp(28px,3vw,39px);font-weight:850}.tr-header-description{color:#858585;max-width:600px;margin:0;font-size:13px;line-height:1.7}.tr-header-actions{flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:3px;display:flex}.tr-completed-badge{color:#32814c;background:#eef8f0;border:1px solid #d4e8d9;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:800;display:inline-flex}.tr-btn{border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:11px 16px;font-size:12px;font-weight:800;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.tr-btn:not(:disabled):hover{transform:translateY(-1px)}.tr-btn-primary{background:var(--tr-gold);color:#1d1d1d;border:1px solid #dfb943}.tr-btn-primary:not(:disabled):hover{background:#f3d675}.tr-btn-secondary{color:#484848;background:#fff;border:1px solid #e2e1db}.tr-btn-secondary:not(:disabled):hover{background:#fffdf7;border-color:#d3c28a}.tr-btn-danger{color:#a45d54;background:#fff;border:1px solid #f0dedb}.tr-btn-danger:not(:disabled):hover{background:#fff5f3;border-color:#e8bcb5}.tr-context-bar{border:1px solid var(--tr-border);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.9fr);gap:0;margin-bottom:24px;display:grid;box-shadow:0 5px 20px #00000006}.tr-context-item{flex-direction:column;gap:7px;min-width:0;padding:18px 20px;display:flex}.tr-context-item:not(:last-child){border-right:1px solid #efeee9}.tr-context-item>span{color:#999;letter-spacing:1px;font-size:9px;font-weight:850}.tr-context-item>strong{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.tr-text-success{color:#31824b!important}.tr-text-error{color:#bd493f!important}.tr-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.tr-panel{border:1px solid var(--tr-border);background:#fff;border-radius:17px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 8px 30px #00000009}.tr-panel-heading{border-bottom:1px solid #efeee9;align-items:center;gap:12px;min-height:88px;padding:18px 21px;display:flex}.tr-panel-heading-icon{color:#656565;background:#f0f0ed;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.tr-panel-heading-icon.tr-icon-gold{color:#a17b0c;background:#fff4cd}.tr-panel-heading-copy{flex:1;min-width:0}.tr-panel-eyebrow{color:#a48a45;letter-spacing:1px;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.tr-panel-heading h2{letter-spacing:-.3px;margin:0;font-size:16px;font-weight:850}.tr-panel-badge{color:#777;text-overflow:ellipsis;white-space:nowrap;background:#f5f5f3;border-radius:8px;max-width:110px;padding:7px 10px;font-size:10px;font-weight:700;overflow:hidden}.tr-document-name{color:#777;background:#fcfcfa;border-bottom:1px solid #efeee9;align-items:center;gap:9px;min-height:46px;padding:12px 19px;font-size:12px;display:flex}.tr-document-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tr-preview-area{background:#f7f7f4;flex-direction:column;flex:1;min-height:520px;display:flex;overflow:hidden}.tr-preview-area>*{flex:1;width:100%;min-height:0}.tr-preview-area .real-document-preview{flex-direction:column;display:flex}.tr-preview-area .image-preview-viewport{flex:1;min-height:440px;max-height:680px;overflow:auto}.tr-preview-area .pdf-preview-container{flex:1;min-height:440px}.tr-preview-area .pdf-document-frame{width:100%;height:100%;min-height:440px}.tr-preview-unavailable{color:#999;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:35px;display:flex}.tr-preview-unavailable strong{color:#555;font-size:14px}.tr-preview-unavailable p{max-width:280px;margin:0;font-size:12px;line-height:1.7}.tr-document-footer{border-top:1px solid #efeee9;gap:30px;padding:17px 21px;display:flex}.tr-document-footer>div{flex-direction:column;gap:6px;min-width:0;display:flex}.tr-document-footer span{color:#999;letter-spacing:.7px;font-size:9px;font-weight:850}.tr-document-footer strong{color:#444;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tr-save-badge{color:#888;background:#f4f4f2;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800}.tr-save-badge.is-saved{color:#287a44;background:#e8f7ed}.tr-save-badge.is-error{color:#b64d40;background:#fff0ed}.tr-editor-toolbar{background:#fcfcfa;border-bottom:1px solid #eeede8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:11px 20px;display:flex}.tr-editor-save-state{color:#65806b;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.tr-text-button{color:#8b731f;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:800;display:inline-flex}.tr-text-button:hover:not(:disabled){background:#fff5d5}.tr-editor-body{background:#fff;flex:1;min-height:520px;padding:18px;display:flex}.tr-editor-textarea{resize:vertical;color:#333;background:#fffefb;border:1px solid #eceae3;border-radius:11px;outline:none;flex:1;width:100%;min-height:480px;padding:18px;line-height:1.85;transition:border-color .2s,box-shadow .2s;display:block;font-family:Georgia,Times New Roman,serif!important;font-size:15px!important}.tr-editor-textarea:focus{border-color:#d4b654;box-shadow:0 0 0 4px #e9c9571f}.tr-editor-textarea::placeholder{color:#aaa}.tr-editor-stats{color:#999;border-top:1px solid #f0efeb;flex-wrap:wrap;align-items:center;gap:20px;padding:12px 20px;font-size:11px;display:flex}.tr-editor-stats strong{color:#444;font-weight:850}.tr-editor-actions{border-top:1px solid #efeee9;flex-wrap:wrap;align-items:center;gap:9px;padding:17px 20px;display:flex}.tr-editor-actions .tr-btn{min-height:39px;padding:9px 12px;font-size:11px}.tr-editor-export{margin-left:auto}.tr-editor-error{margin:0 20px 10px!important}.tr-reference-panel,.tr-info-panel{border:1px solid var(--tr-border);background:#fff;border-radius:15px;margin-top:20px;overflow:hidden}.tr-collapse-trigger{color:#333;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:19px 22px;display:flex}.tr-collapse-trigger:hover{background:#fffdf7}.tr-collapse-heading{align-items:center;gap:13px;min-width:0;display:flex}.tr-collapse-icon{color:#9d7d23;background:#f8f4e6;border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.tr-collapse-heading strong{margin-bottom:5px;font-size:13px;font-weight:850;display:block}.tr-collapse-heading span{color:#999;font-size:11px;line-height:1.5;display:block}.tr-collapse-trigger>svg{color:#999;flex-shrink:0;transition:transform .2s}.tr-chevron-open{transform:rotate(180deg)}.tr-reference-content,.tr-info-content{border-top:1px solid #efeee9;padding:20px 22px 23px}.tr-reference-topline{color:#777;justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;font-size:11px;font-weight:800;display:flex}.tr-readonly-badge{color:#888;background:#f4f4f1;border-radius:7px;padding:6px 9px;font-size:10px}.tr-reference-text{color:#444;white-space:pre-wrap;overflow-wrap:anywhere;background:#faf9f5;border:1px solid #eeece6;border-radius:11px;max-height:440px;margin:0;padding:20px;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.9;overflow:auto}.tr-info-content p{color:#777;margin:0 0 12px;font-size:12px;line-height:1.8}.tr-info-content p:last-child{margin-bottom:0}.tr-alert{border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;padding:15px 18px;font-size:12px;line-height:1.7;display:flex}.tr-alert strong{margin-bottom:5px;display:block}.tr-alert p{margin:0 0 5px}.tr-alert small{color:inherit;opacity:.75}.tr-alert-error{color:#aa443b;background:#fff4f1;border:1px solid #f1cfca}.tr-alert-warning{color:#856d2c;background:#fffaf0;border:1px solid #eadcae}.tr-loading-banner{color:#8b752c;background:#fffaf0;border:1px solid #e8dfbd;border-radius:12px;align-items:center;gap:12px;margin-bottom:17px;padding:15px 18px;font-size:12px;font-weight:750;display:flex}.tr-loading-screen,.tr-state-card{border:1px solid var(--tr-border);text-align:center;background:#fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:380px;padding:35px;display:flex}.tr-loading-screen h2,.tr-state-card h1{color:#333;letter-spacing:-.5px;margin:0;font-size:23px}.tr-loading-screen p,.tr-state-card p{color:#888;max-width:490px;margin:0;font-size:13px;line-height:1.7}.tr-state-icon{color:#94711a;background:#fff3ca;border-radius:17px;place-items:center;width:62px;height:62px;display:grid}.tr-state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:15px;display:flex}.tr-mono{overflow-wrap:anywhere;font-family:Consolas,monospace}.tr-spinner{border:3px solid #eee9d9;border-top-color:#b89429;border-radius:50%;width:32px;height:32px;animation:.9s linear infinite tr-spin}.tr-spinner-small{border-width:2px;width:18px;height:18px}@keyframes tr-spin{to{transform:rotate(360deg)}}.tr-page-footer{background:#fffdf7;border:1px solid #e9e5d7;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:23px 25px;display:flex}.tr-page-footer strong{margin-bottom:6px;font-size:14px;display:block}.tr-page-footer p{color:#888;margin:0;font-size:12px}.tr-footer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=1180px){.tr-workspace{grid-template-columns:minmax(0,1fr)}.tr-context-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-context-item:nth-child(2){border-right:0}.tr-context-item:nth-child(-n+2){border-bottom:1px solid #efeee9}.tr-preview-area,.tr-editor-body{min-height:450px}}@media (width<=650px){.tr-page{padding:19px 13px 45px}.tr-header{flex-direction:column;align-items:flex-start}.tr-header-actions{width:100%}.tr-header-actions .tr-btn{flex:1}.tr-context-bar{grid-template-columns:minmax(0,1fr)}.tr-context-item{border-bottom:1px solid #efeee9;padding:14px 16px;border-right:0!important}.tr-context-item:last-child{border-bottom:0}.tr-panel-heading{padding:15px}.tr-panel-heading h2{font-size:14px}.tr-preview-area{min-height:350px}.tr-editor-body{min-height:380px;padding:12px}.tr-editor-textarea{min-height:350px;padding:13px;font-size:14px!important}.tr-editor-actions{padding:13px}.tr-editor-actions .tr-btn{flex:1}.tr-editor-export{margin-left:0;flex-basis:100%!important}.tr-collapse-trigger{padding:16px}.tr-reference-content,.tr-info-content{padding:15px}.tr-page-footer{padding:18px}.tr-footer-actions,.tr-footer-actions .tr-btn{width:100%}}@media (prefers-reduced-motion:reduce){.tr-page *,.tr-page :before,.tr-page :after{transition:none!important;animation:none!important}}.tr-page .tr-access-status{background:#fffcf4;border:1px solid #e9dfbd;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:17px 20px;display:flex}.tr-page .tr-access-eyebrow{color:#8b6d21;letter-spacing:.06em;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.tr-page .tr-access-role{text-transform:capitalize;font-size:15px;font-weight:800;display:block}.tr-page .tr-access-status p{color:#756b54;max-width:740px;margin:6px 0 0;font-size:12px;line-height:1.6}.tr-page .tr-access-pill{color:#80621c;text-transform:capitalize;background:#fff5d8;border:1px solid #e5d7a9;border-radius:999px;flex-shrink:0;padding:7px 11px;font-size:11px;font-weight:800}.tr-page .tr-editor-textarea[readonly]{cursor:default;background:#fafaf8}@media (width<=640px){.tr-page .tr-access-status{flex-direction:column;align-items:flex-start}}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{color:#151515;background:#eee;font-family:Inter,Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}.login-page{background:#fff;border-radius:24px;grid-template-columns:minmax(380px,43%) minmax(520px,57%);width:min(1280px,100vw - 48px);min-height:min(780px,100vh - 48px);margin:24px auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #0000001f,0 4px 14px #0000000f}.login-visual{color:#fff;background:radial-gradient(circle at 40% 46%,#ffcc0024,#0000 38%),linear-gradient(145deg,#171717 0%,#0b0b0b 65%,#050505 100%);min-width:0;min-height:720px;padding:42px 52px;position:relative;overflow:hidden}.login-visual:after{z-index:4;content:"";background:linear-gradient(#ffdb62 0%,#f4c32e 45%,#f7c92f 100%);width:70px;height:116%;position:absolute;top:-8%;right:-35px;transform:rotate(-7deg);box-shadow:8px 0 24px #00000029}.visual-overlay{pointer-events:none;background:linear-gradient(#0000000d 0%,#00000052 100%);position:absolute;inset:0}.visual-content{z-index:3;max-width:430px;position:absolute;bottom:62px;left:52px;right:80px}.visual-eyebrow{color:#f4c62f;letter-spacing:2px;margin:0 0 18px;font-size:12px;font-weight:700}.visual-content h1,.visual-content h2{letter-spacing:-1.5px;margin:0}.visual-content h1{color:#fff;font-size:clamp(38px,3.6vw,56px);font-weight:500;line-height:1.02}.visual-content h2{color:#f4c62f;margin-top:8px;font-size:clamp(31px,3vw,46px);font-weight:500;line-height:1.05}.gold-line{background:#f4c62f;border-radius:999px;width:78px;height:5px;margin:28px 0 23px}.visual-description{color:#ffffffc7;max-width:390px;margin:0;font-size:15px;line-height:1.65}.login-panel{background:radial-gradient(circle at 50% 43%,#f4c62f0d,#0000 33%),#fff;justify-content:center;align-items:center;min-width:0;padding:100px 72px 60px;display:flex;position:relative}.ucf-header-logo-container{z-index:5;justify-content:center;align-items:center;padding:6px 8px;display:flex;position:absolute;top:28px;right:34px}.ucf-header-logo{object-fit:contain;object-position:right center;width:205px;height:48px;display:block}.login-card{text-align:center;width:100%;max-width:520px}.system-icon{color:#fff;background:#0b0b0b;border:4px solid #f4c62f;border-radius:50%;place-items:center;width:86px;height:86px;margin:0 auto 22px;display:grid;box-shadow:0 16px 30px #0000001f,0 0 0 8px #f4c62f0f}.system-icon svg{width:51px;height:51px}.login-label{color:#b38700;letter-spacing:2.2px;margin:0 0 11px;font-size:12px;font-weight:800}.login-card h2,.login-card h3{color:#101010;letter-spacing:-1px;margin:0;line-height:1.08}.login-card h2{font-size:clamp(29px,2.7vw,39px);font-weight:800}.login-card h3{margin-top:3px;font-size:clamp(27px,2.5vw,37px);font-weight:800}.login-subtitle{color:#666;margin:18px 0 25px;font-size:16px;line-height:1.5}.auth-form{text-align:left;width:100%}.form-group{margin-bottom:18px}.form-group label{color:#292929;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.form-group input{color:#151515;background:#fff;border:1px solid #d8d8d8;border-radius:9px;outline:none;width:100%;height:52px;padding:0 16px;font-size:15px;transition:border-color .18s,box-shadow .18s}.form-group input::placeholder{color:#aaa}.form-group input:focus{border-color:#e2ae00;box-shadow:0 0 0 4px #f4c62f24}.password-label-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.password-label-row label{margin-bottom:8px}.forgot-password{color:#9a7600;cursor:pointer;background:0 0;border:0;margin:0 0 8px;padding:0;font-size:13px;font-weight:700}.forgot-password:hover{text-decoration:underline}.form-error{color:#b42318;background:#fff5f5;border:1px solid #efc0c0;border-radius:7px;margin:-3px 0 15px;padding:10px 12px;font-size:13px;line-height:1.4}.account-sign-in{color:#111;cursor:pointer;background:linear-gradient(90deg,#f3c83e 0%,#f8d052 100%);border:1px solid #edbe20;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:56px;margin-top:5px;padding:12px 28px;font-size:17px;font-weight:800;transition:transform .18s,box-shadow .18s;display:flex}.account-sign-in:hover{transform:translateY(-2px);box-shadow:0 16px 32px #e0aa0040}.create-account-text{color:#707070;margin:21px 0 0;font-size:14px}.create-account-link{color:#9a7600;font-weight:800;text-decoration:none}.create-account-link:hover{text-decoration:underline}.register-panel{padding-top:90px;padding-bottom:45px}.register-card{max-width:500px}.register-subtitle{margin-bottom:22px}.auth-loading-page{background:#eee;place-items:center;width:100%;min-height:100vh;display:grid}.auth-loading-content{color:#555;flex-direction:column;align-items:center;gap:16px;font-size:14px;font-weight:600;display:flex}.auth-loading-spinner{border:4px solid #ddd;border-top-color:#f4c62f;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.dashboard-layout{background:#f4f4f2;grid-template-columns:260px minmax(0,1fr);width:100%;min-height:100vh;display:grid}.dashboard-sidebar{color:#fff;background:linear-gradient(#111 0%,#080808 100%);flex-direction:column;justify-content:space-between;width:260px;height:100vh;padding:30px 20px 24px;display:flex;position:sticky;top:0}.sidebar-brand-icon{color:#111;background:#f4c62f;border:2px solid #f4c62f;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.sidebar-brand p{color:#fff;margin:0;font-size:15px;font-weight:800}.sidebar-brand span{color:#f4c62f;margin-top:2px;font-size:13px;font-weight:700;display:block}.sidebar-navigation{flex-direction:column;gap:7px;display:flex}.sidebar-link{color:#bcbcbc;border-radius:9px;align-items:center;gap:13px;min-height:48px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;transition:background .18s,color .18s;display:flex}.sidebar-link:hover{color:#fff;background:#ffffff12}.sidebar-link.active{color:#111;background:#f4c62f}.sidebar-link-icon{place-items:center;width:22px;font-size:18px;display:inline-grid}.sidebar-footer{border-top:1px solid #ffffff1a;padding-top:20px}.sidebar-user{align-items:center;gap:10px;margin-bottom:14px;display:flex}.sidebar-user-avatar{color:#111;background:#f4c62f;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid}.sidebar-user-info{min-width:0}.sidebar-user-info span{color:#888;text-transform:uppercase;letter-spacing:.8px;margin-bottom:3px;font-size:10px;display:block}.sidebar-user-info strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.sidebar-signout{color:#ccc;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;width:100%;padding:10px 12px;font-size:13px;font-weight:700;transition:background .18s,color .18s}.sidebar-signout:hover{color:#fff;background:#ffffff14}.dashboard-main{min-width:0}.dashboard-page{width:100%;max-width:1500px;margin:0 auto;padding:54px 58px 70px}.dashboard-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px;display:flex}.page-eyebrow{color:#a47d00;letter-spacing:1.8px;margin:0 0 10px;font-size:11px;font-weight:800}.dashboard-header h1{color:#111;letter-spacing:-1.8px;margin:0;font-size:clamp(36px,4vw,50px);font-weight:800;line-height:1}.page-description{color:#6a6a6a;max-width:650px;margin:15px 0 0;font-size:15px;line-height:1.6}.primary-action-button,.secondary-action-button,.cancel-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 18px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.primary-action-button{color:#111;background:#f4c62f;border:1px solid #dfad08;box-shadow:0 8px 18px #bf8f0026}.primary-action-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #bf8f0038}.secondary-action-button,.cancel-button{color:#333;background:#fff;border:1px solid #d8d8d8}.secondary-action-button:hover,.cancel-button:hover{background:#f6f6f6}.primary-action-button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:30px;display:grid}.stat-card{background:#fff;border:1px solid #e4e4e1;border-radius:14px;padding:23px;box-shadow:0 5px 16px #00000009}.stat-card-top{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.stat-label{color:#888;letter-spacing:1.3px;margin:0 0 10px;font-size:10px;font-weight:800}.stat-value{color:#111;font-size:34px;font-weight:800;line-height:1}.stat-icon{color:#8b6900;background:#f4c62f2e;border-radius:10px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:900;display:grid}.stat-description{color:#8a8a8a;margin:16px 0 0;font-size:12px}.dashboard-section{background:#fff;border:1px solid #e4e4e1;border-radius:15px;padding:28px;box-shadow:0 5px 16px #00000009}.section-heading{border-bottom:1px solid #eeeeeb;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.section-heading h2{color:#171717;margin:0;font-size:20px}.section-heading p{color:#858585;margin:6px 0 0;font-size:13px}.empty-project-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:45px 20px;display:flex}.empty-project-icon{color:#9a7600;background:#f4c62f1f;border:2px solid #f4c62f;border-radius:16px;place-items:center;width:64px;height:64px;margin-bottom:20px;font-size:30px;font-weight:400;display:grid}.empty-project-state h3{color:#1a1a1a;margin:0;font-size:20px}.empty-project-state p{color:#777;max-width:470px;margin:10px 0 22px;font-size:14px;line-height:1.6}.project-form-card{background:#fff;border:1px solid #e4e4e1;border-radius:15px;max-width:800px;padding:34px;box-shadow:0 5px 16px #00000009}.project-form{width:100%}.project-form-group{margin-bottom:26px}.project-form-group label{color:#252525;margin-bottom:9px;font-size:14px;font-weight:800;display:block}.project-form-group label span{color:#b42318;margin-left:3px}.project-form-group input,.project-form-group textarea{color:#171717;background:#fff;border:1px solid #d7d7d4;border-radius:9px;outline:none;width:100%;transition:border-color .18s,box-shadow .18s}.project-form-group input{height:52px;padding:0 15px}.project-form-group textarea{resize:vertical;min-height:140px;padding:14px 15px;line-height:1.5}.project-form-group input:focus,.project-form-group textarea:focus{border-color:#d5a500;box-shadow:0 0 0 4px #f4c62f21}.field-help{color:#8b8b8b;margin:7px 0 0;font-size:12px}.project-form-actions{border-top:1px solid #eeeeeb;justify-content:flex-end;align-items:center;gap:10px;padding-top:24px;display:flex}.projects-loading{color:#777;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:300px;font-size:14px;font-weight:600;display:flex}.projects-loading p{margin:0}.projects-list-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.projects-list-header h2{color:#171717;margin:0;font-size:20px}.projects-list-header p{color:#888;margin:5px 0 0;font-size:13px}.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.dashboard-projects-grid{margin-top:24px}.project-card{cursor:pointer;background:#fff;border:1px solid #e2e2df;border-radius:13px;flex-direction:column;min-width:0;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.project-card:hover{border-color:#e3bd3b;transform:translateY(-3px);box-shadow:0 14px 30px #00000014}.project-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.project-card-icon{color:#8b6900;background:#f4c62f2b;border-radius:10px;place-items:center;width:44px;height:44px;font-size:16px;font-weight:900;display:grid}.project-status{border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.project-status-ready{color:#666;background:#f2f2ef}.project-status-processing{color:#846400;background:#f4c62f33}.project-status-completed{color:#287a3f;background:#e9f6ed}.project-card-content{flex:1}.project-card-content h3{color:#181818;text-overflow:ellipsis;white-space:nowrap;margin:0 0 9px;font-size:18px;overflow:hidden}.project-card-content p{color:#777;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.project-card-stats{border-top:1px solid #eeeeeb;border-bottom:1px solid #eeeeeb;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0;padding:15px 0;display:grid}.project-card-stats div{flex-direction:column;gap:4px;display:flex}.project-card-stats strong{color:#171717;font-size:18px}.project-card-stats span{color:#8a8a8a;font-size:11px}.project-card-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-card-footer>span{color:#999;font-size:10px}.project-card-actions{align-items:center;gap:6px;display:flex}.project-open-button,.project-delete-button{cursor:pointer;border-radius:7px;min-height:32px;padding:0 10px;font-size:11px;font-weight:800}.project-open-button{color:#111;background:#f4c62f;border:1px solid #e0b51f}.project-delete-button{color:#777;background:#fff;border:1px solid #ddddda}.project-delete-button:hover{color:#b42318;background:#fff5f5;border-color:#d6aaaa}.project-back-button{color:#777;cursor:pointer;background:0 0;border:0;margin-bottom:25px;padding:0;font-size:13px;font-weight:700}.project-back-button:hover{color:#111}.project-detail-header{align-items:center}.project-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:30px;display:grid}.project-detail-card{background:#fff;border:1px solid #e4e4e1;border-radius:14px;flex-direction:column;justify-content:center;min-height:160px;padding:24px;display:flex}.project-detail-card p{color:#999;letter-spacing:1.4px;margin:0 0 12px;font-size:10px;font-weight:800}.project-detail-card strong{color:#111;font-size:34px}.project-detail-card span{color:#888;margin-top:8px;font-size:12px}.project-detail-card .project-detail-status-text{font-size:24px}.project-documents-section{margin-top:0}.project-not-found{text-align:center;background:#fff;border:1px solid #e4e4e1;border-radius:15px;max-width:650px;margin:100px auto;padding:50px}.project-not-found h1{margin:0 0 15px;font-size:36px}.project-not-found>p:not(.page-eyebrow){color:#777;margin:0 0 25px;line-height:1.6}@media (width<=1200px){.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.dashboard-layout{grid-template-columns:210px minmax(0,1fr)}.dashboard-sidebar{width:210px;padding-left:14px;padding-right:14px}.dashboard-page{padding:40px 30px 60px}.project-detail-grid{grid-template-columns:1fr}.login-page{grid-template-columns:1fr;width:min(760px,100vw - 32px);margin:16px auto}.login-visual{min-height:440px}.login-visual:after{display:none}.visual-content{right:52px}.login-panel{min-height:600px;padding:100px 40px 60px}}@media (width<=700px){.dashboard-layout{display:block}.dashboard-sidebar{width:100%;height:auto;padding:18px;position:relative}.sidebar-brand{padding:0 0 18px}.sidebar-navigation{grid-template-columns:repeat(3,1fr);margin-bottom:20px;display:grid}.sidebar-link{justify-content:center;padding:0 8px;font-size:12px}.sidebar-link-icon{display:none}.sidebar-footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.sidebar-user{min-width:0;margin:0}.sidebar-signout{width:auto}.dashboard-page{padding:32px 18px 50px}.dashboard-header{flex-direction:column;align-items:flex-start}.stats-grid{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:flex-start}.project-form-card{padding:22px}.project-form-actions{flex-direction:column-reverse;align-items:stretch}.project-form-actions button{width:100%}.projects-grid{grid-template-columns:1fr}.project-card-footer{flex-direction:column;align-items:flex-start}.project-card-actions{width:100%}.project-open-button,.project-delete-button{flex:1}.project-not-found{margin:30px auto;padding:30px 20px}.login-page{border-radius:0;width:100%;margin:0}.login-visual{min-height:410px;padding:28px 26px}.visual-content{bottom:42px;left:26px;right:26px}.visual-content h1{font-size:38px}.visual-content h2{font-size:31px}.login-panel{min-height:620px;padding:95px 22px 45px}.ucf-header-logo-container{top:18px;right:18px}.ucf-header-logo{width:165px;height:40px}}.upload-card{background:#fff;border:1px solid #e4e4e1;border-radius:15px;max-width:950px;padding:30px;box-shadow:0 5px 16px #00000009}.upload-drop-zone{text-align:center;cursor:pointer;background:#fafaf7;border:2px dashed #d7d2bd;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:40px;transition:border-color .18s,background .18s,transform .18s;display:flex}.upload-drop-zone:hover,.upload-drop-zone.dragging{background:#fffbee;border-color:#d5a600}.upload-drop-zone.dragging{transform:scale(1.005)}.upload-file-input{display:none}.upload-icon{color:#927000;background:#f4c62f24;border:2px solid #e2b82c;border-radius:16px;place-items:center;width:68px;height:68px;margin-bottom:20px;font-size:32px;font-weight:700;display:grid}.upload-drop-zone h2{color:#171717;margin:0;font-size:21px}.upload-drop-zone p{color:#777;margin:8px 0 15px;font-size:14px}.upload-drop-zone>span{color:#999;font-size:12px}.upload-error{color:#b42318;background:#fff5f5;border:1px solid #efc0c0;border-radius:8px;margin:18px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.selected-files-section{margin-top:28px}.selected-files-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.selected-files-heading h2{color:#171717;margin:0;font-size:18px}.selected-files-heading p{color:#888;margin:5px 0 0;font-size:12px}.clear-files-button{color:#8a6900;cursor:pointer;background:0 0;border:0;padding:7px 10px;font-size:12px;font-weight:800}.clear-files-button:hover{text-decoration:underline}.selected-files-list{flex-direction:column;gap:9px;display:flex}.selected-file-row{background:#fafafa;border:1px solid #e7e7e3;border-radius:9px;align-items:center;gap:13px;padding:13px 15px;display:flex}.selected-file-icon{color:#8c6b00;background:#f4c62f29;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.selected-file-info{flex:1;min-width:0}.selected-file-info strong{color:#222;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.selected-file-info span{color:#999;margin-top:4px;font-size:11px;display:block}.selected-file-remove{color:#777;cursor:pointer;background:#fff;border:1px solid #ddddda;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:700}.selected-file-remove:hover{color:#b42318;background:#fff5f5;border-color:#d6aaaa}.upload-actions{border-top:1px solid #eeeeeb;justify-content:flex-end;align-items:center;gap:10px;margin-top:28px;padding-top:24px;display:flex}.documents-list{flex-direction:column;gap:10px;padding-top:24px;display:flex}.document-card{background:#fff;border:1px solid #e5e5e1;border-radius:11px;align-items:center;gap:16px;padding:17px;transition:border-color .18s,box-shadow .18s;display:flex}.document-card:hover{border-color:#dfc56e;box-shadow:0 6px 18px #0000000b}.document-file-icon{color:#846400;background:#f4c62f21;border:1px solid #e4c456;border-radius:9px;flex:0 0 54px;place-items:center;width:54px;height:58px;display:grid}.document-file-icon span{letter-spacing:.4px;font-size:10px;font-weight:900}.document-card-content{flex:1;min-width:0}.document-card-title-row{align-items:center;gap:10px;display:flex}.document-card-title-row h3{color:#1c1c1c;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14px;overflow:hidden}.document-status{color:#337644;background:#eef6ef;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.document-metadata{color:#999;align-items:center;gap:7px;margin-top:7px;font-size:11px;display:flex}.document-delete-button{color:#777;cursor:pointer;background:#fff;border:1px solid #ddddda;border-radius:7px;min-height:34px;padding:0 11px;font-size:11px;font-weight:800}.document-delete-button:hover{color:#b42318;background:#fff5f5;border-color:#d6aaaa}@media (width<=700px){.upload-card{padding:20px}.upload-drop-zone{min-height:260px;padding:30px 18px}.selected-files-heading{flex-direction:column;align-items:flex-start}.upload-actions{flex-direction:column-reverse;align-items:stretch}.upload-actions button{width:100%}.document-card{flex-wrap:wrap;align-items:flex-start}.document-card-content{flex:calc(100% - 75px)}.document-delete-button{width:100%}}.project-document-actions{align-items:center;gap:10px;display:flex}.latest-job-banner{background:linear-gradient(90deg,#fffbee 0%,#fff 100%);border:1px solid #e5ca6e;border-radius:13px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;padding:22px 24px;display:flex}.latest-job-banner p{color:#997500;letter-spacing:1.4px;margin:0 0 5px;font-size:10px;font-weight:900}.latest-job-banner h3{color:#171717;margin:0;font-size:18px}.latest-job-banner span{color:#777;margin-top:6px;font-size:12px;display:block}.transcription-form{flex-direction:column;gap:20px;max-width:1000px;display:flex}.settings-card{background:#fff;border:1px solid #e4e4e1;border-radius:15px;padding:28px;box-shadow:0 5px 16px #00000009}.settings-card-header{border-bottom:1px solid #eeeeeb;justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px;padding-bottom:20px;display:flex}.settings-card-header>div:first-child{align-items:flex-start;gap:14px;display:flex}.settings-step{color:#8a6900;background:#f4c62f2e;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.settings-card-header h2{color:#181818;margin:0;font-size:19px}.settings-card-header p{color:#888;margin:5px 0 0;font-size:12px;line-height:1.5}.document-selection-actions{align-items:center;gap:6px;display:flex}.document-selection-actions button{color:#555;cursor:pointer;background:#fff;border:1px solid #ddddda;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:800}.document-selection-actions button:hover{background:#f7f7f5}.transcription-document-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.transcription-document-option{cursor:pointer;background:#fff;border:1px solid #e4e4e1;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:14px;transition:border-color .18s,background .18s;display:flex}.transcription-document-option:hover{border-color:#dfc45d}.transcription-document-option.selected{background:#fffbee;border-color:#d6aa16}.transcription-document-option input{accent-color:#d4a700;width:17px;height:17px}.transcription-document-icon{color:#846400;background:#f4c62f29;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.transcription-document-option>div:last-child{min-width:0}.transcription-document-option strong{color:#222;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.transcription-document-option span{color:#999;margin-top:4px;font-size:10px;display:block}.selection-summary{color:#777;margin:15px 0 0;font-size:11px;font-weight:700}.model-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.model-option{cursor:pointer;background:#fff;border:1px solid #e3e3df;border-radius:11px;align-items:flex-start;gap:11px;min-height:135px;padding:18px;transition:border-color .18s,background .18s,transform .18s;display:flex}.model-option:hover{border-color:#dfc45d;transform:translateY(-1px)}.model-option.selected{background:#fffbee;border-color:#d6aa16}.model-option input{accent-color:#d4a700;margin-top:3px}.model-option strong{color:#222;font-size:13px;display:block}.model-option span{color:gray;margin-top:7px;font-size:11px;line-height:1.55;display:block}.settings-field label{color:#292929;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.settings-field select,.settings-field textarea{color:#171717;background:#fff;border:1px solid #d7d7d4;border-radius:9px;outline:none;width:100%;transition:border-color .18s,box-shadow .18s}.settings-field select{height:50px;padding:0 13px}.settings-field textarea{resize:vertical;min-height:125px;padding:13px 14px;line-height:1.55}.settings-field select:focus,.settings-field textarea:focus{border-color:#d5a500;box-shadow:0 0 0 4px #f4c62f21}.transcription-error{margin:0}.transcription-submit-bar{color:#fff;background:#111;border:1px solid #e4e4e1;border-radius:13px;justify-content:space-between;align-items:center;gap:25px;padding:22px 24px;display:flex}.transcription-submit-bar>div:first-child{flex-direction:column;gap:5px;display:flex}.transcription-submit-bar strong{font-size:14px}.transcription-submit-bar span{color:#aaa;font-size:11px}.transcription-submit-actions{align-items:center;gap:9px;display:flex}.processing-status-badge{color:#806100;background:#f4c62f2e;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:11px;font-weight:900;display:inline-flex}.processing-card{background:#fff;border:1px solid #e4e4e1;border-radius:15px;max-width:1000px;padding:34px;box-shadow:0 5px 16px #00000009}.processing-hero{text-align:center;flex-direction:column;align-items:center;padding:30px 20px 38px;display:flex}.processing-spinner{background:#f4c62f21;border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:20px;display:grid}.processing-spinner div{border:4px solid #eadb9c;border-top-color:#d2a400;border-radius:50%;width:42px;height:42px;animation:1s linear infinite processing-spin}@keyframes processing-spin{to{transform:rotate(360deg)}}.processing-eyebrow{color:#987300;letter-spacing:1.5px;margin:0 0 8px;font-size:10px;font-weight:900}.processing-hero h2{color:#171717;margin:0;font-size:25px}.processing-hero>p:last-child{color:#777;max-width:600px;margin:12px 0 0;font-size:13px;line-height:1.65}.processing-progress-section{background:#f7f7f4;border-radius:11px;margin-bottom:28px;padding:22px}.processing-progress-header{color:#666;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.processing-progress-header strong{color:#222}.processing-progress-track{background:#e2e2dd;border-radius:999px;height:10px;overflow:hidden}.processing-progress-fill{border-radius:inherit;background:#f4c62f;height:100%;transition:width .3s}.processing-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.processing-info-grid article{border:1px solid #e7e7e3;border-radius:10px;flex-direction:column;min-width:0;padding:18px;display:flex}.processing-info-grid span{color:#999;letter-spacing:1px;margin-bottom:8px;font-size:9px;font-weight:900}.processing-info-grid strong{color:#222;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.processing-details,.processing-documents{margin-top:28px}.processing-details h3,.processing-documents h3{color:#222;margin:0 0 14px;font-size:16px}.processing-detail-row{border-bottom:1px solid #eeeeeb;grid-template-columns:180px minmax(0,1fr);gap:20px;padding:13px 0;display:grid}.processing-detail-row span{color:#888;font-size:12px}.processing-detail-row strong{color:#333;font-size:12px;font-weight:600;line-height:1.5}.processing-document-row{border:1px solid #e7e7e3;border-radius:9px;align-items:center;gap:12px;margin-bottom:8px;padding:13px;display:flex}.processing-document-icon{color:#856500;background:#f4c62f26;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.processing-document-row>div:nth-child(2){flex:1;min-width:0}.processing-document-row strong{color:#222;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.processing-document-row>div:nth-child(2)>span{color:#999;margin-top:4px;font-size:10px;display:block}.processing-document-status{color:#666;background:#f3f3ef;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.processing-note{background:#fffbee;border:1px solid #ead58c;border-radius:9px;margin-top:28px;padding:17px 18px}.processing-note strong{color:#765a00;font-size:12px}.processing-note p{color:#776d4b;margin:6px 0 0;font-size:11px;line-height:1.55}.processing-actions{border-top:1px solid #eeeeeb;justify-content:flex-end;margin-top:25px;padding-top:22px;display:flex}@media (width<=900px){.model-options{grid-template-columns:1fr}.processing-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.project-document-actions{flex-direction:column;align-items:stretch;width:100%}.project-document-actions button{width:100%}.latest-job-banner{flex-direction:column;align-items:flex-start}.settings-card{padding:20px}.settings-card-header{flex-direction:column;align-items:flex-start}.transcription-document-list{grid-template-columns:1fr}.transcription-submit-bar{flex-direction:column;align-items:stretch}.transcription-submit-actions{flex-direction:column-reverse;align-items:stretch}.transcription-submit-actions button{width:100%}.processing-card{padding:20px}.processing-info-grid{grid-template-columns:1fr}.processing-detail-row{grid-template-columns:1fr;gap:6px}}.processing-status-badge.completed{color:#287a3f;background:#e9f6ed}.processing-complete-icon{color:#287a3f;background:#e9f6ed;border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:20px;font-size:32px;font-weight:900;display:grid}.processing-document-status.completed{color:#287a3f;background:#e9f6ed}.development-simulation{background:#fffbee;border:1px dashed #d7b74b;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:20px;display:flex}.development-simulation strong{color:#735700;font-size:13px}.development-simulation p{color:#756b4b;max-width:580px;margin:6px 0 0;font-size:11px;line-height:1.55}.simulation-button{color:#735700;cursor:pointer;background:#fff;border:1px solid #d5aa17;border-radius:8px;flex:none;min-height:40px;padding:0 14px;font-size:11px;font-weight:800}.simulation-button:hover{color:#111;background:#f4c62f}.results-page{background:#f4f4f2;width:100%;min-height:100vh;padding:38px}.results-topbar{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:25px;display:flex}.results-topbar h1{color:#111;letter-spacing:-1.3px;margin:0;font-size:38px;font-weight:800}.results-topbar>div:first-child>p:last-child{color:#777;margin:8px 0 0;font-size:13px}.results-topbar .project-back-button{margin-bottom:20px}.results-topbar-actions{align-items:center;gap:16px;display:flex}.review-progress{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.review-progress span{color:#999;letter-spacing:1px;font-size:9px;font-weight:900}.review-progress strong{color:#222;font-size:16px}.results-workspace{background:#fff;border:1px solid #ddddda;border-radius:15px;grid-template-columns:220px minmax(320px,.9fr) minmax(400px,1.1fr);min-height:720px;display:grid;overflow:hidden;box-shadow:0 8px 26px #0000000e}.results-document-sidebar{background:#f8f8f6;border-right:1px solid #e6e6e2;min-width:0;padding:20px 14px}.results-sidebar-heading{justify-content:space-between;align-items:center;padding:0 8px 16px;display:flex}.results-sidebar-heading h2{color:#222;margin:0;font-size:14px}.results-sidebar-heading>span{color:#777;background:#eeeeea;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.results-document-list{flex-direction:column;gap:6px;display:flex}.result-document-button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;width:100%;min-width:0;padding:11px 9px;display:flex}.result-document-button:hover{background:#fff}.result-document-button.active{background:#fffbee;border-color:#e0bd43}.result-document-number{color:#666;background:#ecece8;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.result-document-button.active .result-document-number{color:#111;background:#f4c62f}.result-document-info{flex:1;min-width:0}.result-document-info strong{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.result-document-info span{color:#999;margin-top:3px;font-size:9px;display:block}.review-indicator{color:#9b7400;background:#fff3d1;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.review-indicator.reviewed{color:#287a3f;background:#e9f6ed}.results-document-panel,.results-editor-panel{min-width:0;padding:24px}.results-document-panel{background:#fff;border-right:1px solid #e6e6e2}.results-editor-panel{background:#fcfcfb}.results-panel-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.results-panel-header p{color:#a07a00;letter-spacing:1.2px;margin:0 0 4px;font-size:9px;font-weight:900}.results-panel-header h2{color:#222;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:16px;overflow:hidden}.results-file-badge,.editor-status{color:#777;background:#f1f1ee;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:800}.editor-status.reviewed{color:#287a3f;background:#e9f6ed}.document-preview-placeholder{text-align:center;background:linear-gradient(145deg,#f8f8f5,#f2f2ef);border:1px dashed #d9d9d3;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:30px;display:flex}.document-preview-icon{color:#8b6900;background:#fffbee;border:2px solid #d3ae31;border-radius:8px;place-items:center;width:60px;height:68px;margin-bottom:17px;font-size:17px;font-weight:900;display:grid}.document-preview-placeholder h3{color:#444;margin:0;font-size:15px}.document-preview-placeholder p{color:#888;max-width:330px;margin:8px 0;font-size:11px;line-height:1.55}.document-preview-placeholder span{color:#aaa;max-width:330px;font-size:9px;line-height:1.5}.original-document-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.original-document-metadata div{background:#fafaf8;border:1px solid #eeeeeb;border-radius:8px;min-width:0;padding:11px}.original-document-metadata span{color:#aaa;letter-spacing:.8px;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.original-document-metadata strong{color:#555;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.ai-reference-section{border-top:1px solid #eeeeeb;margin-top:24px;padding-top:20px}.ai-reference-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.ai-reference-heading p{color:#999;letter-spacing:1px;margin:0 0 4px;font-size:8px;font-weight:900}.ai-reference-heading h3{color:#333;margin:0;font-size:13px}.ai-reference-heading>span{color:#aaa;font-size:9px}.ai-reference-text{color:#666;white-space:pre-wrap;background:#f8f8f6;border:1px solid #e7e7e3;border-radius:9px;max-height:260px;margin:0;padding:16px;font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.65;overflow:auto}.editor-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;display:flex}.editor-toolbar button{color:#666;cursor:pointer;background:#fff;border:1px solid #ddddda;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:800}.editor-toolbar button:hover{background:#f4f4f1}.unsaved-indicator{color:#9b7400;font-size:9px;font-weight:800}.saved-indicator{color:#438153;font-size:9px;font-weight:800}.transcription-editor{color:#222;resize:vertical;background:#fff;border:1px solid #d8d8d3;border-radius:10px;outline:none;width:100%;min-height:500px;padding:20px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.75;transition:border-color .18s,box-shadow .18s}.transcription-editor:focus{border-color:#d3a716;box-shadow:0 0 0 4px #f4c62f1f}.editor-statistics{color:#aaa;justify-content:flex-end;align-items:center;gap:15px;margin-top:8px;font-size:9px;display:flex}.editor-save-message{color:#357546;background:#f1faf3;border:1px solid #cfe5d4;border-radius:7px;margin-top:12px;padding:9px 11px;font-size:10px;font-weight:700}.editor-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.review-guidance{background:#fffbee;border:1px solid #e6d38e;border-radius:8px;margin-top:22px;padding:15px}.review-guidance strong{color:#765b00;font-size:10px}.review-guidance p{color:#766e53;margin:5px 0 0;font-size:9px;line-height:1.55}@media (width<=1250px){.results-workspace{grid-template-columns:190px minmax(300px,.8fr) minmax(360px,1.2fr)}.results-page{padding:28px}}@media (width<=1050px){.results-workspace{grid-template-columns:180px minmax(0,1fr)}.results-document-panel{display:none}}@media (width<=700px){.development-simulation{flex-direction:column;align-items:stretch}.simulation-button{width:100%}.processing-actions{flex-direction:column;align-items:stretch}.processing-actions button{width:100%}.results-page{padding:20px 14px}.results-topbar{flex-direction:column;align-items:flex-start}.results-topbar-actions{flex-direction:column;align-items:stretch;width:100%}.review-progress{align-items:flex-start}.results-workspace{display:block}.results-document-sidebar{border-bottom:1px solid #e6e6e2;border-right:0}.results-document-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.results-editor-panel{padding:18px}.transcription-editor{min-height:420px}.editor-actions{flex-direction:column;align-items:stretch}.editor-actions button{width:100%}}.export-review-summary{flex-direction:column;align-items:flex-end;gap:3px;min-width:170px;display:flex}.export-review-summary span{color:#999;letter-spacing:1px;font-size:9px;font-weight:900}.export-review-summary strong{color:#222;font-size:20px}.export-review-summary small{color:#777;font-size:10px}.export-warning{background:#fffbee;border:1px solid #e7cf7c;border-radius:10px;align-items:flex-start;gap:13px;max-width:1180px;margin-bottom:20px;padding:16px 18px;display:flex}.export-warning-icon{color:#111;background:#f4c62f;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.export-warning strong{color:#725700;font-size:12px}.export-warning p{color:#776d4c;margin:4px 0 0;font-size:10px;line-height:1.5}.export-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;max-width:1180px;display:grid}.export-main-column{flex-direction:column;gap:18px;min-width:0;display:flex}.export-card{background:#fff;border:1px solid #e4e4e1;border-radius:14px;padding:25px;box-shadow:0 5px 16px #00000008}.export-card-header{border-bottom:1px solid #eeeeeb;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding-bottom:18px;display:flex}.export-card-header>div:first-child{align-items:flex-start;gap:13px;display:flex}.export-card-header h2{color:#222;margin:0;font-size:17px}.export-card-header p{color:#888;margin:5px 0 0;font-size:11px;line-height:1.5}.export-document-list{flex-direction:column;gap:8px;display:flex}.export-document-row{cursor:pointer;background:#fff;border:1px solid #e4e4e1;border-radius:9px;align-items:center;gap:11px;min-width:0;padding:13px 14px;transition:border-color .18s,background .18s;display:flex}.export-document-row:hover{border-color:#dec35d}.export-document-row.selected{background:#fffbee;border-color:#d5aa16}.export-document-row input{accent-color:#d4a700;flex:0 0 16px;width:16px;height:16px}.export-document-icon{color:#856500;background:#f4c62f29;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.export-document-info{flex:1;min-width:0}.export-document-info strong{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.export-document-info span{color:#999;margin-top:3px;font-size:9px;display:block}.export-document-review{color:#8a6800;background:#fff2cf;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.export-document-review.reviewed{color:#287a3f;background:#e9f6ed}.export-version-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.export-version-option{cursor:pointer;background:#fff;border:1px solid #e3e3df;border-radius:10px;align-items:flex-start;gap:11px;min-height:125px;padding:17px;transition:border-color .18s,background .18s;display:flex}.export-version-option:hover{border-color:#dec35d}.export-version-option.selected{background:#fffbee;border-color:#d5aa16}.export-version-option input{accent-color:#d4a700;margin-top:4px}.export-option-icon{color:#766000;background:#f4f4f0;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.export-version-option.selected .export-option-icon{color:#111;background:#f4c62f}.export-version-option strong{color:#292929;font-size:12px;display:block}.export-version-option span{color:#888;margin-top:5px;font-size:10px;line-height:1.5;display:block}.export-version-option small{color:#287a3f;background:#e9f6ed;border-radius:999px;margin-top:9px;padding:3px 6px;font-size:8px;font-weight:900;display:inline-block}.export-format-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.export-format-option{text-align:center;cursor:pointer;background:#fff;border:1px solid #e3e3df;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:145px;padding:18px;transition:border-color .18s,background .18s,transform .18s;display:flex}.export-format-option:hover{border-color:#dec35d;transform:translateY(-1px)}.export-format-option.selected{background:#fffbee;border-color:#d5aa16}.export-format-option input{opacity:0;pointer-events:none;position:absolute}.format-file-icon{color:#806300;background:#fffbee;border:2px solid #d1b13f;border-radius:7px;place-items:center;width:48px;height:55px;margin-bottom:10px;font-size:10px;font-weight:900;display:grid}.export-format-option.selected .format-file-icon{color:#111;background:#f4c62f}.export-format-option strong{color:#292929;font-size:12px}.export-format-option span{color:#909090;max-width:150px;margin-top:5px;font-size:9px;line-height:1.45}.export-toggle-row{cursor:pointer;background:#fafaf8;border:1px solid #e8e8e4;border-radius:9px;justify-content:space-between;align-items:center;gap:25px;padding:15px;display:flex}.export-toggle-row strong{color:#333;font-size:12px;display:block}.export-toggle-row span{color:#888;max-width:550px;margin-top:4px;font-size:10px;line-height:1.5;display:block}.export-toggle-row input{accent-color:#d4a700;flex:0 0 18px;width:18px;height:18px}.export-summary-card{color:#fff;background:#111;border:1px solid #deded9;border-radius:14px;padding:24px;position:sticky;top:25px;box-shadow:0 8px 24px #0000001a}.export-summary-card .page-eyebrow{color:#d8b22d}.export-summary-card h2{color:#fff;margin:5px 0 22px;font-size:21px}.export-summary-project{border-bottom:1px solid #333;padding-bottom:18px}.export-summary-project span{color:#777;letter-spacing:1px;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.export-summary-project strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.export-summary-list{padding:12px 0}.export-summary-list div{justify-content:space-between;align-items:center;gap:15px;padding:9px 0;display:flex}.export-summary-list span{color:#888;font-size:10px}.export-summary-list strong{color:#eee;text-align:right;font-size:10px}.export-summary-note{background:#1c1a13;border:1px solid #3d3824;border-radius:8px;margin-bottom:17px;padding:12px}.export-summary-note strong{color:#e2bd3d;font-size:10px}.export-summary-note p{color:#99917b;margin:5px 0 0;font-size:9px;line-height:1.5}.export-message{border-radius:7px;margin-bottom:12px;padding:9px 10px;font-size:9px;font-weight:700;line-height:1.45}.export-message.success{color:#83c993;background:#16281a;border:1px solid #315a3a}.export-message.error{color:#e2a0a0;background:#2c1818;border:1px solid #694141}.export-download-button{color:#111;cursor:pointer;background:#f4c62f;border:0;border-radius:9px;width:100%;min-height:48px;font-size:12px;font-weight:900;transition:background .18s,transform .18s}.export-download-button:hover:not(:disabled){background:#ffd64d;transform:translateY(-1px)}.export-download-button:disabled{opacity:.4;cursor:not-allowed}.export-review-button{color:#bbb;cursor:pointer;background:0 0;border:1px solid #3a3a3a;border-radius:8px;width:100%;min-height:40px;margin-top:8px;font-size:10px;font-weight:800}.export-review-button:hover{color:#fff;border-color:#666}@media (width<=1000px){.export-layout{grid-template-columns:1fr}.export-summary-card{position:static}}@media (width<=700px){.export-review-summary{align-items:flex-start}.export-card{padding:19px}.export-card-header{flex-direction:column;align-items:flex-start}.export-document-row{align-items:flex-start}.export-document-review{display:none}.export-version-options,.export-format-grid{grid-template-columns:1fr}.export-format-option{min-height:125px}.export-toggle-row{align-items:flex-start}}.real-document-preview{background:#eeeeea;border:1px solid #deded9;border-radius:10px;flex-direction:column;min-height:500px;display:flex;overflow:hidden}.document-preview-toolbar{background:#fff;border-bottom:1px solid #ddddda;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 10px;display:flex}.preview-toolbar-label{color:#777;letter-spacing:.6px;align-items:center;gap:8px;font-size:9px;font-weight:900;display:flex}.preview-toolbar-label strong{color:#777;font-size:9px}.preview-toolbar-label span{color:#555;background:#f1f1ed;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:800}.preview-toolbar-actions{align-items:center;gap:5px;display:flex}.preview-toolbar-actions button{color:#444;cursor:pointer;background:#fff;border:1px solid #ddddda;border-radius:6px;min-width:32px;min-height:30px;padding:0 9px;font-family:inherit;font-size:9px;font-weight:800;transition:border-color .15s,background .15s}.preview-toolbar-actions button:hover:not(:disabled){background:#fffbee;border-color:#d1ad2c}.preview-toolbar-actions button:disabled{opacity:.35;cursor:not-allowed}.image-preview-viewport{background-color:#f1f1ed;background-image:linear-gradient(45deg,#e9e9e5 25%,#0000 25%),linear-gradient(-45deg,#e9e9e5 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e9e9e5 75%),linear-gradient(-45deg,#0000 75%,#e9e9e5 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;justify-content:flex-start;align-items:flex-start;height:540px;padding:22px;display:flex;position:relative;overflow:auto}.image-preview-canvas{flex:none;min-width:0;max-width:none;margin:0;transition:width .18s}.image-preview-canvas img{-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d4d4cf;width:100%;max-width:none;height:auto;margin:0 auto;display:block;box-shadow:0 8px 24px #0000001f}.pdf-preview-container{background:#ddddda;height:600px}.pdf-document-frame{background:#fff;border:0;width:100%;height:100%;display:block}.real-document-preview-state{text-align:center;background:#fafaf7;border:1px dashed #d3d3ce;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:500px;padding:35px;display:flex}.real-document-preview-state strong{color:#444;font-size:12px}.real-document-preview-state span{color:#888;max-width:320px;font-size:10px;line-height:1.55}.real-document-preview-state.error{background:snow;border-color:#e0caca}.document-preview-state-icon{color:#111;background:#f4c62f;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:3px;font-size:13px;font-weight:900;display:grid}.real-document-preview-state.error .document-preview-state-icon{color:#9a4242;background:#f0dede}.document-preview-loader{border:3px solid #e3e3df;border-top-color:#d4aa19;border-radius:50%;width:27px;height:27px;margin-bottom:5px;animation:.8s linear infinite document-preview-spin}@keyframes document-preview-spin{to{transform:rotate(360deg)}}.preview-open-file-button{color:#6f5700;cursor:pointer;background:#fffbee;border:1px solid #d5aa16;border-radius:6px;min-height:34px;margin-top:8px;padding:0 12px;font-family:inherit;font-size:9px;font-weight:900}@media (width<=700px){.document-preview-toolbar{flex-direction:column;align-items:flex-start}.preview-toolbar-actions{flex-wrap:wrap;width:100%}.image-preview-viewport{height:420px;padding:12px}.pdf-preview-container{height:500px}.real-document-preview,.real-document-preview-state{min-height:420px}}.password-input-wrapper{position:relative}.password-input-wrapper input{padding-right:74px}.password-toggle-button{color:#8a6900;cursor:pointer;background:0 0;border:0;padding:5px 7px;font-size:11px;font-weight:800;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.password-toggle-button:hover{color:#111}.field-error-text,.field-success-text{margin:7px 0 0;font-size:11px;font-weight:700;line-height:1.45}.field-error-text{color:#b42318}.field-success-text{color:#287a3f}.form-group input.input-error{background:snow;border-color:#d88c8c}.form-group input.input-success{border-color:#8fc59c}.password-strength{margin-top:10px}.password-strength-track{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.password-strength-segment{background:#e8e8e5;border-radius:999px;height:5px}.password-strength-segment.active{background:#d5a500}.password-strength-label{color:#888;justify-content:space-between;align-items:center;gap:12px;margin-top:7px;font-size:10px;display:flex}.password-strength-label strong{color:#6f5700;font-size:10px}.password-requirements{background:#fafaf8;border:1px solid #e7e7e3;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin-top:12px;padding:12px;display:grid}.password-requirement{color:#888;align-items:center;gap:7px;font-size:10px;line-height:1.35;display:flex}.password-requirement:before{content:"•";color:#999;background:#ecece8;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;font-size:10px;font-weight:900;display:grid}.password-requirement.met{color:#287a3f}.password-requirement.met:before{content:"✓";color:#287a3f;background:#e4f3e8}.auth-info-message{color:#735c08;background:#fffbee;border:1px solid #e7d58d;border-radius:7px;margin:-3px 0 15px;padding:10px 12px;font-size:12px;line-height:1.5}.account-sign-in:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.verification-card{max-width:500px}.verification-email-icon{color:#f4c62f;background:#111;border:3px solid #f4c62f;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 22px;font-size:29px;font-weight:900;display:grid}.verification-email-highlight{color:#6f5700;word-break:break-word;margin-top:6px;font-weight:800;display:inline-block}.verification-code-label{color:#292929;text-align:left;margin-bottom:9px;font-size:14px;font-weight:700;display:block}.verification-code-input{color:#151515;letter-spacing:12px;text-align:center;background:#fff;border:1px solid #d8d8d8;border-radius:10px;outline:none;width:100%;height:62px;padding:0 16px;font-size:26px;font-weight:800;transition:border-color .18s,box-shadow .18s}.verification-code-input:focus{border-color:#e2ae00;box-shadow:0 0 0 4px #f4c62f24}.verification-code-input.input-error{background:snow;border-color:#d88c8c}.verification-helper{color:#8a8a8a;text-align:left;margin:9px 0 0;font-size:10px;line-height:1.5}.verification-actions{margin-top:18px}.verification-resend-row{color:#777;justify-content:center;align-items:center;gap:6px;margin-top:17px;font-size:12px;display:flex}.verification-resend-button{color:#8a6900;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.verification-resend-button:hover:not(:disabled){text-decoration:underline}.verification-resend-button:disabled{color:#aaa;cursor:not-allowed}.verification-back-link{color:#777;margin-top:18px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.verification-back-link:hover{color:#111;text-decoration:underline}.verification-success-box{color:#287a3f;text-align:left;background:#f1faf3;border:1px solid #b9d9c1;border-radius:9px;margin:18px 0;padding:15px;font-size:12px;font-weight:700;line-height:1.5}@media (width<=700px){.password-requirements{grid-template-columns:1fr}.verification-code-input{letter-spacing:8px;font-size:22px}}.dashboard-page{padding-top:48px}.dashboard-header{margin-bottom:32px}.stats-grid{gap:18px;margin-bottom:30px}.stat-card{border:1px solid #e8e6df;border-radius:17px;min-height:154px;padding:24px;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 5px 20px #17171709}.stat-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #17171711}.stat-label{color:#676767;letter-spacing:.15px;text-transform:none;font-size:12px;font-weight:750;line-height:1.4}.stat-value{letter-spacing:-1.2px;font-variant-numeric:tabular-nums;font-size:38px;display:block}.stat-icon{color:#8b6900;background:#fff5d8;border-radius:13px;width:46px;height:46px}.stat-icon svg{width:23px;height:23px;display:block}.stat-description{color:#777;margin-top:17px;font-size:12px;line-height:1.5}.dashboard-section{border-color:#e8e6df;border-radius:18px;box-shadow:0 7px 24px #17171709}.empty-project-icon{background:#fff8e5;border:1px solid #e8c55a;border-radius:19px;width:68px;height:68px}.empty-project-icon svg{width:33px;height:33px}@media (prefers-reduced-motion:reduce){.stat-card{transition:none}.stat-card:hover{transform:none}}.sidebar-upgraded{gap:28px;overflow-y:auto}.sidebar-upgraded-brand{padding-bottom:26px}.sidebar-upgraded-brand-icon{background:#eac94c;border:0;border-radius:13px}.sidebar-upgraded-brand-text{min-width:0}.sidebar-upgraded-brand-text small{color:#9b9b9b;letter-spacing:1px;margin-top:6px;font-size:9px;font-weight:700;display:block}.sidebar-create-button{color:#111;background:#eac94c;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:14px 12px;font-size:14px;font-weight:800;text-decoration:none;transition:background .18s;display:flex}.sidebar-create-button:hover{background:#f5d96e}.sidebar-section-title{color:#888;letter-spacing:1.5px;margin:28px 12px 10px;font-size:10px;font-weight:800}.sidebar-upgraded .sidebar-link.active{color:#fff;background:#28292b}.sidebar-upgraded .sidebar-link.active .sidebar-link-icon{color:#eac94c}.sidebar-upgraded .sidebar-link-icon{color:#c8c8c8;width:23px}.sidebar-upgraded-footer{padding-top:16px}.sidebar-account-trigger{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px 0;display:flex}.sidebar-upgraded-avatar{color:#eac94c;background:#303236;margin:0}.sidebar-account-trigger .sidebar-user-info{flex:1;overflow:hidden}.sidebar-account-trigger .sidebar-user-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.sidebar-account-chevron{color:#aaa;transition:transform .2s}.sidebar-account-chevron.open{transform:rotate(180deg)}.sidebar-account-signout{color:#eee;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:11px 10px;font-size:13px;display:flex}.sidebar-account-signout:hover{background:#303030}.workspace-index-page{width:100%;min-width:0;padding:48px 48px 70px}.workspace-index-heading{margin-bottom:32px}.workspace-index-eyebrow{color:#a08316;letter-spacing:2px;margin:0 0 12px;font-size:11px;font-weight:800}.workspace-index-heading h1{letter-spacing:-1.5px;color:#141414;margin:0 0 12px;font-size:clamp(32px,4vw,52px)}.workspace-index-heading p:last-child{color:#707070;margin:0}.workspace-index-panel{background:#fff;border:1px solid #e9e7e2;border-radius:18px;padding:28px;box-shadow:0 10px 30px #00000009}.workspace-index-toolbar{flex-wrap:wrap;gap:12px;display:flex}.workspace-index-toolbar input,.workspace-index-toolbar select{min-height:44px;font:inherit;color:#222;background:#fff;border:1px solid #dedede;border-radius:9px;padding:0 14px}.workspace-index-toolbar input{flex:1;min-width:180px}.workspace-index-toolbar select{max-width:100%}.workspace-index-count{color:#777;margin:20px 0 10px;font-size:12px}.workspace-index-list{border-top:1px solid #eee}.workspace-index-item{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:18px;padding:19px 4px;display:flex}.workspace-index-item div{overflow-wrap:anywhere;min-width:0}.workspace-index-item strong{color:#171717;font-size:15px;display:block}.workspace-index-item span{color:#777;margin-top:7px;font-size:12px;display:block}.workspace-index-item a{color:#806300;flex:none;font-size:13px;font-weight:750;text-decoration:none}.workspace-index-item a:hover{text-decoration:underline}.workspace-index-empty{text-align:center;color:#777;padding:65px 15px}.workspace-index-note{color:#858585;margin:22px 0 0;font-size:12px}@media (width<=900px){.workspace-index-page{padding:35px 24px}}@media (width<=700px){.sidebar-upgraded .sidebar-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-upgraded .sidebar-link-icon{display:inline-grid}.sidebar-upgraded .sidebar-footer{display:block}.workspace-index-page{padding:24px 16px}.workspace-index-panel{padding:18px}.workspace-index-item{flex-direction:column;align-items:flex-start}}.transcription-detail-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}.transcription-detail-back{color:#806300;font-weight:700;text-decoration:none}.transcription-detail-back:hover{text-decoration:underline}.transcription-detail-refresh{color:#171717;font:inherit;cursor:pointer;background:#eac94c;border:0;border-radius:9px;padding:12px 20px;font-weight:700}.transcription-detail-refresh:hover:not(:disabled){background:#f3d66c}.transcription-detail-refresh:disabled{opacity:.6;cursor:wait}.transcription-detail-status{background:#f9f6e8;border:1px solid #ece4bc;border-radius:12px;margin-bottom:24px;padding:24px}.transcription-detail-status span,.transcription-detail-grid span{color:#777;margin-bottom:9px;font-size:12px;display:block}.transcription-detail-status strong{color:#191919;font-size:25px}.transcription-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.transcription-detail-grid>div{border:1px solid #ededed;border-radius:10px;min-width:0;padding:18px}.transcription-detail-grid strong{color:#222;overflow-wrap:anywhere;font-size:14px;display:block}.transcription-detail-error{color:#8c3024;background:#fff4f1;border:1px solid #f0c7bf;border-radius:10px;margin-bottom:24px;padding:18px}.transcription-detail-error strong{margin-bottom:8px;display:block}.transcription-detail-error p{margin:8px 0 0}.transcription-detail-result{color:#171717;background:#eac94c;border-radius:9px;margin-top:28px;padding:13px 20px;font-weight:800;text-decoration:none;display:inline-block}.transcription-detail-result:hover{background:#f3d66c}@media (width<=700px){.transcription-detail-grid{grid-template-columns:1fr}}.workspace-polished{width:100%;max-width:1500px;margin:0 auto}.workspace-polished .workspace-index-heading{margin-bottom:30px}.workspace-polished .workspace-index-heading h1{letter-spacing:-.045em}.workspace-polished-panel{background:#fff;border:1px solid #e9e6df;border-radius:20px;padding:30px;box-shadow:0 12px 35px #1f1d1609}.workspace-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.workspace-summary-card{background:#fff;border:1px solid #e9e6df;border-radius:18px;align-items:center;gap:20px;padding:25px 28px;display:flex;box-shadow:0 8px 28px #1f1d1606}.workspace-summary-icon{color:#957620;background:#fbf4d7;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:27px;font-weight:800;display:flex}.workspace-summary-icon-success{color:#2e8a55;background:#eaf6ed}.workspace-summary-card>div{flex-direction:column;gap:4px;display:flex}.workspace-summary-label{color:#797979;font-size:13px;font-weight:600}.workspace-summary-card strong{color:#181818;letter-spacing:-.04em;font-size:32px;line-height:1.1}.workspace-polished-panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.workspace-polished-panel-heading h2,.workspace-detail-section-heading h3{color:#191919;letter-spacing:-.025em;margin:0 0 5px;font-size:21px;font-weight:800}.workspace-polished-panel-heading p,.workspace-detail-section-heading p{color:#888;margin:0;font-size:13px}.workspace-polished-counter,.workspace-detail-section-tag{color:#81765a;background:#f7f5f0;border-radius:8px;flex-shrink:0;padding:8px 12px;font-size:12px;font-weight:700}.workspace-polished-toolbar{align-items:stretch;gap:12px;margin-bottom:20px;display:flex}.workspace-search-field{flex:1;align-items:center;min-width:0;display:flex;position:relative}.workspace-search-field svg{color:#999;pointer-events:none;position:absolute;left:16px}.workspace-polished-toolbar .workspace-search-field input{color:#202020;width:100%;font:inherit;background:#fcfcfb;border:1px solid #e4e3df;border-radius:11px;outline:none;padding:14px 16px 14px 46px;font-size:14px;transition:border-color .2s,box-shadow .2s}.workspace-polished-toolbar .workspace-search-field input:focus{border-color:#d6bb52;box-shadow:0 0 0 3px #dec15726}.workspace-polished-toolbar select{color:#333;min-width:160px;font:inherit;background:#fff;border:1px solid #e4e3df;border-radius:11px;padding:0 14px;font-size:14px}.workspace-document-list{border-top:1px solid #f0efeb}.workspace-document-row{border-bottom:1px solid #f0efeb;align-items:center;gap:18px;padding:20px 4px;transition:background .2s;display:flex}.workspace-document-row:hover{background:#fdfcf8}.workspace-document-file-icon{color:#a4872c;background:#fbf5df;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:55px;display:flex}.workspace-document-info{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.workspace-document-info>strong{color:#202020;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:750;overflow:hidden}.workspace-document-meta{color:#888;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.workspace-meta-dot{color:#c6c2b9}.workspace-status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:750;display:inline-flex}.workspace-status-pill.is-complete{color:#287c48;background:#eaf6ed}.workspace-status-pill.is-pending{color:#93711b;background:#fbf3d9}.workspace-status-pill.is-failed{color:#b34436;background:#fff0ed}.workspace-status-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.workspace-row-action{color:#806619;background:#fff;border:1px solid #e4e0d3;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:12px;min-height:41px;padding:10px 15px;font-size:13px;font-weight:750;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.workspace-row-action:hover{background:#fbf6e3;transform:translateY(-1px)}.workspace-row-action-primary{color:#1e1a0f;background:#e8cb60;border-color:#e4c65c}.workspace-row-action-primary:hover{background:#f0d776}.workspace-polished-empty{text-align:center;color:#777;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:55px 20px;display:flex}.workspace-polished-empty strong{color:#252525;font-size:17px}.workspace-polished-empty p{margin:0;font-size:13px}.workspace-polished-empty button{cursor:pointer;font:inherit;background:#fbf6e3;border:1px solid #e1d6a9;border-radius:9px;padding:10px 16px}.workspace-empty-icon{color:#a4872c;background:#faf5e5;border-radius:14px;justify-content:center;align-items:center;width:55px;height:55px;display:flex}.workspace-detail-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.workspace-back-link{color:#8d7225;align-items:center;gap:9px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.workspace-back-link:hover{text-decoration:underline}.workspace-refresh-button{color:#211b0b;font:inherit;cursor:pointer;background:#e8cb60;border:none;border-radius:10px;align-items:center;gap:9px;padding:12px 17px;font-size:13px;font-weight:750;display:inline-flex}.workspace-refresh-button:hover:not(:disabled){background:#f0d776}.workspace-refresh-button:disabled{opacity:.55;cursor:wait}.workspace-refresh-button span{font-size:20px;line-height:1}.workspace-detail-hero{background:#faf8ef;border:1px solid #e9e4d2;border-radius:15px;align-items:center;gap:19px;margin-bottom:30px;padding:27px;display:flex}.workspace-detail-hero.is-complete{background:#f0f8f1;border-color:#d8ebdd}.workspace-detail-hero.is-failed{background:#fff5f2;border-color:#f0d7d0}.workspace-detail-hero-icon{color:#6f5717;background:#ead58d;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:29px;font-weight:800;display:flex}.workspace-detail-hero.is-complete .workspace-detail-hero-icon{color:#28824a;background:#d8eedf}.workspace-detail-hero.is-failed .workspace-detail-hero-icon{color:#b34436;background:#f8ded7}.workspace-detail-hero-content{flex:1;min-width:0}.workspace-detail-overline{letter-spacing:.12em;color:#8d7a40;font-size:10px;font-weight:850}.workspace-detail-hero-content h2{color:#202020;margin:5px 0 7px;font-size:22px;font-weight:800}.workspace-detail-hero-content p{color:#777;margin:0;font-size:13px;line-height:1.6}.workspace-detail-section-heading{justify-content:space-between;align-items:center;gap:15px;margin:26px 0 17px;display:flex}.workspace-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspace-tech-item{background:#fcfcfb;border:1px solid #ecebe6;border-radius:11px;min-width:0;padding:18px 20px}.workspace-tech-item span{color:#8a8a8a;margin-bottom:9px;font-size:12px;display:block}.workspace-tech-item strong{color:#222;overflow-wrap:anywhere;font-size:13px;font-weight:750;display:block}.workspace-tech-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px!important}.workspace-detail-progress{margin:10px 0 26px}.workspace-detail-progress>div:first-child{justify-content:space-between;margin-bottom:11px;font-size:13px;display:flex}.workspace-detail-progress-track{background:#f0ecdc;border-radius:999px;height:10px;overflow:hidden}.workspace-detail-progress-track>div{border-radius:inherit;background:#dfc45c;height:100%}.workspace-task-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.workspace-task-stats>div{border:1px solid #ecebe6;border-radius:11px;padding:20px}.workspace-task-stats span{color:#888;margin-bottom:8px;font-size:12px;display:block}.workspace-task-stats strong{color:#222;font-size:24px}.workspace-detail-footer{background:#faf9f5;border:1px solid #f0ede3;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding:24px;display:flex}.workspace-detail-footer>div>strong{color:#242424;font-size:14px}.workspace-detail-footer p{color:#888;margin:6px 0 0;font-size:12px}.workspace-results-button{padding:13px 20px}.workspace-detail-error{color:#a33d30;background:#fff3f0;border:1px solid #f0d1ca;border-radius:11px;margin-bottom:20px;padding:17px 20px}.workspace-detail-error p{margin:8px 0}.workspace-detail-error small{line-height:1.5}@media (width<=850px){.workspace-document-row{flex-wrap:wrap}.workspace-document-info{flex-basis:calc(100% - 80px)}.workspace-document-row .workspace-row-action{margin-left:auto}.workspace-detail-hero{flex-wrap:wrap}.workspace-detail-hero .workspace-status-pill{margin-left:75px}}@media (width<=600px){.workspace-polished-panel{padding:20px}.workspace-summary-grid,.workspace-tech-grid{grid-template-columns:1fr}.workspace-polished-toolbar{flex-direction:column}.workspace-polished-toolbar select{min-height:46px}.workspace-detail-toolbar,.workspace-detail-footer{flex-wrap:wrap}.workspace-task-stats{grid-template-columns:1fr}.workspace-document-row{gap:12px}.workspace-document-row .workspace-status-pill{margin-left:0}.workspace-detail-hero{padding:20px}.workspace-detail-hero .workspace-status-pill{margin-left:0}}.dashboard-layout{grid-template-columns:260px minmax(0,1fr);width:100%;min-height:100vh;display:grid}.dashboard-layout>.dashboard-sidebar{grid-column:1;min-width:0}.dashboard-layout>.dashboard-main{grid-column:2;width:100%;min-width:0;display:block}.dashboard-layout>.dashboard-main>.workspace-index-page{width:100%;min-width:0;max-width:1500px;margin:0 auto;padding:48px 48px 70px;display:block}.dashboard-layout>.dashboard-main>.workspace-index-page .workspace-index-heading{width:100%;margin-bottom:30px;display:block}.dashboard-layout>.dashboard-main>.workspace-index-page .workspace-index-panel{width:100%;min-width:0;max-width:100%;display:block}.dashboard-layout>.dashboard-main>.workspace-index-page .workspace-index-toolbar{flex-wrap:wrap;align-items:stretch;gap:12px;width:100%;display:flex}.dashboard-layout>.dashboard-main>.workspace-index-page .workspace-index-toolbar input{flex:260px;min-width:0}.dashboard-layout>.dashboard-main>.workspace-index-page .workspace-index-item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.dashboard-layout>.dashboard-main>.workspace-index-page .workspace-index-item>div{flex:200px;min-width:0}@media (width<=900px){.dashboard-layout{grid-template-columns:210px minmax(0,1fr)}.dashboard-layout>.dashboard-sidebar{width:210px}.dashboard-layout>.dashboard-main>.workspace-index-page{padding:36px 26px 55px}}@media (width<=700px){.dashboard-layout{display:block}.dashboard-layout>.dashboard-sidebar{width:100%;height:auto;position:relative}.dashboard-layout>.dashboard-main{width:100%}.dashboard-layout>.dashboard-main>.workspace-index-page{padding:25px 16px 45px}}.dashboard-sidebar{color:#fff;box-sizing:border-box;background:#111;flex-direction:column;width:260px;min-width:260px;min-height:100vh;padding:28px 18px 20px;display:flex}.sidebar-brand{align-items:center;gap:13px;padding:0 8px;display:flex}.sidebar-brand-icon{color:#161616;background:#e8cf64;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.sidebar-brand-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.sidebar-brand-copy strong{font-size:15px;font-weight:800;line-height:1.25}.sidebar-brand-copy .sidebar-brand-gold{color:#e8cf64}.sidebar-brand-copy>span{color:#96969b;letter-spacing:1px;margin-top:4px;font-size:9px;font-weight:750}.sidebar-new-project-wrap{margin-top:38px}.sidebar-new-project{color:#151515;background:#e8cf64;border-radius:11px;justify-content:center;align-items:center;gap:13px;min-height:53px;padding:12px;font-size:15px;font-weight:800;text-decoration:none;transition:background .2s;display:flex}.sidebar-new-project:hover{color:#151515;background:#f0dc85;text-decoration:none}.sidebar-plus{font-size:25px;font-weight:400;line-height:1}.sidebar-navigation{flex-direction:column;gap:7px;margin-top:36px;display:flex}.sidebar-section-label{color:#96969b;letter-spacing:1.7px;margin:0 12px 12px;font-size:11px;font-weight:800}.sidebar-nav-link{color:#d0d0d3;border-radius:10px;align-items:center;gap:15px;min-height:52px;padding:0 15px;font-size:14px;font-weight:650;text-decoration:none;transition:background .2s,color .2s;display:flex}.sidebar-nav-link svg{flex-shrink:0}.sidebar-nav-link:hover{color:#fff;background:#202023;text-decoration:none}.sidebar-nav-link.active{color:#fff;background:#2b2b2e}.sidebar-nav-link.active svg{color:#e8cf64}.sidebar-account-section{border-top:1px solid #2b2b2b;margin-top:auto;padding-top:18px}.sidebar-account-button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:11px;width:100%;padding:8px 0;display:flex}.sidebar-account-avatar{color:#e8cf64;background:#303034;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;font-weight:750;display:flex}.sidebar-account-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.sidebar-account-label{color:#98989c;letter-spacing:1px;font-size:10px}.sidebar-account-info strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar-account-chevron{color:#a9a9ad;font-size:15px;transition:transform .2s}.sidebar-account-chevron.is-open{transform:rotate(180deg)}.sidebar-account-menu{background:#202023;border:1px solid #343438;border-radius:10px;margin-top:8px;padding:6px}.sidebar-account-menu button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;width:100%;padding:11px 12px;font-size:13px}.sidebar-account-menu button:hover{background:#343438}.sidebar-account-menu button:disabled{opacity:.6;cursor:not-allowed}@media (width<=900px){.dashboard-sidebar{width:210px;min-width:210px;padding-left:12px;padding-right:12px}.sidebar-brand{gap:9px;padding:0 3px}.sidebar-brand-copy strong{font-size:13px}.sidebar-nav-link{gap:11px;padding:0 11px;font-size:12px}}.dashboard-sidebar .sidebar-brand-icon-premium{color:#191919;background:linear-gradient(145deg,#f3dc83 0%,#e3c75c 55%,#c8a843 100%);border:1px solid #fff3;border-radius:15px;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;display:flex;position:relative;box-shadow:0 5px 15px #00000026,inset 0 1px #ffffff59}.dashboard-sidebar .sidebar-brand-icon-premium svg{width:32px;height:32px}.dashboard-sidebar .sidebar-account-avatar-premium{color:#e8cf64;background:linear-gradient(145deg,#353535 0%,#242424 100%);border:1px solid #e8cf6452;border-radius:50%;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;display:flex;box-shadow:0 3px 12px #0000002e,inset 0 1px #ffffff0d}.dashboard-sidebar .sidebar-account-avatar-premium svg{width:25px;height:25px}.dashboard-sidebar .sidebar-account-button-premium{border-radius:12px;padding:9px 5px;transition:background .2s}.dashboard-sidebar .sidebar-account-button-premium:hover{background:#ffffff0b}.dashboard-sidebar .sidebar-account-chevron{color:#b0b0b0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dashboard-sidebar .sidebar-account-info{flex:1;min-width:0}.dashboard-sidebar .sidebar-account-info strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.dashboard-sidebar .sidebar-brand-copy strong{letter-spacing:-.3px}.dashboard-sidebar .sidebar-brand-copy>span{letter-spacing:1.15px}.project-status-ready{color:#967419;background-color:#fbf1d3;border:1px solid #ead69b}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Arial,Helvetica,sans-serif}html,body,#root{min-width:320px;min-height:100%;margin:0}.toast-container{z-index:5000;pointer-events:none;flex-direction:column;gap:10px;width:min(370px,100vw - 32px);display:flex;position:fixed;top:22px;right:22px}.app-toast{pointer-events:auto;background:#fff;border:1px solid #ddddda;border-radius:10px;align-items:flex-start;gap:11px;width:100%;padding:13px;animation:.22s ease-out app-toast-enter;display:flex;box-shadow:0 10px 30px #0000001f}@keyframes app-toast-enter{0%{opacity:0;transform:translateY(-8px)translate(12px)}to{opacity:1;transform:translateY(0)translate(0)}}.app-toast-icon{color:#333;background:#f2f2ee;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.app-toast.success .app-toast-icon{color:#24733a;background:#e7f5ea}.app-toast.error .app-toast-icon{color:#a23d3d;background:#f8e7e7}.app-toast.warning .app-toast-icon{color:#806100;background:#fff2c8}.app-toast.info .app-toast-icon{color:#555;background:#ecece8}.app-toast.success{border-left:4px solid #4e9c61}.app-toast.error{border-left:4px solid #c45b5b}.app-toast.warning{border-left:4px solid #e1b626}.app-toast.info{border-left:4px solid #888}.app-toast-content{flex:1;min-width:0}.app-toast-content strong{color:#222;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.app-toast-content span{color:#777;font-size:10px;line-height:1.45;display:block}.app-toast-close{color:#999;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 25px;place-items:center;width:25px;height:25px;padding:0;font-family:inherit;font-size:17px;display:grid}.app-toast-close:hover{color:#333;background:#f2f2ee}.confirm-modal-overlay{z-index:6000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c0c0c8c;place-items:center;padding:20px;animation:.16s ease-out confirm-overlay-enter;display:grid;position:fixed;inset:0}@keyframes confirm-overlay-enter{0%{opacity:0}to{opacity:1}}.confirm-modal{background:#fff;border:1px solid #deded9;border-radius:14px;width:min(440px,100%);padding:28px;animation:.18s ease-out confirm-modal-enter;box-shadow:0 25px 70px #00000040}@keyframes confirm-modal-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.confirm-modal-icon{color:#765a00;background:#fff1bd;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:17px;font-size:15px;font-weight:900;display:grid}.confirm-modal-icon.danger{color:#a13c3c;background:#f8e3e3}.confirm-modal-copy{margin-bottom:25px}.confirm-modal-eyebrow{color:#aa8610;letter-spacing:1.2px;margin:0 0 6px;font-size:8px;font-weight:900}.confirm-modal-copy h2{color:#181818;margin:0;font-size:22px;font-weight:900;line-height:1.2}.confirm-modal-copy>p:last-child{color:#777;margin:10px 0 0;font-size:11px;line-height:1.6}.confirm-modal-actions{justify-content:flex-end;gap:8px;display:flex}.confirm-cancel-button,.confirm-primary-button{cursor:pointer;border-radius:7px;min-height:40px;padding:0 17px;font-family:inherit;font-size:10px;font-weight:900;transition:background .15s,border-color .15s,transform .15s}.confirm-cancel-button{color:#555;background:#fff;border:1px solid #ddddda}.confirm-cancel-button:hover{background:#f7f7f4;border-color:#bbb}.confirm-primary-button{color:#111;background:#f4c62f;border:1px solid #d1a813}.confirm-primary-button:hover{background:#ffd64d;transform:translateY(-1px)}.confirm-primary-button.danger{color:#fff;background:#b84e4e;border-color:#a94444}.confirm-primary-button.danger:hover{background:#a83f3f}@media (width<=600px){.toast-container{width:auto;top:14px;left:14px;right:14px}.confirm-modal{padding:22px}.confirm-modal-actions{flex-direction:column-reverse}.confirm-cancel-button,.confirm-primary-button{width:100%}}.upload-drop-zone.upload-disabled{opacity:.65;cursor:wait;pointer-events:none}.upload-drop-zone.upload-disabled .upload-drop-icon{animation:1s ease-in-out infinite upload-saving-pulse}@keyframes upload-saving-pulse{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}.selected-file-remove:disabled,.text-action-button:disabled{opacity:.4;cursor:not-allowed}.not-found-page{background:#f7f7f4;place-items:center;min-height:calc(100vh - 40px);padding:40px;display:grid}.not-found-card{background:#fff;border:1px solid #e0e0dc;border-radius:18px;width:min(650px,100%);padding:55px;position:relative;overflow:hidden;box-shadow:0 12px 35px #0000000f}.not-found-code{color:#f4c62f;letter-spacing:-7px;margin-bottom:20px;font-size:clamp(75px,12vw,125px);font-weight:950;line-height:.8}.not-found-card .page-eyebrow{margin-top:25px}.not-found-card h1{color:#161616;max-width:500px;margin:8px 0 0;font-size:31px;line-height:1.15}.not-found-description{color:#777;max-width:480px;margin:14px 0 0;font-size:11px;line-height:1.65}.not-found-actions{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.not-found-decoration{border-top:1px solid #eeeeea;flex-wrap:wrap;gap:6px;margin-top:45px;padding-top:18px;display:flex}.not-found-decoration span{color:#999;letter-spacing:.8px;background:#f4f4f0;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:900}@media (width<=600px){.not-found-page{padding:18px}.not-found-card{padding:38px 25px}.not-found-code{letter-spacing:-4px}.not-found-card h1{font-size:25px}.not-found-actions{flex-direction:column}.not-found-actions button{width:100%}}
