:root{color-scheme:light;--bg:#f6f5fa;--panel:hsla(0,0%,100%,.96);--panel-solid:#fff;--text:#19182c;--muted:#5c5a72;--accent:#4c4aa6;--accent-soft:#dcd9f8;--coral:#e96a5f;--pending:#d99a2b;--approved:#2e8b67;--rejected:#c94b58;--disabled:#8a8998;--neutral:#dddce8;--border:#dddce8;--shadow:0 12px 28px rgba(35,34,74,.08);--sidebar-bg:#0b3d2c;--sidebar-group-bg:hsla(0,0%,100%,.06);--sidebar-group-border:hsla(0,0%,100%,.12);--sidebar-group-inner-bg:rgba(4,27,20,.3);--sidebar-text:#fff;--sidebar-muted:#a8cbb8;--sidebar-hover-bg:#146b45;--sidebar-active-bg:#1f8a4c;--sidebar-active-text:#fff;--sidebar-active-accent:#f4b942;--admin-sidebar-bg:var(--sidebar-bg);--admin-sidebar-surface:var(--sidebar-group-bg);--admin-sidebar-text:var(--sidebar-text);--admin-sidebar-muted:var(--sidebar-muted);--admin-sidebar-border:var(--sidebar-group-border);--admin-sidebar-hover:var(--sidebar-hover-bg);--admin-sidebar-active:var(--sidebar-active-bg);--admin-sidebar-active-text:var(--sidebar-active-text);--admin-sidebar-accent:var(--sidebar-active-accent);--container:1220px;--header-h:72px;--authenticated-sidebar-width:345px;--radius:24px}.progressPagination--single{justify-content:flex-start}.progressPagination--single a{display:none}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(circle at top left,rgba(76,74,166,.12),transparent 30%),radial-gradient(circle at top right,hsla(5,76%,64%,.12),transparent 28%),linear-gradient(180deg,#f6f5fa,#f1eff9);color:var(--text);font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.appShell{min-height:100vh}.headerIdentityButton{display:inline-flex;align-items:center;border:0;background:transparent;padding:0;color:inherit;cursor:pointer}.headerIdentityButton:focus-visible{outline:3px solid rgba(76,74,166,.2);outline-offset:3px;border-radius:18px}.appHeader{position:-webkit-sticky;position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(221,220,232,.9);background:rgba(246,245,250,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.appHeaderInner{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:var(--container);margin:0 auto;padding:18px 24px}.appHeaderAuthenticated .appHeaderInner{max-width:none;margin-left:var(--authenticated-sidebar-width);margin-right:0}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.01em}.brandText{display:grid;grid-gap:2px;gap:2px}.brandSub{font-size:.82rem;color:var(--muted);font-weight:600}.brandMark{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.18),transparent 38%),linear-gradient(135deg,#0f5132,#1f8a4c);color:#fff;box-shadow:0 10px 24px rgba(11,61,44,.24);flex:0 0 auto}.brandMarkLf{font-size:.72rem;font-weight:900;letter-spacing:.06em;line-height:1;transform:translateY(-.5px)}.navLink{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;color:var(--text);background:hsla(0,0%,100%,.72);border:1px solid var(--border)}.navLink.active{background:rgba(76,74,166,.1);border-color:rgba(76,74,166,.18)}.secondaryAction{background:#fff}.primaryAction{background:var(--accent);color:#fff;border-color:var(--accent)}.headerNav{align-items:center;gap:12px}.headerActions,.headerNav{display:flex;flex-wrap:wrap}.headerActions{gap:10px}.userChip{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:16px;background:hsla(0,0%,100%,.8);border:1px solid var(--border)}.avatar{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--coral));color:#fff;font-size:.82rem;font-weight:800}.userChipText{display:grid;grid-gap:1px;gap:1px}.userChipText span{color:var(--muted);font-size:.82rem}.headerBackdrop,.headerMenuButton{display:none}.headerMenuButton{align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:14px;border:1px solid var(--border);background:hsla(0,0%,100%,.72);color:var(--text);cursor:pointer}.headerMenuButton svg{width:20px;height:20px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.page{max-width:var(--container);margin:0 auto;padding:28px 24px 40px}.heroWrap{min-height:calc(100vh - var(--header-h));display:grid;place-items:center;padding-top:12px}.homePage{max-width:min(var(--container),1280px)}.homeHero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(340px,.9fr);grid-gap:24px;gap:24px;align-items:stretch}.card-action,.card-content,.card-section,.form-control,.form-group{width:100%;min-width:0;box-sizing:border-box}.justified-copy{width:100%;text-align:left;text-justify:auto;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.homeIntro{padding:clamp(24px,4vw,40px)}.hero-card{height:100%}.hero-title{font-size:clamp(1.9rem,2.7vw,2.25rem);line-height:1.14;font-weight:700;letter-spacing:-.025em;text-wrap:balance;white-space:normal;word-break:normal}.hero-description,.hero-title{width:100%;max-width:none;inline-size:100%;min-width:0;box-sizing:border-box;text-align:left;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.hero-description{line-height:1.55;word-spacing:normal;letter-spacing:normal}.no-break{white-space:nowrap}.auth-card-title{font-size:clamp(1.875rem,3vw,2.75rem);line-height:1.1;font-weight:700;letter-spacing:-.02em}.hero-content,.hero-copy,.hero-text{width:100%;max-width:none;min-width:0}.homeHighlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:22px;width:100%}.highlightCard{padding:14px 16px;border-radius:18px;background:hsla(0,0%,100%,.82);border:1px solid var(--border);width:100%}.homeCallout{margin-top:22px;padding:18px 20px;border-radius:20px;background:linear-gradient(135deg,rgba(76,74,166,.08),hsla(5,76%,64%,.08));border:1px solid rgba(221,220,232,.9);width:100%}.homeProductIllustration{display:grid;grid-gap:12px;gap:12px;width:100%;margin-top:22px;padding:14px;border-radius:22px;border:1px solid var(--border);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(244,242,252,.92)),var(--panel-solid);box-shadow:var(--shadow)}.homeIllustrationBody,.homeIllustrationToolbar{min-width:0}.homeIllustrationToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(221,220,232,.85);background:hsla(0,0%,100%,.88)}.homeIllustrationBody{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);grid-gap:12px;gap:12px}.homeConversationPanel,.homeReviewPanel{min-width:0;padding:14px;border-radius:16px;border:1px solid rgba(221,220,232,.85);background:hsla(0,0%,100%,.9)}.homeReviewPanel{display:grid;align-content:start;grid-gap:12px;gap:12px}.homeMockPanelHeader{display:grid;grid-gap:2px;gap:2px;margin-bottom:10px}.homeDialogueTopline span,.homeDialogueTopline strong,.homeMetaRow,.homeMockPanelHeader strong,.homeModalityTab,.homeProjectLabel,.homeReviewItem span,.homeReviewItem strong{color:var(--text)}.homeDialogueList,.homeModalityTabs,.homeReviewList{display:grid;grid-gap:8px;gap:8px}.homeModalityTabs{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;max-width:100%;padding-bottom:2px}.homeModalityTab{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:999px;border:1px solid rgba(221,220,232,.9);background:rgba(246,245,250,.92);font-size:.84rem;font-weight:700;white-space:nowrap}.homeModalityTab.active{background:rgba(76,74,166,.12);border-color:rgba(76,74,166,.2);color:var(--accent)}.homeProjectLabel{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:999px;background:hsla(5,76%,64%,.08);border:1px solid hsla(5,76%,64%,.18);font-size:.84rem;font-weight:700;white-space:nowrap}.homeMetaRow{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:.86rem;color:var(--muted);margin-bottom:12px}.homeMetaRow span{display:inline-flex;align-items:center;padding:5px 0}.homeTurnsCount{color:var(--accent);font-weight:700}.homeDialogueTurn{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:12px;border-radius:14px;background:rgba(246,245,250,.9);border:1px solid rgba(221,220,232,.8)}.homeDialogueAvatar{width:2rem;height:2rem;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--accent),var(--coral));color:#fff;font-size:.82rem;font-weight:800;flex:0 0 auto}.homeDialogueBody{min-width:0;display:grid;grid-gap:8px;gap:8px}.homeDialogueTopline{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;font-size:.84rem}.homeStatusPill{padding:4px 8px;border-radius:999px;background:rgba(220,217,248,.6);color:var(--accent);font-weight:700}.homeStatusPill.reviewed{background:rgba(46,139,103,.1);color:var(--approved)}.homeDialogueContent{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.homeLanguageBlock{display:grid;grid-gap:6px;gap:6px}.homeLanguageBlock.rtl{direction:rtl;text-align:right}.homeLanguageBadge{width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:999px;background:rgba(76,74,166,.12);color:var(--accent);font-size:.78rem;font-weight:800}.homeDialogueSource,.homeDialogueTarget{margin:0;line-height:1.45;font-size:.96rem}.homeDialogueTarget{color:var(--text)}.homeReviewItem{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:12px;background:rgba(246,245,250,.92);border:1px solid rgba(221,220,232,.8);font-size:.86rem}.homeReviewButton{width:100%}@media (min-width:801px){body.isAuthenticated{--header-h:0px}body.isAuthenticated .appHeader{display:none}}.authenticated-shell{min-height:calc(100vh - var(--header-h));padding-left:var(--authenticated-sidebar-width)}.authenticated-main{min-width:0}.authenticated-content{min-width:0;padding:28px 24px 40px}.authenticatedPage{max-width:none;padding:0;margin:0}.authSidebar{position:fixed;top:0;left:0;width:var(--authenticated-sidebar-width);height:100vh;z-index:40;display:flex;flex-direction:column;overflow:auto;padding:14px;border-right:1px solid var(--sidebar-group-border);background:linear-gradient(170deg,#14764a,#0f5132 42%,#073024);color:var(--sidebar-text)}.authSidebarBrand{padding:4px 6px 12px;border-bottom:1px solid var(--sidebar-group-border);margin-bottom:12px}.authSidebarBrand .brand,.authSidebarBrandLink{color:var(--sidebar-text);text-decoration:none}.authSidebarBrandLink .brand-name{color:#fff;font-size:1.02rem}.authSidebarBrandLink .brandSub{color:var(--sidebar-muted);font-size:.75rem}.authSidebarNavButtons{display:flex;margin-bottom:12px}.authSidebarBack{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 11px;border-radius:9px;border:1px solid var(--sidebar-group-border);background:var(--sidebar-group-bg);color:#e9e8f3;font-size:.85rem;font-weight:700;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.authSidebarBack:focus-visible,.authSidebarBack:hover{background:hsla(0,0%,100%,.12);border-color:rgba(177,171,255,.4);color:#fff}.authSidebarBackIcon{flex:0 0 auto;font-size:1rem;line-height:1}.authSidebarBackLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.authSidebarBackRoot{justify-content:center;font-weight:600;border-style:dashed}.authSidebarBackRoot,.authSidebarBackRoot:hover{color:var(--sidebar-muted);background:transparent}.authSidebarBackRoot:hover{border-color:var(--sidebar-group-border)}.sidebar-project-list{list-style:none;padding:0 0 0 10px;display:grid;grid-gap:2px;gap:2px;border-left:1px solid var(--sidebar-group-border);margin:2px 0 6px 14px}.sidebar-project-link{display:flex;align-items:center;gap:8px;min-height:32px;padding:5px 9px;border-radius:7px;color:#c9c7e4;text-decoration:none;font-size:.85rem;font-weight:600;transition:background-color .15s ease,color .15s ease}.sidebar-project-link:focus-visible,.sidebar-project-link:hover{background:hsla(0,0%,100%,.08);color:#fff}.sidebar-project-link.selected{color:#fff}.sidebar-project-link.active{background:rgba(177,171,255,.16);color:#fff}.sidebar-project-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:hsla(0,0%,100%,.28)}.sidebar-project-link.selected .sidebar-project-dot{background:var(--sidebar-active-accent,#b1abff)}.sidebar-project-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-project-tag{margin-left:auto;flex:0 0 auto;padding:2px 7px;border-radius:999px;background:rgba(177,171,255,.22);color:#e9e8f3;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.authSidebarIdentity{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;margin-bottom:12px;padding:12px;border-radius:12px;border:1px solid var(--sidebar-group-border);background:var(--sidebar-group-bg)}.authSidebarAvatar{width:2.5rem;height:2.5rem;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--sidebar-active-bg),var(--sidebar-active-accent));color:#fff;font-weight:800}.authSidebarIdentityCopy{display:grid;grid-gap:2px;gap:2px;min-width:0}.authSidebarIdentityCopy strong{color:var(--sidebar-text)}.authSidebarIdentityCopy span{color:var(--sidebar-muted);font-size:.88rem}.authStatusBadge{width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:999px;background:hsla(0,0%,100%,.08);color:var(--sidebar-text);font-size:.76rem;font-weight:700;text-transform:capitalize}.status-approved{background:rgba(46,139,103,.18)}.status-pending_admin_approval{background:rgba(217,154,43,.18)}.status-rejected{background:rgba(201,75,88,.18)}.status-disabled{background:hsla(244,7%,57%,.18)}.authSidebarNav{display:grid;grid-gap:10px;gap:10px}.sidebar-group{display:grid;grid-gap:4px;gap:4px;padding:10px;border-radius:12px;border:1px solid var(--sidebar-group-border);background:var(--sidebar-group-bg)}.sidebar-group-title{margin:0;padding:0 8px 6px;color:var(--sidebar-muted);font-size:.68rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.sidebar-link{display:flex;align-items:center;width:100%;min-height:42px;padding:9px 12px;border-radius:8px;border:0;background:transparent;color:#e9e8f3;text-decoration:none;font-weight:700;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.sidebar-link-icon{width:20px;margin-right:10px;color:#b9b6e8;font-size:1rem;text-align:center}.sidebar-project-context{background:hsla(0,0%,100%,.06);border-color:rgba(177,171,255,.24)}.sidebar-project-heading{display:flex;align-items:center;gap:9px;padding:4px 8px 10px;color:#fff;min-width:0;position:relative;width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.sidebar-project-heading>span:nth-child(2){min-width:0;display:grid;grid-gap:2px;gap:2px}.sidebar-project-copy{min-width:0;overflow:hidden}.sidebar-project-heading small,.sidebar-project-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-project-chevron,.sidebar-project-toggle{margin-left:auto;color:var(--sidebar-muted);font-size:1rem;line-height:1}.sidebar-project-toggle{border:0;padding:4px 6px;background:transparent;transform:rotate(0deg)}.sidebar-project-toggle.expanded{transform:rotate(180deg)}.sidebar-project-toggle:focus-visible{outline:2px solid #fff;outline-offset:2px}.projectStatusBadge{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:2px 7px;border-radius:999px;background:rgba(126,242,176,.14);color:#9cf0bd;font-size:.65rem;font-weight:800;text-transform:capitalize}.sidebar-project-heading small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.projectFilesPage{min-width:0;overflow-x:hidden}.projectFilesToolbar .fieldLabel:first-child{flex:2 1 280px}.projectFilesSummary{color:var(--muted);font-size:.84rem}.projectFilesTableFrame{overflow-x:auto;max-width:100%}.projectFilesTable{min-width:1500px;table-layout:fixed}.projectFilesTable td,.projectFilesTable th{white-space:nowrap;text-align:center}.projectFilesTable td:first-child,.projectFilesTable th:first-child{width:240px;text-align:left;white-space:normal}.projectFilesTable td:first-child small,.projectFilesTable td:first-child strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectFilesTable td:first-child small{color:var(--muted);font-size:.78rem}.projectFilesPage{gap:16px}.projectFilesToolbar{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(140px,1fr)) repeat(2,minmax(110px,.8fr)) auto auto;grid-gap:10px;gap:10px;align-items:flex-end}.projectFilesToolbar label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.76rem;font-weight:800}.projectFilesToolbar input,.projectFilesToolbar select{min-width:0;width:100%}.projectFileCard{display:grid;grid-template-columns:minmax(210px,1.5fr) minmax(130px,.9fr) 90px minmax(190px,1.3fr) minmax(150px,.85fr) minmax(150px,.85fr) minmax(160px,.8fr);grid-column-gap:22px;column-gap:22px;grid-row-gap:14px;row-gap:14px;align-items:center;padding:14px 16px;border:1px solid rgba(76,74,166,.12);border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(39,35,91,.05)}.projectFileCard+.projectFileCard{margin-top:8px}.projectFileAction,.projectFileCompletion,.projectFileContext,.projectFileDialogues,.projectFileIdentity,.projectFileWorkflow{min-width:0}.projectFileContext small,.projectFileContext span,.projectFileIdentity small,.projectFileIdentity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectFileContext small,.projectFileDialogues small,.projectFileIdentity small{color:var(--muted);font-size:.76rem}.projectFileContext small{margin-top:3px}.projectFileCompletion strong,.projectFileDialogues strong{display:block;font-size:1.15rem}.projectFileWorkflow{display:flex;flex-wrap:wrap;gap:5px}.workflowChip{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:.7rem;font-weight:800;white-space:nowrap}.workflowChip--review{background:#fff2c7;color:#895f00}.workflowChip--waiting{background:#dceeff;color:#145b91}.workflowChip--revision{background:#ffe0e8;color:#a1284c}.workflowChip--skip{background:#e8ddff;color:#6040a5}.workflowChip--completed{background:#d9f5e3;color:#227447}.workflowChip--other{background:#ececf1;color:#5d5d6d}.projectFileCompletion{display:grid;grid-gap:6px;gap:6px;min-width:150px}.projectFileAction{justify-self:end;min-width:160px}@media (max-width:1100px){.projectFilesToolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.projectFileCard{grid-template-columns:minmax(0,1fr) minmax(130px,.8fr) 90px}.projectFileAction,.projectFileCompletion,.projectFileWorkflow{grid-column:span 1}}@media (max-width:680px){.projectFileCard,.projectFilesToolbar{grid-template-columns:1fr}.projectFileCard--header{display:none}.projectFileAction{justify-self:start;min-width:0}}.sidebar-project-heading small{color:var(--sidebar-muted);font-size:.7rem}.sidebar-project-mark{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:9px;background:rgba(177,171,255,.2);color:#fff;font-size:.7rem;font-weight:800}.sidebar-project-link{min-height:34px;padding:7px 10px 7px 38px;font-size:.84rem}.sidebar-link:focus-visible,.sidebar-link:hover{background:hsla(0,0%,100%,.07);color:#fff;outline:none}.sidebar-link.active{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);box-shadow:none}.authSidebarAction{margin:0;width:100%;display:block}.authSidebarLogout{width:100%;text-align:left}.authSidebarBackdrop{display:none}.homeSidebar{display:flex;flex-direction:column;gap:14px;height:auto;align-items:stretch;justify-content:flex-start}.homeAccountCard,.requestCard{padding:28px 30px}.homeAccountCard{display:grid;grid-gap:12px;gap:12px}.requestCard{padding:20px 24px;gap:6px}.requestCard .pageHeading{margin-bottom:2px}.requestCard .hero-description{margin-bottom:0}.compactStatusBox{margin:0}.homeActions{display:flex;gap:12px;flex-wrap:wrap;width:100%}.homeActions .button,.homeActions .button.secondary{flex:1 1 180px}.loginCard{display:flex;flex-direction:column;gap:0;height:auto;min-height:0;align-self:start}.loginCardCompact{padding:1.5rem}.login-card-inner{display:flex;flex-direction:column;gap:0;width:100%}.login-form,.loginForm{width:100%;min-width:0}.login-form{gap:12px}.login-form,.login-form .form-group{display:flex;flex-direction:column;width:100%;margin:0;padding:0}.login-form .form-group{gap:5px}.login-form label{margin:0;padding:0}.login-form input{margin:0}.login-submit{width:100%;margin:2px 0 0}.login-eyebrow{margin:0 0 6px}.login-title{margin:0 0 16px}.password-input-wrapper{position:relative;width:100%;min-width:0}.password-input-wrapper input{width:100%;min-width:0;padding-right:3rem}.password-visibility-button{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:.6rem;background:transparent;color:var(--muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.password-visibility-button:focus-visible,.password-visibility-button:hover{background:rgba(76,74,166,.08);color:var(--primary);outline:none}.password-visibility-button svg{width:1.1rem;height:1.1rem;display:block}.appHeaderHome .headerMenuButton,.appHeaderHome .headerNav{display:none!important}.heroCard,.surfaceCard{width:100%;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.heroCard{max-width:980px;padding:clamp(28px,5vw,56px)}.surfaceCard{padding:28px}.signupLayout{display:grid;grid-template-columns:minmax(480px,1.15fr) minmax(420px,.85fr);grid-gap:40px;gap:40px;align-items:start}.authFormCard{padding:32px}.signupInfoCard{padding:24px;display:grid;grid-gap:16px;gap:16px;align-content:start}.infoHero{display:grid;grid-gap:10px;gap:10px}.heroGrid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:28px;gap:28px;align-items:center}.featureGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:20px}.featureCard{padding:14px 16px;border-radius:18px;background:hsla(0,0%,100%,.9);border:1px solid var(--border)}.productMockup{padding:20px;border-radius:24px;background:linear-gradient(180deg,rgba(35,34,74,.98),rgba(76,74,166,.96));color:#fff;display:grid;grid-gap:16px;gap:16px;box-shadow:0 18px 45px rgba(35,34,74,.18)}.mockHeader,.mockList div,.mockWorkflow{display:flex;justify-content:space-between;gap:12px;align-items:center}.progressTrack{height:10px;border-radius:999px;background:hsla(0,0%,100%,.14);overflow:hidden}.progressTrack span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--coral),#f0c0b8)}.mockList{display:grid;grid-gap:10px;gap:10px}.mockList div{padding:12px 14px;border-radius:16px;background:hsla(0,0%,100%,.08)}.mockWorkflow{flex-wrap:wrap}.mockWorkflow span{padding:8px 10px;border-radius:999px;background:hsla(0,0%,100%,.08);font-size:.86rem}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800}.title{margin:14px 0 12px;font-size:clamp(2.8rem,7vw,5rem);line-height:.98}.lede{margin:0;font-size:1.08rem;max-width:58ch}.buttonRow{display:flex;gap:14px;margin-top:22px;flex-wrap:wrap}.authCompactCard{max-width:560px;margin-inline:auto;border-top:4px solid var(--accent)}.authCompactForm{max-width:420px}.adminShell{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100vh;background:transparent}.adminSidebar{padding:1.25rem 1rem 1rem;border-right:1px solid var(--admin-sidebar-border);background:linear-gradient(180deg,rgba(35,33,67,.98),rgba(23,22,47,.98)),var(--admin-sidebar-bg);color:var(--admin-sidebar-text);position:-webkit-sticky;position:sticky;top:var(--header-h);height:calc(100vh - var(--header-h));overflow:auto}.adminBrand{display:grid;grid-gap:.9rem;gap:.9rem;margin-bottom:1.25rem}.adminBrandTop{display:flex;align-items:center;gap:12px}.adminLogo{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--admin-sidebar-active),var(--admin-sidebar-accent));color:#fff;font-weight:800;box-shadow:0 10px 24px rgba(10,10,28,.25)}.adminBrandCopy{display:grid;grid-gap:2px;gap:2px}.adminBrandCopy strong{color:var(--admin-sidebar-text);font-size:1rem}.adminBrandCopy span{color:var(--admin-sidebar-muted);font-size:.88rem}.adminIdentity{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:16px;background:hsla(0,0%,100%,.04);border:1px solid var(--admin-sidebar-border)}.adminIdentity span{color:var(--admin-sidebar-muted);font-size:.82rem}.adminIdentity strong{color:var(--admin-sidebar-text)}.adminIdentity p{margin:0;color:var(--admin-sidebar-muted);font-size:.88rem}.adminNav{display:grid;grid-gap:.6rem;gap:.6rem}.adminNavItem{min-height:46px;display:flex;align-items:center;gap:12px;width:100%;padding:.85rem 1rem;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--admin-sidebar-text);text-align:left;font-weight:700;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.adminNavItem:hover{background:var(--admin-sidebar-hover);border-color:var(--admin-sidebar-border)}.adminNavItem.active{background:var(--admin-sidebar-active);color:var(--admin-sidebar-active-text);box-shadow:inset 3px 0 0 var(--admin-sidebar-accent)}.adminNavItem:focus-visible{outline:3px solid hsla(5,76%,64%,.42);outline-offset:2px}.adminLogoutForm{margin-top:auto;padding-top:.5rem;border-top:1px solid var(--admin-sidebar-border)}.adminLogoutButton{color:var(--admin-sidebar-text)}.adminLogoutButton:hover{background:var(--admin-sidebar-hover)}.adminMain{min-width:0;padding:0}.adminTopbar{display:none}.adminPage{padding:1.5rem 1.5rem 2rem}.adminProgressPage{margin-inline:0;padding:clamp(16px,2vw,32px)}.adminProgressContent,.adminProgressPage{width:100%;max-width:none;min-width:0}.adminProgressContent>.cardHeader,.adminProgressContent>.projectTabs{width:100%;max-width:100%;min-width:0}.requestsQueueShell{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;overflow:clip}.requestsQueueMain{min-width:0}.requestsQueueHeader{align-items:flex-start;justify-content:space-between}.requestsQueueActions{margin-top:0}.requestStatusTabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:14px}.requestStatusTab{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border-radius:12px;background:hsla(0,0%,100%,.72);border:1px solid var(--border);font-weight:700;font-size:.92rem}.requestStatusTab strong{display:inline-flex;min-width:2rem;justify-content:center;padding:2px 7px;border-radius:999px;background:rgba(76,74,166,.1);color:var(--accent);font-size:.8rem}.requestStatusTab.active{border-color:rgba(76,74,166,.22);background:rgba(76,74,166,.09);box-shadow:inset 0 -2px 0 var(--accent)}.requestsTableWrap{overflow:auto;border:1px solid var(--border);border-radius:18px;background:#fff}.requestsTable{width:100%;border-collapse:collapse;min-width:820px}.requestsTable td,.requestsTable th{padding:10px 14px;text-align:left;vertical-align:middle;border-bottom:1px solid rgba(221,220,232,.82)}.requestsTable th{position:-webkit-sticky;position:sticky;top:0;background:rgba(246,245,250,.94);z-index:1;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.requestsTable tr.selected{background:rgba(76,74,166,.05)}.activityPage{gap:16px}.activityPageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.activityPageHeaderCopy{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.activity-page-title{margin:0;font-size:clamp(1.8rem,2.4vw,2.4rem);line-height:1.1;font-weight:750;letter-spacing:-.025em}.activity-page-description{margin:.5rem 0 0;font-size:.98rem;line-height:1.5;color:var(--muted)}.activityPageActions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;justify-content:flex-end}.buttonCompact{min-height:40px;padding:9px 14px;border-radius:12px;font-size:.9rem}.activityFilterCard{border:1px solid var(--border);border-radius:16px;background:hsla(0,0%,100%,.95);box-shadow:var(--shadow)}.activityFilterStack{display:grid;grid-gap:.85rem;gap:.85rem}.activitySearchRow{width:100%}.activityFilterGrid{display:grid;grid-gap:.85rem;gap:.85rem;align-items:flex-end}.activityFilterGrid--admin{grid-template-columns:minmax(150px,1fr) minmax(180px,1.2fr) minmax(150px,1fr) minmax(150px,1fr) minmax(145px,.8fr) minmax(145px,.8fr)}.activityFilterGrid--team{grid-template-columns:minmax(150px,1fr) minmax(180px,1.2fr) minmax(145px,.9fr) minmax(145px,.8fr) minmax(145px,.8fr)}.activityFilterGrid--self{grid-template-columns:minmax(150px,1fr) minmax(145px,.8fr) minmax(145px,.8fr)}.activityField{display:grid;grid-gap:6px;gap:6px;width:100%;min-width:0}.activityField>span{font-size:.75rem;font-weight:800;letter-spacing:.08em;color:var(--muted)}.activityField--search{min-width:0}.activityField--dateRange{grid-column:span 1}.activity-filter-control{min-height:44px;border:1px solid var(--border);border-radius:10px;font-size:.9rem;color:var(--text);padding:.72rem .85rem}.activityField--dateRange .activity-filter-control{width:100%}.activity-filter-control:focus-visible{outline:3px solid rgba(76,74,166,.18);outline-offset:2px}.activityLoginFilterRow{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.activityCheckboxField{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--text)}.activityCheckboxControl{display:inline-flex;align-items:center;gap:.55rem;font-size:.95rem;font-weight:600}.activityCheckboxControl input{width:18px;height:18px;margin:0}.activityCheckboxField small{font-size:.82rem;color:var(--muted);max-width:60ch}.activityFiltersClear{align-self:flex-start;margin-left:auto}.activityTableWrap{overflow:auto;border:1px solid var(--border);border-radius:16px}.activityTable{min-width:980px;font-size:.875rem}.activityTable td,.activityTable th{padding:.8rem 1rem;text-align:left;vertical-align:middle;border-bottom:1px solid rgba(221,220,232,.82)}.activityTable th{position:-webkit-sticky;position:sticky;top:0;background:rgba(228,224,249,.92);z-index:1;font-size:.72rem;letter-spacing:.08em;color:var(--muted)}.activityTable tbody tr{transition:background-color .18s ease,box-shadow .18s ease}.activityTable tbody tr:hover{background:rgba(76,74,166,.04)}.activityActionBadge{display:inline-flex;align-items:center;gap:.65rem;min-height:36px}.activityActionBadge svg{width:30px;height:30px;padding:7px;border-radius:999px;stroke:currentColor;stroke-width:1.8;fill:none;flex:0 0 auto;background:rgba(76,74,166,.1)}.activityActionBadge span{display:inline-flex;font-weight:700}.activityActionBadge--success{color:var(--approved)}.activityActionBadge--danger{color:var(--rejected)}.activityActionBadge--warning{color:var(--pending)}.activityActionBadge--accent{color:var(--accent)}.activityActionBadge--neutral{color:var(--text)}.activityActionBadge--success svg{background:rgba(46,139,103,.12)}.activityActionBadge--danger svg{background:rgba(201,75,88,.12)}.activityActionBadge--warning svg{background:rgba(217,154,43,.12)}.activityActionBadge--accent svg{background:rgba(76,74,166,.12)}.activityActionBadge--neutral svg{background:rgba(92,90,114,.12)}.activityDescriptionCell{min-width:0}.activityDescription{margin:0;color:var(--text);line-height:1.45}.activityActor,.activityResource{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.activityActor{grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:.7rem}.activityActorAvatar{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(76,74,166,.16),hsla(5,76%,64%,.16));color:var(--accent);font-size:.72rem;font-weight:800;flex:0 0 auto}.activityActorCopy,.activityResource{min-width:0}.activityActorCopy{display:grid;grid-gap:.1rem;gap:.1rem}.activityActorCopy strong,.activityResource strong{font-size:.92rem}.activityActorCopy small,.activityActorCopy span,.activityResource small,.activityResource span{display:block;color:var(--muted);font-size:.84rem;line-height:1.25}.activityResource{display:grid}.activityDate{display:grid;grid-gap:2px;gap:2px;min-width:9rem}.activityDate span{display:block}.activityEmptyCard{display:grid;grid-gap:.35rem;gap:.35rem;padding:1.05rem 1.15rem;border:1px solid var(--border);border-radius:16px;background:hsla(0,0%,100%,.95)}.activityEmptyTitle{margin:0;font-size:1rem;font-weight:750}.activityEmptyDescription{color:var(--muted);line-height:1.45}.activityPaginationWrap{display:flex;justify-content:space-between;align-items:center;gap:1rem}.requestNameCell{display:inline-flex;align-items:center;gap:10px;min-width:0;font-weight:700;font-size:.94rem}.requestAvatar{width:2rem;height:2rem;border-radius:10px;display:grid;place-items:center;background:rgba(76,74,166,.12);color:var(--accent);font-weight:800;flex:0 0 auto}.requestAvatar--lg{width:2.5rem;height:2.5rem;border-radius:12px}.requestDate{display:grid;grid-gap:2px;gap:2px}.statusBadge{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;font-size:.78rem;font-weight:800;white-space:nowrap}.statusBadge.status-pending,.statusBadge.status-pending_admin_approval{background:rgba(217,154,43,.12);color:var(--pending)}.statusBadge.status-approved{background:rgba(46,139,103,.12);color:var(--approved)}.statusBadge.status-rejected{background:rgba(201,75,88,.12);color:var(--rejected)}.statusBadge.status-disabled{background:hsla(244,7%,57%,.12);color:var(--disabled)}.statusBadge.status-declined{background:rgba(201,75,88,.12);color:var(--rejected)}.statusBadge.status-deleted,.statusBadge.status-suspended{background:hsla(244,7%,57%,.12);color:var(--disabled)}.requestRowAction{min-height:38px;padding-inline:12px;font-size:.9rem}.requestCardsMobile{display:none;gap:12px}.requestMobileName{display:inline-flex;align-items:center;gap:10px;min-width:0}.requestsPagination{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;border-top:1px solid var(--border);margin-top:0;flex-wrap:wrap}.requestsPaginationControls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.75rem;margin-left:auto}.requestsPaginationPageSize{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.92rem;font-weight:700;white-space:nowrap}.requestsPaginationSelect{min-width:94px}.requestsPaginationStepper{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:nowrap}.pagination-icon-button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--border);color:var(--text);transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.pagination-icon-button svg{width:18px;height:18px}.pagination-icon-button:focus-visible:not(.disabled),.pagination-icon-button:hover:not(.disabled){background:rgba(76,74,166,.08);border-color:rgba(76,74,166,.2);color:var(--accent);outline:none}.pagination-icon-button.disabled,.pagination-icon-button[aria-disabled=true]{opacity:.45;pointer-events:none}.pagination-icon-button:disabled{opacity:.45;cursor:not-allowed}.requestsPaginationPageInput{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.92rem;font-weight:700;white-space:nowrap}.requestsPaginationPageInput input{width:4.25rem;min-width:4.25rem;height:40px;text-align:center;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text);font:inherit}.requestsPaginationPageInput input:focus{outline:2px solid rgba(76,74,166,.22);outline-offset:1px}.pageCount{color:var(--muted);font-weight:700}.requestEmptyState{display:grid;grid-gap:8px;gap:8px}.request-drawer-backdrop{position:fixed;inset:var(--header-h) 0 0 var(--authenticated-sidebar-width);z-index:45;background:rgba(18,17,41,.18);display:block}.request-drawer{position:absolute;inset:0 0 0 auto;width:min(100%,430px);max-width:430px;min-width:320px;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:hsla(0,0%,100%,.98);border-left:1px solid var(--border);box-shadow:-18px 0 34px rgba(35,34,74,.12);border-radius:0;overflow:hidden}.request-drawer-body,.request-drawer-footer,.request-drawer-header{padding-inline:18px}.request-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:16px;padding-bottom:14px;border-bottom:1px solid var(--border);background:hsla(0,0%,100%,.98)}.request-drawer-identity{display:flex;align-items:center;gap:12px;min-width:0}.request-drawer-name-block{display:grid;grid-gap:2px;gap:2px;min-width:0}.request-drawer-name-block span,.request-drawer-name-block strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-drawer-meta{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.drawerCloseButton{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--border);background:#fff;font-size:1.15rem;line-height:1}.request-drawer-body{min-height:0;overflow:auto;display:grid;grid-gap:12px;gap:12px;padding-top:14px;padding-bottom:14px}.drawerSection{display:grid;grid-gap:8px;gap:8px}.drawerSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.drawerPill{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.drawerPill--warning{background:rgba(217,154,43,.12);color:var(--pending)}.drawerPill--danger{background:rgba(201,75,88,.12);color:var(--rejected)}.request-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.drawerMessage,.request-detail-item{padding:11px 12px;border-radius:12px;background:rgba(246,245,250,.92);border:1px solid var(--border)}.request-detail-item{display:grid;grid-gap:4px;gap:4px;min-width:0}.request-detail-item span{color:var(--muted);font-size:.85rem}.request-detail-item strong{min-width:0;overflow-wrap:anywhere}.drawerMessage{white-space:pre-wrap;color:var(--text);line-height:1.55}.decision-options{display:grid;grid-gap:8px;gap:8px}.decision-option{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;width:100%;padding:12px 13px;border-radius:12px;border:1px solid var(--border);background:#fff;cursor:pointer}.decision-option input{margin-top:2px}.decision-option span{display:grid;grid-gap:3px;gap:3px;min-width:0}.decision-option small,.decision-option strong{min-width:0}.decision-option.selected.approve{border-color:rgba(46,139,103,.32);background:rgba(46,139,103,.08)}.decision-option.selected.reject{border-color:rgba(201,75,88,.32);background:rgba(201,75,88,.08)}.drawerDecisionField{display:grid;grid-gap:8px;gap:8px}.drawerDecisionField label{color:var(--text);font-weight:700}.drawerDecisionField textarea{width:100%;min-height:88px;border:1px solid var(--border);border-radius:12px;padding:11px 12px;font:inherit;resize:vertical}.drawerRoleList{display:grid;grid-gap:8px;gap:8px}.drawerRoleOption{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:12px 13px;border-radius:12px;border:1px solid var(--border);background:rgba(246,245,250,.92);cursor:pointer}.drawerRoleOption input{margin-top:2px}.drawerRoleOption span{display:grid;grid-gap:3px;gap:3px;min-width:0}.drawerRoleOption small,.drawerRoleOption strong{min-width:0}.drawerRoleOption.selected{border-color:rgba(76,74,166,.24);background:rgba(76,74,166,.08)}.drawerActionRow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.drawerActionRow .button{min-width:0}.drawerStatusSummary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-radius:12px;background:rgba(246,245,250,.92);border:1px solid var(--border)}.drawerStatusSummary span{color:var(--muted);font-size:.85rem;font-weight:700}.drawerStatusSummary strong{font-weight:800}.drawerStatusEditor{display:grid;grid-gap:10px;gap:10px}.drawerStatusField,.drawerStatusMessageField{display:grid;grid-gap:6px;gap:6px}.drawerStatusField span{font-size:.85rem;font-weight:700;color:var(--text)}.drawerStatusField select{width:100%;min-height:44px;padding:.72rem .9rem;border-radius:12px;border:1px solid var(--border);background:#fff;color:var(--text);font:inherit}.drawerStatusField select:focus{outline:2px solid rgba(76,74,166,.22);outline-offset:1px}.drawerStatusMessageField textarea{width:100%;min-height:96px;padding:.72rem .9rem;border-radius:12px;border:1px solid var(--border);background:#fff;color:var(--text);font:inherit;resize:vertical}.drawerStatusMessageField textarea:focus{outline:2px solid rgba(76,74,166,.22);outline-offset:1px}.drawerDangerZone{padding:14px;border-radius:16px;border:1px solid rgba(201,75,88,.2);background:rgba(201,75,88,.05)}.drawerDeleteConfirm{display:grid;grid-gap:6px;gap:6px}.drawerDeleteConfirm span{font-size:.85rem;font-weight:700;color:var(--text)}.drawerDeleteConfirm input{width:100%;min-height:44px;padding:.72rem .9rem;border-radius:12px;border:1px solid var(--border);background:#fff;color:var(--text);font:inherit}.drawerDeleteConfirm input:focus{outline:2px solid rgba(76,74,166,.22);outline-offset:1px}.errorText,.successText{margin:0;font-size:.92rem;font-weight:700}.successText{color:var(--approved)}.errorText{color:var(--rejected)}.request-drawer-footer{display:grid;grid-gap:12px;gap:12px;padding-top:14px;padding-bottom:16px;border-top:1px solid var(--border);background:hsla(0,0%,100%,.98);position:-webkit-sticky;position:sticky;bottom:0}.request-drawer-actions,.request-drawer-nav{display:flex;align-items:center;gap:10px}.request-drawer-actions,.request-drawer-nav{justify-content:space-between}.drawerConfirmOverlay{position:absolute;inset:0;display:grid;place-items:center;padding:18px;background:rgba(18,17,41,.18);z-index:2}.drawerConfirmDialog{width:min(100%,360px);display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:16px;border:1px solid var(--border);background:#fff;box-shadow:0 18px 34px rgba(35,34,74,.14)}.drawerConfirmMessage{margin:0;font-weight:700}.request-drawer-nav-button{min-width:92px}.drawerPager{color:var(--muted);font-weight:700}.requests-page-title{margin:0;font-size:clamp(1.8rem,2.5vw,2.5rem);line-height:1.1}.requests-page-description{margin:.5rem 0 0;font-size:1rem;color:var(--muted)}.requestToolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:14px}.requestToolbarField{min-height:44px;border-radius:12px;border:1px solid var(--border);padding:.7rem .9rem;background:#fff;color:var(--text);font:inherit}.requestToolbarField--search{flex:1 1 280px}.requestToolbarField:not(.requestToolbarField--search){flex:0 0 auto}.requestToolbarButton{min-height:44px;padding-inline:14px}.summaryCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;min-width:0}.summaryCards>*{min-width:0}.dashboardSection{display:grid;grid-gap:.75rem;gap:.75rem}.sectionHeading{margin:0;font-size:.95rem;line-height:1.2;font-weight:700;letter-spacing:.02em;color:var(--muted);text-transform:uppercase}.statusCardLink{display:grid;grid-gap:.35rem;gap:.35rem;text-align:left}.summaryCards--roles{grid-template-columns:repeat(3,minmax(0,1fr))}.requestRow{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.adminFilters{display:grid;grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(140px,1fr)) auto;grid-gap:.75rem;gap:.75rem}.adminFilters input,.adminFilters select{min-height:48px}.adminMenuButton{display:none;min-height:44px;border-radius:12px;padding:.75rem 1rem;border:1px solid var(--border);background:#fff;color:var(--text);font-weight:700}.adminBackdrop{display:none}.adminMenuButton:focus-visible,.adminNavItem:focus-visible{outline:3px solid rgba(76,74,166,.2);outline-offset:2px}.button{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:16px;background:var(--accent);color:#fff;border:1px solid var(--accent);font-weight:700;min-height:46px}.button:disabled{opacity:.55;cursor:not-allowed}.button.secondary{background:#fff;color:var(--text);border-color:var(--border)}.button.success{background:var(--approved);border-color:var(--approved)}.button.danger{background:var(--rejected);border-color:var(--rejected)}.button.disabled{pointer-events:none;opacity:.45}.formStack{display:grid;grid-gap:16px;gap:16px}.authForm,.formStack{max-width:none}.field{display:grid;grid-gap:8px;gap:8px}.field span{font-weight:700;color:var(--text)}.field input{min-height:48px}.field input,.field textarea{width:100%;border-radius:14px;border:1px solid var(--border);padding:12px 14px;font:inherit;background:#fff;color:var(--text)}.field textarea{resize:vertical;min-height:112px}.passwordField{display:flex;gap:10px;align-items:stretch}.passwordField input{flex:1 1}.ghostButton{border:1px solid var(--border);background:#fff;color:var(--accent);border-radius:12px;padding:0 14px;font-weight:700;white-space:nowrap}.button:focus-visible,.field input:focus-visible,.field textarea:focus-visible,.ghostButton:focus-visible,.navLink:focus-visible{outline:3px solid rgba(24,77,82,.2);outline-offset:2px}.strengthBlock{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border-radius:16px;background:rgba(229,240,238,.65);border:1px solid hsla(130,8%,85%,.9)}.strengthHeader{display:flex;justify-content:space-between;gap:10px;align-items:center}.strengthTrack{height:10px;border-radius:999px;overflow:hidden;background:rgba(22,32,42,.08)}.strengthFill{height:100%;border-radius:inherit;transition:width .16s ease}.strength-weak{background:var(--coral)}.strength-fair{background:var(--pending)}.strength-good{background:var(--approved)}.strength-strong{background:var(--accent)}.checklist{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:16px;border:1px solid hsla(130,8%,85%,.9);background:hsla(0,0%,100%,.7)}.checkItem{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.95rem}.fieldError{margin:0;color:#8a3f1f;font-size:.95rem}.confirmState{padding-left:4px}.confirmHelper,.helperPanel{display:grid;grid-gap:12px;gap:12px}.checkBadge{width:22px;height:22px;border-radius:999px;display:inline-grid;place-items:center;background:rgba(22,32,42,.08);color:var(--muted);font-size:.8rem;font-weight:800}.checkBadge.ok{background:rgba(76,74,166,.14);color:var(--accent)}.formError{margin:0 0 16px;padding:12px 14px;border-radius:14px;background:rgba(201,75,88,.1);color:var(--rejected);border:1px solid rgba(201,75,88,.18)}.compactVisual{display:flex;gap:10px;flex-wrap:wrap}.compactPill{padding:8px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.92rem;font-weight:800}.ordered{padding-left:18px}.workflowStep.current .workflowDot{background:var(--pending)}.workflowStep.current{border-color:rgba(217,154,43,.35);background:rgba(217,154,43,.11)}.workflowStep.approved .workflowDot,.workflowStep.done .workflowDot{background:var(--approved)}.workflowStep.approved,.workflowStep.done{border-color:rgba(46,139,103,.28);background:rgba(46,139,103,.09)}.workflowStep.blocked .workflowDot{background:var(--rejected)}.workflowStep.blocked{border-color:rgba(201,75,88,.28);background:rgba(201,75,88,.09)}.workflowStep.inactive .workflowDot{background:var(--neutral)}.dashboardGrid--balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardOverviewGrid{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:start}.dashboardOverviewGrid>*{min-width:0}.dashboardOverviewGrid .statusBox{height:auto}.projectTabs{display:flex;flex-wrap:wrap;gap:10px}.projectTab{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:hsla(0,0%,100%,.82);color:var(--text);font-weight:700}.projectTab.active{background:rgba(76,74,166,.12);border-color:rgba(76,74,166,.2);color:var(--accent)}.projectStepStack{display:grid;grid-gap:14px;gap:14px}.projectEmptyState{display:grid;grid-gap:8px;gap:8px}.workflowSection{display:grid;grid-gap:12px;gap:12px}.workflowOptionsSection{margin-top:1.75rem}.leaderDashboardLayout{gap:22px}.leaderDashboardHero{align-items:flex-start;padding-bottom:8px}.leaderHeroBadge{display:grid;justify-items:end;grid-gap:8px;gap:8px;padding-top:8px}.leaderMetricGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.leaderMetricCard{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(76,74,166,.12);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,246,255,.94));box-shadow:0 8px 26px rgba(38,35,91,.04)}.leaderMetricIcon{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:900;flex:0 0 auto}.leaderMetricIcon--accent{background:rgba(76,74,166,.12);color:var(--accent)}.leaderMetricIcon--warning{background:rgba(215,154,25,.14);color:#97670a}.leaderMetricIcon--danger{background:rgba(201,75,88,.14);color:#a02c39}.leaderMetricIcon--success{background:rgba(31,163,98,.14);color:#19804b}.leaderMetricIcon--completion{background:radial-gradient(circle at top,rgba(122,93,255,.18),rgba(76,74,166,.1));color:var(--accent)}.leaderMetricBody{display:grid;grid-gap:2px;gap:2px}.leaderMetricBody span{color:var(--muted);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.leaderMetricBody strong{font-size:1.08rem}.leaderMetricBody p{margin:0;font-size:.84rem}.leaderPanel{min-height:100%}.leaderDashboardLayout .leaderPanel{min-height:0}.leaderDashboardLayout .dashboardGrid--balanced{align-items:start}.leaderPanelHeader,.leaderWorkspaceHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.leaderAvatar,.leaderProjectAvatar{width:44px;height:44px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;color:var(--accent);background:linear-gradient(135deg,rgba(76,74,166,.18),rgba(122,93,255,.24))}.leaderMemberMeta,.leaderProgressMeta,.leaderProjectBadgeRow,.leaderProjectStats,.leaderReviewMeta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.9rem}.leaderMemberMeta span,.leaderProgressMeta span,.leaderProjectStats span,.leaderReviewMeta span{padding-right:10px;border-right:1px solid rgba(76,74,166,.12)}.leaderMemberMeta span:last-child,.leaderProgressMeta span:last-child,.leaderProjectStats span:last-child,.leaderReviewMeta span:last-child{border-right:0;padding-right:0}.dashboardProjectCard .progressMeter{width:100%;min-width:0}.dashboardProjectCard .leaderProjectStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.dashboardProjectCard .leaderProjectStats span{padding:8px 10px;border-radius:10px;background:rgba(248,247,255,.72);border:1px solid rgba(76,74,166,.1)}.leaderMemberProgressList,.leaderProgressStack,.leaderReviewList,.leaderTeamMemberGrid{display:grid;grid-gap:12px;gap:12px}.leaderMemberProgressCard,.leaderProgressCard,.leaderReviewCard{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(76,74,166,.1);background:hsla(0,0%,100%,.96)}.progressSegmentBar{display:flex;width:100%;height:10px;overflow:hidden;border-radius:999px;background:#edf0f6}.progressSegment{min-width:0;height:100%}.progressSegment--pending{background:#d99a35}.progressSegment--waiting{background:#4d87c7}.progressSegment--revision{background:#d05b73}.progressSegment--skip{background:#8064bd}.progressSegment--completed{background:#4f9b72}.progressSegment--other{background:#aab1bf}.fileCompletion{display:grid;grid-gap:4px;gap:4px;min-width:82px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fileCompletionBar{display:block;width:100%;height:5px;overflow:hidden;border-radius:999px;background:#e8ebf1}.fileCompletionBar>span{display:block;height:100%;border-radius:inherit;background:#4f9b72}.leaderProgressCard>summary{list-style:none;cursor:pointer;padding:2px;border-radius:12px}.leaderProgressCard>summary::-webkit-details-marker{display:none}.leaderProgressCard>summary:before{content:"›";display:inline-grid;width:24px;height:24px;margin-right:8px;place-items:center;border-radius:8px;color:var(--accent);background:rgba(76,74,166,.1);font-size:1.4rem;line-height:1;vertical-align:middle}.leaderProgressCard[open]>summary:before{content:"⌄"}.leaderProgressCard>summary:focus-visible{outline:3px solid rgba(76,74,166,.24);outline-offset:3px}.leaderProgressCard[open]>summary{padding-bottom:10px;border-bottom:1px solid rgba(76,74,166,.12)}.leaderProgressMeta span:first-child{color:#a46618}.leaderProgressMeta span:nth-child(2){color:#3677ad}.leaderProgressMeta span:nth-child(3){color:#b3455d}.leaderProgressMeta span:nth-child(4){color:#7351a8}.leaderProgressMeta span:nth-child(5){color:#37805e}.leaderProgressMeta span:nth-child(6){color:#687184}.leaderProgressCard .tableFrame{margin-top:10px;border-radius:14px;overflow-x:auto}.leaderProgressCard .files-table{min-width:980px;table-layout:auto}.leaderProgressCard .files-table td,.leaderProgressCard .files-table th{padding:9px 10px;text-align:center;border-bottom:1px solid rgba(76,74,166,.08)}.leaderProgressCard .files-table td:first-child,.leaderProgressCard .files-table th:first-child{min-width:300px;text-align:left;overflow:hidden;text-overflow:ellipsis}.leaderProgressCard .files-table tbody tr:hover{background:rgba(76,74,166,.04)}.leaderProgressCard .files-table th a{color:inherit;text-decoration:none}.leaderProgressCard .files-table th a:hover{color:var(--accent)}.progressPairToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.progressPairPageSize{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:.86rem;color:var(--muted)}.progressPairPageSize select{width:auto;min-width:72px;padding:7px 28px 7px 9px}.progressLegend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px;color:var(--muted);font-size:.82rem}.progressLegendItem:before{content:"";display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background:currentColor}.progressLegendItem--pending{color:#a46618}.progressLegendItem--waiting{color:#3677ad}.progressLegendItem--revision{color:#b3455d}.progressLegendItem--skip{color:#7351a8}.progressLegendItem--completed{color:#37805e}.progressLegendItem--other{color:#687184}.progressPairCounts{display:none}.progressPairPageSize{align-self:center;margin-left:auto}.leaderProgressCard{overflow:hidden}.leaderProgressCard>summary.leaderProgressHeader{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:10px 12px;background:linear-gradient(90deg,rgba(76,74,166,.04),hsla(0,0%,100%,.8))}.leaderProgressCard>summary.leaderProgressHeader>div:first-child{flex:1 1 auto;min-width:0;text-align:left}.leaderProgressCard>summary.leaderProgressHeader strong{font-size:1.02rem}.leaderProgressCard>summary.leaderProgressHeader p{margin:3px 0 0}.leaderProgressCard>summary.leaderProgressHeader:before{flex:0 0 auto;order:-1}.leaderProgressCard .leaderProgressMeta{margin-top:10px}.progressPairCounts+.progressLegend{margin-top:8px}.leaderProgressCard .files-table th{background:rgba(76,74,166,.055);font-size:.78rem}.leaderProgressCard .files-table td:nth-child(n+2):nth-child(-n+8){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.progressCount--pending{color:#a46618}.progressCount--waiting{color:#3677ad}.progressCount--revision{color:#b3455d}.progressCount--skip{color:#7351a8}.progressCount--completed{color:#37805e}.fileCompletionBar{height:8px;background:#dfe4ec}.fileCompletionBar>span{min-width:3px}.leaderProgressCard .files-table td:first-child{font-weight:600}.leaderProgressCard .files-table td:first-child,.leaderProgressCard .files-table th:first-child{white-space:nowrap}.statusBox>.tableFrame{overflow-x:auto;border:1px solid rgba(76,74,166,.1);border-radius:16px}.progressFileToolbar{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:var(--muted);font-size:.84rem}.progressFileToolbar .admin-select{width:auto;min-width:92px;padding:7px 24px 7px 8px}.statusBox>.tableFrame .files-table{min-width:1080px;table-layout:auto}.statusBox>.tableFrame .files-table th{background:rgba(76,74,166,.06);border-bottom:2px solid rgba(76,74,166,.12);white-space:nowrap}.statusBox>.tableFrame .files-table td{padding:11px 10px;border-bottom:1px solid rgba(76,74,166,.08)}.statusBox>.tableFrame .files-table tbody tr:hover{background:rgba(76,74,166,.04)}.leaderProgressCard .files-table td:first-child{min-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardProjectCard:hover,.leaderReviewCard:focus-visible,.leaderReviewCard:hover{border-color:rgba(76,74,166,.22);box-shadow:0 12px 28px rgba(45,41,98,.08)}.leaderMemberTop,.leaderProgressHeader,.leaderReviewCardTop,.leaderSnapshotRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.leaderReviewList--queue .leaderReviewCard{background:linear-gradient(180deg,rgba(247,246,255,.96),hsla(0,0%,100%,.98))}.leaderSnapshotCard{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:20px;border:1px solid rgba(76,74,166,.1);background:rgba(247,246,255,.9)}.leaderAvatarGroup{display:inline-flex;align-items:center;margin-right:6px}.leaderAvatarGroup .leaderAvatar{margin-right:-8px;border:2px solid hsla(0,0%,100%,.96)}.leaderWorkspaceShell{gap:20px}.leaderFilterBar,.leaderFilterForm{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.leaderFilterForm .fieldLabel{min-width:180px;flex:1 1 180px}.leaderWorkflowCard{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.leaderWorkflowStep{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;border-radius:16px;background:rgba(247,246,255,.96);border:1px solid rgba(76,74,166,.1)}.leaderWorkflowArrow{color:var(--accent);font-size:1.2rem;font-weight:900}.leaderMemberCard{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(76,74,166,.1);background:hsla(0,0%,100%,.96)}.leaderMemberAvatar{width:42px;height:42px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;background:linear-gradient(135deg,rgba(76,74,166,.14),rgba(122,93,255,.22));color:var(--accent)}.leaderMemberBody{display:grid;grid-gap:8px;gap:8px}.leaderMemberTop{align-items:flex-start}.leaderMemberMeta{color:var(--muted);font-size:.88rem}.leaderMemberMeta span{white-space:nowrap}.leaderMemberProgressCard{background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,247,255,.98))}.leaderWorkspaceLayout{gap:22px}@media (max-width:1180px){.leaderMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardProjectList{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderWorkflowCard{grid-template-columns:1fr}.leaderWorkflowArrow{display:none}}@media (max-width:880px){.dashboardGrid--balanced,.leaderTeamMemberGrid{grid-template-columns:1fr}.summaryCards{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderMemberTop,.leaderPanelHeader,.leaderProgressHeader,.leaderReviewCardTop,.leaderSnapshotRow,.leaderWorkspaceHeader{flex-direction:column;align-items:flex-start}.leaderFilterForm .fieldLabel{min-width:0;flex:1 1 100%}}.summaryLinkCard{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;color:inherit;background:hsla(0,0%,100%,.82)}.summaryLinkCard:hover{border-color:rgba(76,74,166,.22);background:rgba(76,74,166,.06)}.sectionHeading--compact{margin-bottom:0}.taskModeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.taskModeCard{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid var(--border);background:hsla(0,0%,100%,.86);cursor:pointer}.taskModeCard input{margin-top:4px;accent-color:var(--accent)}.taskModeCard.selected{border-color:rgba(76,74,166,.28);background:rgba(76,74,166,.08)}.taskModeCard.disabled{opacity:.75;cursor:not-allowed;pointer-events:none}.taskModeCard:focus-within{outline:3px solid rgba(76,74,166,.18);outline-offset:2px}.taskModeCardBody{display:grid;grid-gap:6px;gap:6px}.taskModeCardHeader{display:flex;gap:10px;align-items:center}.taskModeRadio{width:14px;height:14px;border-radius:999px;border:2px solid var(--border);flex:0 0 auto}.taskModeCard.selected .taskModeRadio{border-color:var(--accent);box-shadow:inset 0 0 0 3px #fff;background:var(--accent)}.taskModeLabel{font-weight:800}.taskModeDescription{color:var(--muted);line-height:1.5}.workflowChecklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.workflowOption{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid var(--border);background:hsla(0,0%,100%,.86);cursor:pointer}.workflowOption input{margin-top:4px;accent-color:var(--accent)}.workflowOption.selected{border-color:rgba(76,74,166,.28);background:rgba(76,74,166,.08)}.workflowOption.disabled{opacity:.85;cursor:not-allowed;pointer-events:none}.workflowOptionText{display:grid;grid-gap:6px;gap:6px}.workflowOptionLabel{font-weight:800}.workflowOptionDescription,.workflowOptionHelper{color:var(--muted);line-height:1.5}.workflowOptionHelper{font-size:.88rem}.reviewPreviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.reviewPreviewCard{padding:14px 16px;border-radius:18px;border:1px solid var(--border);background:hsla(0,0%,100%,.86);display:grid;grid-gap:6px;gap:6px}.reviewPreviewCard--wide{grid-column:1/-1}.reviewPreviewCard>span{color:var(--muted);font-size:.9rem;font-weight:700}.projectSettingsStack{display:grid;grid-gap:16px;gap:16px}.projectDataPage{display:grid;grid-gap:20px;gap:20px}.projectNotice{background:rgba(76,74,166,.07);border-color:rgba(76,74,166,.18)}.projectDataActions{margin-top:16px}.projectDataPairList{display:grid;grid-gap:14px;gap:14px;margin-bottom:16px}.projectDataPairCard{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:18px;border:1px solid var(--border);background:hsla(0,0%,100%,.9)}.projectDataPairHeader{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.projectDataPairHeader strong{display:block;font-size:1rem}.projectDataPairHeader>div{display:grid;grid-gap:4px;gap:4px}.projectDataPairHeader .muted{margin:0}.inlineLabel{display:inline-block;margin-right:6px;color:var(--text);font-weight:800}.projectDataPairActions{margin-top:0}.projectDataPairActions>*{flex:0 1 auto}.setupPairList{display:grid;grid-gap:14px;gap:14px;margin-top:4px}.projectDataPairNotes{display:grid;grid-gap:4px;gap:4px;margin-top:10px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:rgba(220,217,248,.22)}.projectDataPairNotes span{color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.projectDataPairNotes p{margin:0;line-height:1.55}.projectDataPairPaths{display:grid;grid-gap:6px;gap:6px;background:rgba(220,217,248,.32)}.projectDataForm{grid-gap:0;gap:0;margin-top:16px}.language-pair-form-section,.projectDataForm{display:grid;border-top:1px solid rgba(221,220,232,.82)}.language-pair-form-section{grid-gap:14px;gap:14px;padding-block:1.25rem}.language-pair-form-section:first-of-type{padding-top:0;border-top:0}.languagePairSectionHeader{display:grid;grid-gap:6px;gap:6px}.languagePairSectionHeader h3{margin:0;font-size:1.06rem}.languagePairSectionHeader p{margin:0;color:var(--muted);line-height:1.5}.two-column-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.two-column-field-grid .field--full{grid-column:1/-1}.languagePairAddRow{margin-top:.25rem}.fieldHint{margin:0;color:var(--muted);font-size:.88rem;line-height:1.45}.required-marker{margin-left:4px;color:#c83f4d}.language-pair-field[data-invalid=true] .country-selector-control,.language-pair-field[data-invalid=true] input,.language-pair-field[data-invalid=true] select{border-color:#d44957;background:#fff8f8;box-shadow:0 0 0 3px rgba(212,73,87,.13)}.field-control-wrapper{position:relative}.field-control-error-icon{position:absolute;top:50%;right:42px;width:10px!important;height:10px!important;color:#c83f4d;transform:translateY(-50%);pointer-events:none;display:block}.field-error-message{display:flex;align-items:flex-start;gap:6px;margin:7px 0 0;color:#b83240;font-size:.875rem;line-height:1.4;font-weight:500}.field-error-message svg{margin-top:1px;flex:0 0 auto;display:block}.field-error-message svg,.field-error-message-icon{width:10px!important;height:10px!important}.field-help-text{margin:0;color:var(--muted);font-size:.88rem;line-height:1.45}.field-control-wrapper .country-selector-control{width:100%;padding-right:46px}.language-pair-validation-summary{display:flex;gap:10px;margin:16px 20px 4px;padding:12px 14px;border:1px solid #efb5bc;border-radius:10px;background:#fff2f3;color:#9f2633}.language-pair-validation-summary p{margin:2px 0 0}.language-pair-validation-summary svg{margin-top:1px;flex:0 0 auto;display:block}.language-pair-validation-summary svg,.language-pair-validation-summary-icon{width:10px!important;height:10px!important}.languagePairModalAlert{margin-bottom:2px}.languagePairModalAlert p{margin-top:4px}.languagePairModalFieldNote{display:grid;grid-gap:6px;gap:6px;margin-top:2px}.languagePairModalFieldNote strong{font-size:.92rem}.languagePairModalFieldNote p{margin:0}.projectDataFolderRelocation{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid rgba(76,74,166,.18);border-radius:14px;background:rgba(220,217,248,.22)}.projectDataFolderRelocation strong{color:var(--accent)}.projectDataFolderRelocation div{display:grid;grid-gap:4px;gap:4px}.projectDataFolderRelocation span{color:var(--muted);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.projectDataFolderRelocation code{white-space:normal;word-break:break-word}.jsonlExample{display:grid;grid-gap:12px;gap:12px}.jsonlExample summary{font-weight:800;cursor:pointer}.jsonlExampleBody{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--border);border-radius:16px;background:hsla(0,0%,100%,.9)}.jsonlExampleBody strong{display:block}.jsonl-example{max-width:100%;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;line-height:1.55;padding:1rem;border-radius:12px;background:rgba(246,245,250,.94);border:1px solid var(--border)}.jsonlTaskModeNote{margin:0;color:var(--muted);line-height:1.5}.countrySelector{position:relative;display:grid;grid-gap:10px;gap:10px}.countrySelectorSearch{margin:0}.countrySelectorHelp{color:var(--muted);font-size:.88rem;line-height:1.45}.selected-country-control{display:flex;align-items:center;gap:6px;width:100%;min-height:52px;padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:var(--panel-solid)}.selected-country-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.selected-country-code{flex:0 0 auto;color:var(--muted);white-space:nowrap}.selected-country-clear{margin-left:auto;flex:0 0 auto;display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--border);border-radius:999px;background:rgba(246,245,250,.96);color:var(--text);font-size:1rem;line-height:1;cursor:pointer}.selected-country-clear:focus-visible,.selected-country-clear:hover{border-color:rgba(76,74,166,.22);background:rgba(76,74,166,.08)}.countrySelectorDropdown{z-index:15;display:grid;grid-gap:6px;gap:6px;margin-top:2px;padding:10px;border-radius:16px;border:1px solid var(--border);background:hsla(0,0%,100%,.98);box-shadow:0 24px 48px rgba(35,34,74,.12);max-height:360px;overflow:auto}.countrySelectorOption{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:rgba(246,245,250,.92);color:var(--text);cursor:pointer}.countrySelectorOptionName{min-width:0;font-size:.95rem;font-weight:800}.countrySelectorOptionCode{flex:0 0 auto;color:var(--muted);font-size:.84rem;letter-spacing:.04em}.countrySelectorOption.active,.countrySelectorOption:hover{border-color:rgba(76,74,166,.22);background:rgba(76,74,166,.08)}.countrySelectorEmpty{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:14px;border:1px dashed rgba(76,74,166,.24);background:rgba(220,217,248,.24)}.countrySelectorSummary{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:hsla(0,0%,100%,.82)}.countrySelectorSummary strong{font-size:.94rem}.countrySelectorStatus{margin:0;color:var(--approved);font-size:.9rem}.countrySelectorError{margin:0;color:var(--rejected);font-size:.9rem}.countrySelectorDialog{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:rgba(18,18,34,.42)}.countrySelectorDialogPanel{width:min(100%,520px);display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:20px;border:1px solid var(--border);background:var(--panel-solid);box-shadow:var(--shadow)}.projectMetadataGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.projectMetadataGrid--wide{margin-top:14px}.projectMetadataPanel{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:14px;border:1px solid var(--border);background:hsla(0,0%,100%,.85)}.projectMetadataPanel>span{color:var(--muted);font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.projectMetadataPanel ul{margin:0;padding-left:1rem;display:grid;grid-gap:6px;gap:6px}.projectMetadataPanel li{color:var(--text)}.tableActionStack{display:grid;grid-gap:8px;gap:8px}.tableActionStack .button,.tableActionStack .button.secondary{width:100%;justify-content:center}.projectDataTable{min-width:1180px}.projectSettingsForm{display:grid;grid-gap:14px;gap:14px}.summaryList>div{background:hsla(0,0%,100%,.9)}.summaryList>div,.summaryNote{border:1px solid var(--border)}.summaryNote{background:rgba(220,217,248,.45)}.assignmentPreviewList{display:grid;grid-gap:10px;gap:10px}.assignmentPreviewItem{padding:10px 0 0;border-top:1px solid rgba(76,74,166,.12);display:grid;grid-gap:4px;gap:4px}.assignmentPreviewItem:first-child{padding-top:0;border-top:0}.assignmentPreviewItemHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.assignmentPreviewItemHeader strong{font-size:.92rem}.assignmentPreviewTitleRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.assignmentPreviewTitleRow strong{font-size:.98rem}.assignmentPreviewRoles{margin:0;color:var(--muted);font-size:.88rem;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.assignmentPreviewRoles span{color:var(--text);font-weight:700;margin-right:2px}.teamSummaryList{display:grid;grid-gap:10px;gap:10px}.teamSummaryItem{border:1px solid rgba(76,74,166,.12);border-radius:18px;background:rgba(247,247,255,.9);overflow:hidden}.teamSummaryItem summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:12px 14px}.teamSummaryItem summary::-webkit-details-marker{display:none}.teamSummaryItemSummary{display:grid;grid-gap:2px;gap:2px;min-width:0}.teamSummaryItemSummary strong{font-size:.96rem}.teamSummaryItemPills{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.teamSummaryMembers{display:grid;grid-gap:8px;gap:8px;padding:0 12px 12px}.teamSummaryMemberRow{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:14px;background:hsla(0,0%,100%,.9);border:1px solid rgba(76,74,166,.08)}.teamSummaryMemberRow p{margin:4px 0 0}.teamSummaryMemberMeta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end;color:var(--muted);font-size:.84rem}.teamMemberDetails{display:grid;grid-gap:8px;gap:8px}.teamMemberDetailsHeader{grid-template-columns:1.3fr 1.4fr 1fr 1fr .8fr;padding:0 12px;color:var(--muted);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.teamMemberDetailsHeader,.teamMemberDetailsList{display:grid;grid-gap:8px;gap:8px}.teamMemberDetailRow{display:grid;grid-template-columns:1.3fr 1.4fr 1fr 1fr .8fr;grid-gap:8px;gap:8px;padding:10px 12px;border-radius:14px;background:hsla(0,0%,100%,.92);border:1px solid rgba(76,74,166,.08);align-items:center}.teamMemberDetailCell{min-width:0;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.teamMemberLeaderBadge{padding:3px 8px}.dashboardProjectList{margin-top:10px}.dashboardProjectGrid,.dashboardProjectList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:1000px){.dashboardProjectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.dashboardProjectGrid{grid-template-columns:1fr}}.dashboardProjectCard{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0;padding:18px;border-radius:16px;border:1px solid var(--border);background:hsla(0,0%,100%,.84)}.leaderProjectIdentity{display:flex;align-items:center;gap:10px;min-width:0}.leaderProjectIdentity>div:last-child{min-width:0}.leaderProjectIdentity p,.leaderProjectIdentity strong{overflow-wrap:anywhere}.leaderProjectCardFooter{display:flex;justify-content:flex-end;margin-top:2px}.dashboardProjectCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboardProjectCardHeaderActions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.dashboardProjectCardHeader strong{display:block}.dashboardProjectCardMeta{margin:0;color:var(--muted);font-size:.9rem}.annotatorTaskTable{table-layout:fixed;width:100%}.annotatorTaskTable th:first-child{width:20%}.annotatorTaskTable th:nth-child(2){width:24%}.annotatorTaskTable th:nth-child(3){width:12%}.annotatorTaskTable th:nth-child(4){width:7%}.annotatorTaskTable th:nth-child(5){width:13%}.annotatorTaskTable th:nth-child(6){width:8%}.annotatorTaskTable th:nth-child(7){width:16%}.annotatorTaskTable td{min-width:0;padding-top:14px;padding-bottom:14px;overflow-wrap:anywhere;vertical-align:top}.annotatorTaskTable th{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:13px 10px;background:rgba(76,74,166,.06);border-bottom:2px solid rgba(76,74,166,.14);color:var(--ink);font-size:.84rem;font-weight:650;line-height:1.25;text-align:left;vertical-align:middle}.annotatorTaskTable th+th{box-shadow:inset 1px 0 0 rgba(76,74,166,.06)}.annotatorTaskTable th:first-child{border-top-left-radius:16px}.annotatorTaskTable th:last-child{border-top-right-radius:16px}.annotatorTaskTable tbody tr{transition:background-color .14s ease}.annotatorTaskTable tbody tr:hover{background:rgba(76,74,166,.06)}.annotatorTaskTable strong{display:block;line-height:1.35}.annotatorTaskTable small{display:-webkit-box;margin-top:6px;color:var(--muted);font-size:.82rem;line-height:1.4;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.annotatorTaskAction{min-width:8.75rem;justify-content:center}@media (max-width:680px){.annotatorTaskTable thead{display:none}.annotatorTaskTable,.annotatorTaskTable tbody,.annotatorTaskTable td,.annotatorTaskTable tr{display:block;width:100%}.annotatorTaskTable tr{padding:12px 0;border-bottom:1px solid var(--border)}.annotatorTaskTable td{padding:5px 0;border:0}}.annotatorDialogueList,.annotatorPairList,.annotatorTaskList{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.annotatorDialogueTurn,.annotatorPairRow,.annotatorTaskCard{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:hsla(0,0%,100%,.8)}.annotatorDialogueTurnHeader,.annotatorPairRow,.annotatorTaskCardHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.annotatorDialogueSource,.annotatorTaskCardMeta{margin:0;color:var(--muted)}.annotatorTaskFormInner{display:grid;grid-gap:14px;gap:14px}.annotatorTaskTextarea{min-height:88px;resize:vertical}.annotation-shell{display:grid;grid-gap:16px;gap:16px}.annotation-header{align-items:flex-start}.annotation-badge-row,.annotationBadgeRow{display:flex;flex-wrap:wrap;gap:8px}.metadataGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.dialogueTaskCard,.metadataCard,.speakerCard,.turn-card{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:hsla(0,0%,100%,.84);box-shadow:0 8px 20px rgba(35,34,74,.05)}.metadataCard span{color:var(--muted);font-size:.84rem;font-weight:700}.speakerSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.source-panel{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:14px;background:rgba(76,74,166,.06);border:1px solid rgba(76,74,166,.14)}.target-textarea{min-height:120px}.input-error{border-color:rgba(201,75,88,.5);box-shadow:0 0 0 3px rgba(201,75,88,.12)}.annotation-footer{position:-webkit-sticky;position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 0 4px;background:linear-gradient(180deg,rgba(246,245,250,0),rgba(246,245,250,.94) 28%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dialogueTaskCardHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.dialogueTaskMeta{margin:0;color:var(--muted);font-size:.92rem}.annotatorTaskFooter{display:flex;justify-content:space-between;gap:12px;align-items:center}.profileSummarySection{display:grid;grid-gap:14px;gap:14px}.profileSummaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.profileSummaryCard{display:grid;grid-gap:10px;gap:10px;align-content:start}.profileCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profileCardLabel{display:block;color:var(--muted);font-size:.9rem;font-weight:700;margin-bottom:4px}.profileCardCopy{margin:0}.profileEditButton{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border-radius:12px;border:1px solid var(--border);background:hsla(0,0%,100%,.84);color:var(--accent);cursor:pointer}.profileEditButton svg{width:1rem;height:1rem}.profileEditButton:focus-visible,.profileEditButton:hover{background:rgba(76,74,166,.08);border-color:rgba(76,74,166,.18);outline:none}.profileInlineForm{display:grid;grid-gap:10px;gap:10px}.profileInlineInput{width:100%}.profileInlineActions{display:flex;gap:10px;flex-wrap:wrap}.profileInlineMessage{margin:0;font-size:.92rem}.profileInlineMessage.success{color:var(--approved)}.profileInlineMessage.error{color:var(--rejected)}.workflowStepper{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.workflowStep{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:16px;background:hsla(0,0%,100%,.7);border:1px solid hsla(130,8%,85%,.9);min-width:0}.workflowDot{width:12px;height:12px;border-radius:999px;background:#b8c0bc}.workflowLabel{font-weight:800}.workflowState{color:var(--muted);font-size:.86rem}.workflowStep.current .workflowDot{background:#e0b84b}.workflowStep.current{border-color:rgba(224,184,75,.4);background:rgba(224,184,75,.12)}.workflowStep.approved .workflowDot,.workflowStep.done .workflowDot{background:#4f985f}.workflowStep.approved,.workflowStep.done{border-color:rgba(79,152,95,.32);background:rgba(79,152,95,.1)}.workflowStep.blocked .workflowDot{background:#c35a4a}.workflowStep.blocked{border-color:rgba(195,90,74,.35);background:rgba(195,90,74,.1)}.workflowStep.inactive .workflowDot{background:#bcc4c0}.workflowStep.inactive{opacity:.9}.dashboardGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:18px;gap:18px}.summaryList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:10px}.summaryList>div{padding:12px 14px;border-radius:14px;background:hsla(0,0%,100%,.72);border:1px solid hsla(130,8%,85%,.9);display:grid;grid-gap:4px;gap:4px}.summaryList span{color:var(--muted);font-size:.9rem}.summaryNote{margin-top:12px;padding:12px 14px;border-radius:14px;background:rgba(229,240,238,.7);border:1px solid hsla(130,8%,85%,.9)}.summaryNote span{display:block;color:var(--accent);font-weight:800;margin-bottom:6px}.summaryNote p{margin:0;color:var(--muted)}.compactHeader{margin-bottom:8px}.compactSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.heroAside{display:grid;grid-gap:14px;gap:14px}.infoTile{padding:18px;border-radius:20px;background:rgba(229,240,238,.72);border:1px solid hsla(130,8%,85%,.9)}.sectionLabel{margin:0 0 8px;color:var(--accent);font-size:.9rem;font-weight:800}.muted{color:var(--muted)}.stack{display:grid;grid-gap:14px;gap:14px}.subheading{margin:0 0 10px;font-size:1.2rem}.list{margin:0;padding-left:18px;color:var(--muted);display:grid;grid-gap:10px;gap:10px}.pageHeading{margin:0 0 8px;font-size:clamp(2rem,4vw,3rem)}.pageHeading.auth-card-title{font-size:clamp(1.625rem,2.2vw,2rem);line-height:1.15;font-weight:700;letter-spacing:-.015em}.body-text{font-size:clamp(.95rem,1.2vw,1.0625rem);line-height:1.55}.feature-label{font-size:.9375rem;font-weight:600;line-height:1.3}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;width:100%}.feature-item{width:100%;box-sizing:border-box}.dashboardLayout{display:grid;grid-gap:20px;gap:20px}.kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:.92rem}.cardHeader{display:grid;grid-gap:10px;gap:10px;margin-bottom:20px}.statusRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.statusBox{padding:18px;border-radius:18px;background:hsla(0,0%,100%,.92);border:1px solid var(--border)}.statusBox strong{display:block;margin-bottom:6px}.footerNote{margin-top:10px;font-size:.95rem}.projectDataWorkspace{display:grid;grid-gap:18px;gap:18px}.dataLanguagesPage{width:100%;max-width:1800px;margin-inline:auto;padding-inline:clamp(20px,2.4vw,40px)}.dataLanguagesWorkspace{width:100%;min-width:0}.workspaceSummaryStrip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboardLayout>.workspaceSummaryStrip,.workspaceSummaryStrip--teamAssignments{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.dashboardLayout>.workspaceSummaryStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.dashboardLayout>.workspaceSummaryStrip{grid-template-columns:minmax(0,1fr)}}.teamAssignmentsLayout{gap:20px}.teamAssignmentsHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.teamAssignmentsHero{grid-gap:12px;gap:12px}.teamAssignmentsHeaderCopy{display:grid;grid-gap:8px;gap:8px}.teamAssignmentsHeaderActions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.statusBox--teams{padding-top:10px}.workspaceSummaryCard{display:grid;grid-gap:3px;gap:3px;min-height:78px;padding:11px 14px;border-radius:16px;background:hsla(0,0%,100%,.9);border:1px solid var(--border)}.workspaceSummaryCard span{color:var(--muted);font-size:.88rem;font-weight:600}.workspaceSummaryCard strong{font-size:1.08rem;line-height:1.15}.progressMetricsGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboardLayout:has(.progressMetricsGrid){width:100%;max-width:100%;min-width:0}.dashboardLayout:has(.progressMetricsGrid)>.progressMetricsGrid,.dashboardLayout:has(.progressMetricsGrid)>.statusBox{width:100%;max-width:100%;min-width:0}.dashboardLayout:has(.progressMetricsGrid) .progressMetricsGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.dashboardLayout:has(.progressMetricsGrid) .summaryStrip--files{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.dashboardLayout:has(.progressMetricsGrid) .tableFrame{width:100%;max-width:100%;min-width:0;overflow-x:auto}.progressFilters{display:grid;grid-gap:12px;gap:12px;margin-bottom:12px}.progressFilterGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.progressBrowserFrame{max-height:680px}.progressDialoguePage{display:grid;grid-gap:16px;gap:16px}.progressBreadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:.92rem}.progressDialogueHeader{align-items:flex-start;gap:12px;padding-top:8px;padding-bottom:8px}.progressDialogueMetaBar{display:flex;flex-wrap:wrap;gap:8px}.review-workspace-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(260px,.9fr);grid-gap:16px;gap:16px;align-items:start}.annotationTaskPage{overflow-x:hidden}.annotationTaskPage,.annotationWorkspaceCard{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.annotationWorkspaceCard{overflow:hidden}.annotationWorkspaceGrid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:24px;gap:24px;align-items:start;width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin-top:4px}.annotationIntegrityCard{display:grid;grid-gap:3px;gap:3px;margin-bottom:8px;padding:10px 12px;border:1px solid rgba(180,112,24,.35);border-left:4px solid #c98222;border-radius:12px;background:rgba(255,247,226,.92);color:#5d431e;font-size:.84rem}.annotationIntegrityCard strong{font-size:.9rem;color:#704515}.annotationIntegrityCard p{margin:0;line-height:1.35}.annotationIntegrityCard p:last-child{color:#846b48;font-size:.78rem}.annotationMainColumn,.annotatorTaskForm{display:grid;grid-gap:16px;gap:16px;min-width:0;width:100%;max-width:100%}.annotationSideColumn{display:grid;grid-gap:16px;gap:16px;position:-webkit-sticky;position:sticky;top:8px;align-self:start;width:340px;min-width:0;max-width:340px}.annotationBadgeRow,.annotationTaskHeader,.annotationTopActions,.annotationTurnNav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;max-width:100%}.annotationTaskHeader{justify-content:space-between;padding:6px 0}.annotationTopActions{justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:2;background:hsla(0,0%,100%,.96)}.annotationTopActions .buttonRow{display:flex;flex:1 1 100%;flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;max-width:100%;min-width:0}.annotationTopActions .button{flex:0 1 auto;white-space:nowrap}.annotation-footer .buttonRow{display:flex;flex-wrap:wrap;min-width:0;max-width:100%}.annotationTurnNav{padding:10px 0;border-bottom:1px solid var(--border)}.annotationTurnNav .pill{padding:8px 12px;font-weight:800}.annotationSideCard{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--border);border-radius:18px;background:hsla(0,0%,100%,.94);box-shadow:0 8px 20px rgba(48,38,108,.06)}.annotationContextGrid{display:grid;grid-gap:8px;gap:8px}.annotationContextGrid>div{display:grid;grid-gap:2px;gap:2px;padding-bottom:7px;border-bottom:1px solid rgba(76,74,166,.1)}.annotationContextGrid span,.annotationContextGrid strong{font-size:.82rem}.annotationContextGrid span{color:var(--muted)}.annotationSpeakerList{display:grid;grid-gap:8px;gap:8px}.annotationSpeakerCard{display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;background:rgba(247,247,255,.9)}.annotationSpeakerAvatar{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(76,74,166,.15);color:var(--accent);font-weight:800}.annotationSpeakerCard p{margin:2px 0 0;font-size:.8rem}.annotationGuidelineList{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px;color:var(--muted);font-size:.88rem}.annotationIntegrityConfirmation{display:flex;align-items:flex-start;gap:10px;margin:12px 0;padding:12px 14px;border:1px solid rgba(76,74,166,.22);border-radius:12px;background:rgba(246,244,255,.9);color:var(--text);font-size:.86rem;line-height:1.4}.annotationIntegrityConfirmation input{margin-top:3px;flex:0 0 auto}.annotationReviewRequest{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(76,74,166,.16);border-radius:16px;background:rgba(247,247,255,.78)}.annotationReviewRequest .admin-label{display:grid;grid-gap:6px;gap:6px}.annotationReviewRequest textarea{width:100%;min-height:80px}.skipModalBackdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(15,15,30,.55);overflow:hidden}.skipModal{position:relative;width:min(520px,100%);max-height:calc(100vh - 48px);overflow-y:auto;display:grid;grid-gap:14px;gap:14px;padding:24px 24px 0;border:1px solid var(--border);border-radius:20px;background:#fff;box-shadow:0 24px 64px rgba(20,18,60,.28)}.skipModal h2{margin:0;color:var(--text)}.skipModalClose{position:absolute;top:12px;right:14px;width:32px;height:32px;border:0;border-radius:50%;background:rgba(76,74,166,.08);color:var(--text);font-size:1.3rem;cursor:pointer}.skipModal .buttonRow{position:-webkit-sticky;position:sticky;bottom:0;justify-content:flex-end;margin:0 -24px;padding:14px 24px 18px;background:hsla(0,0%,100%,.98);border-top:1px solid var(--border)}.skipButton{color:var(--rejected);border-color:rgba(196,75,75,.35)}.focusedTurnCard{scroll-margin-top:24px}.dashboardLayout:has(.annotationWorkspaceGrid)>.cardHeader{gap:12px;padding-top:8px;padding-bottom:12px}.dashboardLayout:has(.annotationWorkspaceGrid)>.cardHeader .pageHeading{font-size:clamp(1.55rem,3vw,2.1rem);overflow-wrap:anywhere}.dashboardLayout:has(.annotationWorkspaceGrid)>.cardHeader .lede{margin-top:4px}.annotationWorkspaceCard>.annotationWorkspaceGrid,.annotationWorkspaceCard>.cardHeader{min-width:0;max-width:100%}.annotationTaskHeader *,.annotationTopActions *,.annotationWorkspaceGrid *{min-width:0;max-width:100%;overflow-wrap:anywhere}.focusedTurnCard .source-panel{padding:14px 16px;border:1px solid rgba(76,74,166,.16);border-left:4px solid var(--accent);border-radius:14px;background:linear-gradient(135deg,rgba(241,239,255,.95),rgba(250,249,255,.98))}.focusedTurnCard .target-textarea{min-height:118px;border-color:rgba(76,74,166,.28);background:#fff}.annotationNoteField{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.annotationNoteField span{font-weight:700}@media (max-width:1399px){.annotationWorkspaceGrid{grid-template-columns:1fr}.annotationSideColumn{position:static;width:100%;max-width:100%}}.leaderMembersTableFrame{overflow-x:auto}.leaderQueueTableFrame{width:100%;max-width:100%;overflow-x:hidden}.leaderQueueTable{width:100%;max-width:100%;min-width:0;table-layout:fixed}.leaderQueueTable td,.leaderQueueTable th{padding:10px 12px;vertical-align:middle}.leaderQueueTable td:first-child,.leaderQueueTable th:first-child{width:31%}.leaderQueueTable td:nth-child(2),.leaderQueueTable th:nth-child(2){width:14%;white-space:nowrap}.leaderQueueTable td:nth-child(3),.leaderQueueTable th:nth-child(3){width:17%}.leaderQueueTable td:nth-child(4),.leaderQueueTable th:nth-child(4){width:13%;white-space:nowrap}.leaderQueueTable td:nth-child(5),.leaderQueueTable th:nth-child(5){width:auto}.leaderQueueTable td:nth-child(6),.leaderQueueTable th:nth-child(6){width:124px;white-space:nowrap}.leaderQueueTable td:first-child small,.leaderQueueTable td:first-child strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderQueueTable td:first-child small{margin-top:3px;color:var(--muted);font-size:.78rem}.leaderQueueTable td:nth-child(3){overflow-wrap:anywhere}.leaderQueueTable td:nth-child(5){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderQueueAction{max-width:100%;white-space:nowrap}.leaderFilterForm .fieldLabel:first-child{flex:2 1 280px}.leaderMembersTable{min-width:1280px}.leaderMembersTable td,.leaderMembersTable th{padding:12px 14px;vertical-align:middle}.leaderMemberTableIdentity{display:inline-flex;align-items:center;gap:8px;min-width:250px}.leaderMemberTableIdentity>span:last-child{display:grid;grid-gap:2px;gap:2px}.leaderMemberTableIdentity small{color:var(--muted);font-size:.78rem;font-weight:500}.memberProgressNumber{text-align:center;white-space:nowrap}.memberProgressMeter{display:block;width:70px;height:6px;margin:5px auto 0}.leaderMembersTable .leaderMemberAvatar{width:28px;height:28px;min-width:28px;font-size:.82rem}.review-main-column,.review-side-column{display:grid;grid-gap:16px;gap:16px;min-width:0}.review-side-column{position:-webkit-sticky;position:sticky;top:18px}.review-side-card{min-width:0}.review-action-row{justify-content:flex-end}.review-action-disabled,.review-action-row{display:flex;gap:8px;flex-wrap:wrap}.review-action-helper{margin:-8px 0 0;color:var(--muted);font-size:.86rem;text-align:right}.review-speaker-card-compact{padding:10px}.review-turn-card{min-width:0}.review-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-meta-grid,.review-overview-list{display:grid;grid-gap:8px;gap:8px}.review-overview-list>div{display:flex;justify-content:space-between;gap:12px;padding-bottom:7px;border-bottom:1px solid rgba(76,74,166,.1)}.review-overview-list span{color:var(--muted);font-size:.82rem}.review-overview-list strong{text-align:right;font-size:.88rem}.progressActiveFilterBar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 4px}#dialogue-browser{scroll-margin-top:96px}.button--small{min-height:34px;padding:8px 12px}.progressPagination{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:12px;flex-wrap:wrap}.progressDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.progressDetailGrid--single{grid-template-columns:1fr}.progressDetailsDisclosure{display:grid;grid-gap:10px;gap:10px;padding:0}.progressDetailsSummary{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:999px;border:1px solid rgba(76,74,166,.18);background:rgba(76,74,166,.08);color:var(--accent);font-weight:800;cursor:pointer}.progressDetailsSummary::-webkit-details-marker{display:none}.progressDetailsDisclosure[open] .progressDetailsSummary{background:rgba(76,74,166,.12)}.progressNestedTableFrame{margin-top:10px}.progressSectionCard{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:18px;border:1px solid var(--border);background:hsla(0,0%,100%,.9)}.progressSectionCard>strong{font-size:1rem}.progressSpeakerList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.progressSpeakerCard{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border-radius:16px;border:1px solid rgba(76,74,166,.08);background:rgba(247,247,255,.96)}.progressSpeakerHeader{display:flex;align-items:center;gap:12px}.progressSpeakerAvatar{width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;background:linear-gradient(135deg,rgba(76,74,166,.2),rgba(122,93,255,.28));color:var(--accent)}.progressSpeakerHeading{display:grid;grid-gap:2px;gap:2px}.progressBadgeRow{display:flex;flex-wrap:wrap;gap:6px}.progressTurnHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.progressTurnRow--alt{background:rgba(247,247,255,.92)}.progressDialogueTextBlock{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:14px;background:rgba(247,247,255,.82)}.progressDialogueTextBlock span{font-size:.74rem;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.progressDialogueTextBlock p{margin:0;color:var(--text)}.progressDialogueDrawerShell{position:fixed;inset:0;z-index:70;display:flex;justify-content:flex-end}.progressDialogueDrawerBackdrop{position:absolute;inset:0;background:rgba(18,16,31,.48)}.progressDialogueDrawer{position:relative;z-index:1;width:min(640px,100vw);height:100vh;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);background:hsla(0,0%,100%,.98);border-left:1px solid rgba(76,74,166,.16);box-shadow:-24px 0 48px rgba(30,20,70,.22)}.progressDialogueDrawerHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:20px 20px 14px;border-bottom:1px solid rgba(76,74,166,.12);background:linear-gradient(180deg,rgba(244,242,255,.96),hsla(0,0%,100%,.98))}.progressDialogueDrawerHeading{display:grid;grid-gap:4px;gap:4px}.progressDialogueDrawerTitleRow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.progressDialogueDrawerTitleRow strong{font-size:1.2rem}.progressDialogueDrawerBody{min-height:0;overflow:auto;padding:16px 20px 24px;display:grid;grid-gap:14px;gap:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(249,248,255,.98))}.progressSectionCard--tight{gap:12px;padding:12px}.reviewSectionHeading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.reviewSectionHeading .eyebrow{margin:0 0 3px}.reviewMetadataGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.reviewAnnotationSnapshot,.reviewRequestGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.reviewAnnotationSnapshot>div,.reviewRequestGrid>div{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border-radius:12px;background:rgba(247,247,255,.8)}.reviewAnnotationSnapshot span,.reviewDiscussionBlock>span,.reviewRequestGrid span{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.reviewAnnotationSnapshot p,.reviewRequestCard>p{grid-column:1/-1;margin:0}.reviewEmptyState{padding:14px;border-radius:14px;background:rgba(247,247,255,.8)}.reviewEmptyState p{margin:4px 0 0}.reviewActionBar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.progressDialogueTextBlock--annotation{background:rgba(242,239,255,.86)}.reviewDiscussionBlock{display:grid;grid-gap:4px;gap:4px;padding-top:8px;border-top:1px dashed rgba(76,74,166,.18)}.reviewDiscussionBlock p{margin:0}.reviewRequestCard{background:linear-gradient(135deg,rgba(247,245,255,.96),hsla(0,0%,100%,.96))}.reviewRequestCard--top{border-color:rgba(76,74,166,.2);box-shadow:0 10px 24px rgba(48,38,108,.08)}.reviewRequestCard--top .reviewRequestGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.progressDialoguePage>.cardHeader .buttonRow{justify-content:flex-end}.progressDialoguePage>.cardHeader .buttonRow>.buttonRow{display:contents}.progressTurnsList--timeline .progressTurnRow{grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);align-items:start;column-gap:12px}.progressTurnsList--timeline .progressTurnHeader,.progressTurnsList--timeline .reviewDiscussionBlock{grid-column:1}.progressTurnsList--timeline .progressDialogueTextBlock{grid-column:2}.progressTurnsList--timeline .progressDialogueTextBlock:not(.progressDialogueTextBlock--annotation){grid-row:1}.progressTurnsList--timeline .progressDialogueTextBlock--annotation{grid-row:2}.progressTurnsList--timeline .reviewDiscussionBlock{grid-row:2/span 2;align-self:end}@media (max-width:760px){.progressSpeakerList,.progressTurnsList--timeline .progressTurnRow,.reviewAnnotationSnapshot,.reviewMetadataGrid,.reviewRequestCard--top .reviewRequestGrid,.reviewRequestGrid{grid-template-columns:1fr}.progressTurnsList--timeline .progressDialogueTextBlock,.progressTurnsList--timeline .progressTurnHeader,.progressTurnsList--timeline .reviewDiscussionBlock{grid-column:1;grid-row:auto}.review-workspace-grid{grid-template-columns:1fr}.review-side-column{position:static}}.progressChipGrid,.progressMetadataGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.progressChipCard,.progressMetadataItem{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid rgba(76,74,166,.08);background:rgba(247,247,255,.96)}.progressMetadataItem{background:hsla(0,0%,100%,.88)}.progressChipCard span,.progressMetadataItem span{font-size:.78rem;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.02em}.progressChipCard strong,.progressMetadataItem strong{font-size:.95rem;line-height:1.35}.progressMetadataItem--wide{grid-column:span 2}.button--icon{min-width:40px;width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center}.progressDetailCard{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:18px;background:rgba(246,245,250,.92);border:1px solid var(--border)}.progressDetailCard strong{margin-bottom:4px}.progressDetailCard span{color:var(--muted);font-weight:700}.progressTurnsList{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.progressTurnRow{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid var(--border);background:hsla(0,0%,100%,.9)}.progressTurnRow p{margin:0;color:var(--muted)}.progressTurnsList--timeline{position:relative}.progressTurnRow--timeline{border-left:4px solid rgba(76,74,166,.28)}.progressTurnRow--timeline.progressTurnRow--alt{border-left-color:rgba(76,74,166,.46)}.progressTurnRow--timeline .progressDialogueTextBlock{background:rgba(251,250,255,.92)}.progressTurnRow--timeline .progressTurnHeader strong{font-size:1rem}.progressCodeBlock{margin:0;padding:12px;border-radius:14px;background:#16152a;color:#f6f7ff;overflow:auto;max-height:220px;font-size:.84rem;line-height:1.5}.progressTeamStack{display:grid;grid-gap:6px;gap:6px}.summaryStrip{display:grid;grid-gap:10px;gap:10px}.summaryStrip>div{display:grid;grid-gap:3px;gap:3px;min-height:72px;padding:11px 14px;border-radius:16px;background:hsla(0,0%,100%,.9);border:1px solid var(--border)}.summaryStrip>div span{color:var(--muted);font-size:.88rem;font-weight:600}.summaryStrip>div strong{font-size:1.08rem;line-height:1.15}.summaryStrip--files{grid-template-columns:repeat(3,minmax(0,1fr))}.summaryStrip--detail{grid-template-columns:repeat(6,minmax(0,1fr))}.projectWorkspaceTabs{display:flex;gap:10px;flex-wrap:wrap;padding:4px;border-radius:16px;background:hsla(0,0%,100%,.82);border:1px solid var(--border)}.workspaceTab{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border-radius:12px;color:var(--muted);font-weight:700;border:1px solid transparent}.workspaceTab.active{background:rgba(76,74,166,.1);border-color:rgba(76,74,166,.18);color:var(--accent)}.workspacePane{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:20px;background:hsla(0,0%,100%,.9);border:1px solid var(--border);box-shadow:var(--shadow)}.workspacePaneHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workspacePaneHeader h2{margin:0;font-size:1.2rem}.workspacePaneHeader p{margin:6px 0 0;color:var(--muted);line-height:1.5;max-width:68ch}.workspaceToolbar{display:grid;grid-template-columns:minmax(0,2.1fr) repeat(3,minmax(0,.82fr)) minmax(130px,auto);grid-gap:10px;gap:10px;align-items:flex-end}.files-filter-toolbar{grid-template-columns:minmax(260px,1.5fr) minmax(170px,1fr) minmax(170px,1fr) minmax(180px,1fr) minmax(120px,150px) auto}.languagePairFilters{grid-template-columns:minmax(300px,1fr) minmax(150px,190px) minmax(180px,220px) minmax(130px,165px) auto}.workspaceToolbar .requestToolbarButton,.workspaceToolbar .requestToolbarField{width:100%}.workspaceToolbar .requestToolbarButton{white-space:nowrap}.tableFrame.files-table-scroll{overflow-x:auto}.languagePairsTableScroll{overflow-y:visible}.files-table-scroll,.languagePairsTableScroll{width:100%;min-width:0;overflow-x:auto}.files-table.projectDataTable{min-width:0;width:100%;table-layout:fixed}.files-table{width:100%;table-layout:fixed}.files-table td,.files-table th{min-width:0}.files-table th{white-space:nowrap;overflow-wrap:normal;word-break:normal}.files-column-filename{width:24%}.files-column-pair{width:14%}.files-column-dialogues,.files-column-invalid,.files-column-issues,.files-column-size,.files-column-valid{width:7%}.files-column-lifecycle{width:11%}.files-column-validation{width:13%}.files-column-actions{width:118px}.files-table-filename,.files-table-filename-text{display:block;min-width:0;max-width:100%}.files-table-filename-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-table .statusBadge{max-width:100%;white-space:nowrap}.files-table .fileRowActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;width:100%;min-width:0}.files-table .file-action-button{min-width:0;padding-inline:10px}.file-row-view-button{flex:1 1 auto;min-width:0;justify-content:center}.file-row-actions-trigger{position:relative;z-index:1;width:40px;height:40px;display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text);cursor:pointer}.file-row-actions-trigger:hover,.file-row-actions-trigger[aria-expanded=true]{border-color:#5b56c9;background:#f3f2ff}.file-row-actions-trigger span{font-size:1.2rem;line-height:1;letter-spacing:.04em}.file-row-actions-menu{position:fixed;z-index:9999;width:max-content;min-width:220px;max-width:min(240px,calc(100vw - 24px));padding:6px;border:1px solid var(--border);border-radius:14px;background:#fff;opacity:1;box-shadow:0 18px 46px rgba(20,24,50,.2),0 4px 12px rgba(20,24,50,.12);isolation:isolate;overflow:visible;outline:none;backdrop-filter:none;-webkit-backdrop-filter:none}.file-row-actions-menu-surface{display:grid;grid-gap:2px;gap:2px;width:100%}.file-row-actions-menu form{margin:0}.file-row-actions-menu-separator{height:1px;margin:4px 0;background:rgba(36,36,64,.12)}.file-row-actions-menu-item{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:40px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;text-decoration:none;cursor:pointer;white-space:nowrap;line-height:1.25;outline:none}.file-row-actions-menu-item:focus-visible,.file-row-actions-menu-item:hover{background:#f1f0ff;color:#26234a;outline:none;box-shadow:inset 0 0 0 2px #5b56c9}.file-row-actions-menu-item--danger{color:#c63d49}.file-row-actions-menu-item--danger:focus-visible,.file-row-actions-menu-item--danger:hover{background:#fff0f1;color:#a92f3b;box-shadow:inset 0 0 0 2px #dc5964}.projectEmptyState{padding:18px;border-radius:18px;background:hsla(0,0%,100%,.92);border:1px solid var(--border)}.projectMembersBackdrop{position:fixed;inset:0;z-index:46;background:rgba(18,17,41,.18)}.projectMembersModal{position:fixed;top:calc(var(--header-h) + 24px);left:calc(var(--authenticated-sidebar-width) + 50%);transform:translateX(-50%);width:min(680px,calc(100vw - var(--authenticated-sidebar-width) - 28px));max-width:680px;max-height:min(84vh,760px);display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid var(--border);border-radius:24px;background:var(--panel-solid);box-shadow:0 24px 44px rgba(35,34,74,.2);z-index:47}.projectMembersModalHeader{display:flex;justify-content:space-between;gap:16px;padding:16px 18px 12px;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--panel-solid)}.projectMembersModalHeader p{margin:6px 0 0;color:var(--muted)}.projectMembersModalBody{display:grid;grid-gap:12px;gap:12px;padding:14px 16px 16px;overflow:auto;align-content:start}.projectMembersModalField{gap:5px}.projectMembersModalField>span{font-size:.88rem;font-weight:700}.projectMembersModalField .admin-input,.projectMembersModalField .admin-textarea{border-radius:12px}.projectMembersList{display:grid;grid-gap:6px;gap:6px;max-height:250px;overflow:auto;padding:4px 2px}.projectMembersOption{display:grid;grid-template-columns:1rem minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:hsla(0,0%,100%,.9)}.projectMembersOption--selected{border-color:rgba(76,74,166,.34);background:rgba(76,74,166,.08)}.projectMembersOption input{margin-top:0}.projectMembersOption p,.projectMembersOption strong{margin:0}.projectMembersOptionBody{display:grid;grid-gap:4px;gap:4px}.projectMembersOptionRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.projectMembersOption p{color:var(--muted);font-size:.84rem}.projectMembersOption--button{width:100%;text-align:left;cursor:pointer}.projectMembersOption--button strong{display:block}.projectMembersModalFooter{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;padding-top:2px}.projectMembersModalFooterStatus{flex:1 1 100%}.projectMembersModalFooterStatus .summaryNote{margin:0}.projectMembersModalFooter--sticky{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;margin:0 -16px -16px;padding:12px 16px 16px;background:linear-gradient(180deg,rgba(248,248,252,.94) 0,var(--panel-solid) 28%);border-top:1px solid rgba(221,220,232,.92)}.projectMembersSelectionCount{color:var(--muted);font-size:.9rem;font-weight:700}.admin-actions--alignEnd{justify-content:flex-end}.sectionCount{color:var(--muted);font-size:.92rem;font-weight:700}.summaryList--single{grid-template-columns:repeat(4,minmax(0,1fr))}.teamAssignmentsHero{display:grid;grid-gap:8px;gap:8px}.teamCards{display:grid;grid-gap:14px;gap:14px}.teamCard,.teamEmptyState{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--border);border-radius:22px;background:hsla(0,0%,100%,.95);box-shadow:0 12px 26px rgba(35,34,74,.05)}.teamCardHeader,.teamCardSectionHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.teamCardTitleBlock{display:grid;grid-gap:4px;gap:4px;min-width:0}.teamCardActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.teamCardHeader h3{margin:4px 0 6px}.teamCardKicker{margin:0;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.78rem;font-weight:800}.teamCardGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.teamCardGrid,.teamMemberDisclosure{display:grid;grid-gap:10px;gap:10px}.teamMemberDetailsPanel{display:grid;grid-gap:8px;gap:8px;max-height:520px;overflow:auto}.teamMemberControls{display:grid;grid-gap:10px;gap:10px}.teamMemberControlsRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:10px;gap:10px;align-items:flex-end}.teamMemberCount{color:var(--muted);font-size:.88rem;font-weight:700}.teamMemberPager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.teamMemberDetailsList--scroll{max-height:360px;overflow:auto}.memberFiltersPanel{display:grid;grid-gap:10px;gap:10px}.memberFiltersGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.miniStat{display:grid;grid-gap:4px;gap:4px;padding:11px 12px;border-radius:16px;background:rgba(246,247,255,.92);border:1px solid rgba(76,74,166,.12)}.miniStat span{color:var(--muted);font-size:.84rem;font-weight:700}.miniStat strong{font-size:.98rem}.teamCardSection{display:grid;grid-gap:12px;gap:12px;padding-top:4px;border-top:1px solid var(--border)}.projectSettingsForm--compact{gap:12px}.teamMemberList{display:grid;grid-gap:8px;gap:8px}.teamMemberRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:hsla(0,0%,100%,.88)}.teamMemberRow--primary{border-color:rgba(76,74,166,.24);background:rgba(246,247,255,.76)}.teamMemberRow p{margin:4px 0 0;color:var(--muted)}.primaryLeaderChangeForm,.teamLeadershipSection,.teamMembersSection{display:grid;grid-gap:12px;gap:12px}.primaryLeaderCurrent{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(76,74,166,.16);border-radius:14px;background:rgba(246,247,255,.72)}.primaryLeaderCurrent>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.primaryLeaderCurrent>div>span:last-child{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.teamFieldLabel{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.teamInlineForm{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.teamInlineForm .admin-select,.teamInlineForm label{min-width:0;width:100%}.teamAddMemberForm{grid-template-columns:minmax(180px,1.4fr) minmax(130px,.8fr) auto}.teamInlineHint,.teamMemberSummary{margin:0}.teamMemberSummary{color:var(--muted);font-size:.88rem}.teamMemberIdentity{min-width:0}.teamMemberNameLine{display:flex;align-items:center;gap:8px;min-width:0}.teamMemberNameLine strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill--primaryLeader,.pill--teamRole{flex:0 0 auto;padding:4px 8px;font-size:.72rem;text-transform:uppercase}.pill--primaryLeader{background:rgba(76,74,166,.12);color:var(--accent)}.pill--teamRole{background:hsla(0,0%,44%,.1);color:#55536c}.teamRoleEditForm{display:flex;gap:6px;align-items:center}.primaryMemberProtection{display:flex;align-items:center;gap:8px;max-width:280px;color:#a63f4a;font-size:.78rem;font-weight:700}.teamRoleEditForm .admin-select{min-width:132px}.teamMemberMenu{position:relative}.teamMemberMenu summary{display:grid;width:38px;height:38px;cursor:pointer;list-style:none;place-items:center;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text);font-size:1.25rem;font-weight:800}.teamMemberMenu summary::-webkit-details-marker{display:none}.teamMemberMenuPanel{position:absolute;z-index:4;top:calc(100% + 6px);right:0;display:grid;width:210px;padding:6px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 14px 34px rgba(18,17,41,.16)}.teamMemberMenuPanel button{width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);cursor:pointer;text-align:left;font:inherit}.teamMemberMenuPanel button:hover:not(:disabled){background:rgba(76,74,166,.07)}.teamMemberMenuPanel button:disabled{cursor:not-allowed;opacity:.45}.teamMemberMenuPanel .teamMemberMenuDanger{color:#a63f4a}.teamMemberMenuPanel p{padding:6px 10px 4px;font-size:.78rem;line-height:1.35}.srOnly{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-weight:700;font-size:.82rem}.pill--active{background:rgba(31,163,98,.12);color:#19804b}.pill--paused{background:rgba(215,154,25,.12);color:#97670a}.pill--archived{background:hsla(0,0%,44%,.12);color:#666}.pill--neutral{background:rgba(76,74,166,.08);color:var(--accent)}.pill--warning{background:rgba(215,154,25,.16);color:#7d5204}.pill--danger{background:rgba(201,75,88,.18);color:#8f2434}.pill--error{background:rgba(201,75,88,.14);color:#972b39}.annotationReviewSnapshot{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(215,154,25,.35);border-radius:14px;background:rgba(255,248,229,.8)}.annotationReviewSnapshot p{margin:0}.reviewDiscussionBlock--flagged{padding:10px;border:1px solid rgba(215,154,25,.45);border-radius:12px;background:rgba(255,248,229,.8)}.reviewRequestCard--top{border-color:rgba(215,154,25,.45);box-shadow:0 12px 26px rgba(140,94,12,.12)}.teamDrawerBackdrop{position:fixed;inset:0;z-index:48;background:rgba(18,17,41,.28)}.teamDrawer{position:fixed;top:calc(var(--header-h) + 18px);right:18px;bottom:18px;width:min(620px,calc(100vw - 36px));display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid var(--border);border-radius:28px 0 0 28px;background:var(--panel-solid);box-shadow:0 26px 60px rgba(35,34,74,.22)}.teamDrawerHeader{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;gap:16px;padding:16px 18px 14px;border-bottom:1px solid var(--border);background:hsla(0,0%,100%,.98)}.teamDrawerHeader strong{font-size:1.05rem}.teamDrawerKicker{margin:0 0 4px;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.teamDrawerBody{display:grid;grid-gap:12px;gap:12px;padding:14px 16px 16px;overflow:auto;background:radial-gradient(circle at top right,rgba(76,74,166,.04),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,246,252,.96))}.admin-section-card{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--border);border-radius:20px;background:hsla(0,0%,100%,.92);box-shadow:0 10px 20px rgba(35,34,74,.04)}.teamDrawerSectionHeader{display:grid;grid-gap:3px;gap:3px}.teamDrawerSectionHeader strong{font-size:.98rem}.teamDrawerSectionHeader p{margin:0;font-size:.88rem;line-height:1.45}.admin-form-grid{display:grid;grid-gap:10px;gap:10px}.admin-form-grid--inline{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-form-grid--checks{grid-template-columns:1fr}.admin-label{display:grid;grid-gap:6px;gap:6px;color:var(--text);font-weight:600;font-size:.92rem}.admin-label--check{padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:rgba(246,245,250,.88)}.admin-label input[type=checkbox]{margin-right:8px}.admin-input,.admin-select,.admin-textarea{width:100%;min-width:0;border:1px solid #dddce8;border-radius:14px;background:#fff;color:var(--text);font:inherit;font-size:.95rem;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.admin-input,.admin-select{min-height:44px;padding:10px 12px}.admin-textarea{min-height:90px;padding:12px;resize:vertical}.admin-input:focus,.admin-select:focus,.admin-textarea:focus{outline:none;border-color:rgba(76,74,166,.55);box-shadow:0 0 0 4px rgba(76,74,166,.12)}.admin-actions{display:flex;justify-content:flex-end;gap:10px}.admin-actions--danger{justify-content:flex-start;padding-top:10px;border-top:1px solid var(--border)}.button--compact{min-height:38px;padding:8px 12px}.button--softDanger{background:hsla(5,76%,64%,.12);border-color:hsla(5,76%,64%,.18);color:#b64a41}.button--danger{background:rgba(201,75,88,.12);border-color:rgba(201,75,88,.18);color:#a63f4a}.teamMemberActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.activityTable--compact td,.activityTable--compact th{padding:12px 14px}.activityTable .pill{white-space:nowrap}@media (max-width:1100px){.teamDrawer{width:min(100vw - 24px,620px);right:12px;top:calc(var(--header-h) + 12px);bottom:12px}.progressDetailGrid,.progressFilterGrid,.progressMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid--inline{grid-template-columns:1fr}}@media (max-width:720px){.teamDrawer{inset:calc(var(--header-h) + 8px) 8px 8px 8px;width:auto;border-radius:24px}.teamCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.teamMemberRow{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.teamMemberIdentity{grid-column:1/-1}.teamMemberActions{grid-column:1/-1;justify-content:flex-start}.teamAddMemberForm,.teamInlineForm{grid-template-columns:1fr}.teamInlineForm .button{width:100%}.primaryLeaderCurrent{align-items:flex-start}.teamRoleEditForm{flex-wrap:wrap}.teamMemberMenuPanel{right:auto;left:0}}.projectDataDrawerBackdrop{background:rgba(18,17,41,.16)}.projectDataDrawerBackdrop,.projectDataModalBackdrop{position:fixed;inset:var(--header-h) 0 0 var(--authenticated-sidebar-width);z-index:44;display:block}.projectDataModalBackdrop{background:rgba(18,17,41,.18)}.projectDataDrawer{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 16px);inset:auto;width:100%;max-width:none;min-width:0;height:auto;grid-template-rows:auto auto auto;border-radius:22px;box-shadow:var(--shadow)}.projectDataDrawer--fixed{position:fixed;top:var(--header-h);right:0;bottom:0;width:min(100%,460px);max-width:460px;min-width:340px;z-index:45;border-left:1px solid var(--border);border-top:0;border-radius:0;box-shadow:-18px 0 34px rgba(35,34,74,.12)}.projectDataDrawer--viewer{width:min(100%,660px);max-width:660px}.projectDataModal{left:calc(50vw + var(--authenticated-sidebar-width) / 2);width:min(1100px,calc(100vw - var(--authenticated-sidebar-width) - 36px));position:fixed;top:calc(var(--header-h) + 18px);left:calc(var(--authenticated-sidebar-width) + 50%);transform:translateX(-50%);width:min(1100px,calc(94vw - var(--authenticated-sidebar-width) / 2));height:min(760px,88vh);max-width:none;min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--border);border-radius:24px;background:var(--panel-solid);box-shadow:0 24px 44px rgba(35,34,74,.2);z-index:45}.projectDataModal .request-drawer-footer,.projectDataModal .request-drawer-header{position:static}.projectDataModal .request-drawer-body{min-height:0;max-height:none;overflow:auto}.projectDataModal .request-drawer-actions{flex-wrap:wrap}.projectDataModal .request-drawer-actions>*{flex:1 1;min-width:0}.projectDataModal .request-drawer-actions .button,.projectDataModal .request-drawer-actions .button.secondary{width:100%}.file-viewer-overlay,.jsonl-viewer-backdrop{position:fixed;inset:0;z-index:44;background:rgba(18,17,41,.18)}.file-viewer-modal,.jsonl-viewer-modal{position:fixed;top:calc(var(--header-h) + 24px);left:calc(var(--authenticated-sidebar-width) + (100vw - var(--authenticated-sidebar-width)) / 2);transform:translate(-50%);width:min(960px,calc(100vw - 48px));max-width:1040px;height:min(760px,calc(100vh - 48px));min-width:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--border);border-radius:24px;background:var(--panel-solid);box-shadow:0 24px 44px rgba(35,34,74,.2);z-index:45}.file-viewer-main,.file-viewer-modal,.jsonl-code-scroll-area,.jsonl-record-card,.jsonl-record-panel,.raw-jsonl-view{min-width:0}.file-viewer-header,.jsonl-viewer-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 18px 10px;border-bottom:1px solid var(--border);background:var(--panel-solid)}.file-viewer-title-block,.jsonl-viewer-title-block{display:grid;grid-template-columns:1.6rem minmax(0,1fr);grid-column-gap:10px;column-gap:10px;grid-row-gap:4px;row-gap:4px;min-width:0;align-items:start}.file-viewer-icon{width:1.6rem;height:1.6rem;border-radius:.5rem;display:grid;place-items:center;background:rgba(76,74,166,.12);color:var(--accent)}.file-viewer-icon svg{width:1rem;height:1rem;fill:currentColor}.file-viewer-filename,.jsonl-viewer-filename{grid-column:2;display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;line-height:1.3}.file-viewer-summary,.jsonl-viewer-summary{grid-column:2;color:var(--muted);font-size:.92rem;line-height:1.35}.file-viewer-close,.jsonl-viewer-close{flex:0 0 auto}.file-viewer-tabs,.jsonl-viewer-tabs{display:flex;gap:8px;align-items:center;min-height:46px;padding:0 18px;border-bottom:1px solid var(--border);overflow-x:auto;background:var(--panel-solid)}.file-viewer-main,.jsonl-viewer-content{min-height:0;overflow:hidden;display:grid;grid-gap:12px;gap:12px;padding:14px 18px 16px}.file-viewer-main>*,.jsonl-viewer-content>*{min-width:0}.raw-jsonl-view{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;grid-gap:12px;gap:12px}.jsonl-viewer-toolbar,.raw-jsonl-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-gap:10px;gap:10px;align-items:center}.jsonl-viewer-toggle,.jsonl-wrap-control{display:inline-flex;align-items:center;gap:8px;font-weight:600}.jsonl-viewer-count,.jsonl-viewer-toggle,.jsonl-wrap-control{color:var(--muted);font-size:.92rem;white-space:nowrap}.jsonl-code-scroll-area{min-height:0;height:100%;overflow:auto;display:grid;width:100%;align-self:stretch;border:1px solid var(--border);border-radius:12px;background:rgba(248,247,251,.95)}.jsonl-code-panel{min-height:0;overflow:auto;padding:0;border:0;border-radius:12px;background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.55}.jsonl-lines{display:grid;min-width:0}.jsonl-tech-details{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:hsla(0,0%,100%,.88)}.jsonl-tech-details summary{cursor:pointer;color:var(--heading);font-size:.95rem;font-weight:700;list-style:none}.jsonl-tech-details summary::-webkit-details-marker{display:none}.jsonl-tech-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;margin:0}.jsonl-tech-list>div{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid rgba(221,220,232,.85);background:rgba(246,245,250,.9)}.jsonl-tech-list dd,.jsonl-tech-list dt{margin:0}.jsonl-tech-list dt{color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.01em}.jsonl-tech-list dd{color:var(--text);font-size:.92rem;word-break:break-word}.jsonl-line{display:grid;grid-template-columns:3.5rem minmax(0,1fr);align-items:start;min-width:0;border-bottom:1px solid rgba(221,220,232,.7)}.jsonl-line:last-child{border-bottom:0}.jsonl-line-number{padding:.75rem .75rem .75rem .5rem;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--muted);background:rgba(241,239,247,.95);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.84rem}.jsonl-line-content{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:block;padding:.75rem 1rem;color:var(--text);overflow-x:inherit}.jsonl-line-content--unwrapped{white-space:pre;width:max-content}.jsonl-line-content--wrapped{white-space:pre-wrap;width:auto;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.jsonl-record-panel{min-height:0;display:grid;width:100%}.jsonl-record-card{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--border);border-radius:18px;background:rgba(246,245,250,.88);max-height:min(56vh,480px);overflow:hidden}.jsonl-record-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.jsonl-record-header span,.jsonl-record-header strong{display:block}.jsonl-record-header span,.jsonl-record-index{color:var(--muted);font-size:.92rem}.jsonl-record-index{white-space:nowrap}.jsonl-record-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.jsonl-record-meta>div{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border-radius:14px;background:hsla(0,0%,100%,.85);border:1px solid rgba(221,220,232,.85)}.jsonl-record-meta span,.jsonl-tech-grid span{color:var(--muted);font-size:.82rem;font-weight:600}.jsonl-record-turns{min-height:0;overflow:auto;display:grid;grid-gap:10px;gap:10px;padding-right:2px;align-content:start}.jsonl-record-turn{display:grid;grid-gap:5px;gap:5px;padding:11px 12px;border-radius:14px;background:hsla(0,0%,100%,.88);border:1px solid rgba(221,220,232,.9)}.jsonl-record-turn p{margin:0;color:var(--text);line-height:1.55}.jsonl-tech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px}.file-viewer-footer,.jsonl-viewer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0}.file-viewer-footer--actions,.jsonl-viewer-footer--actions{justify-content:space-between;flex-wrap:nowrap;align-items:center;padding:12px 18px 16px;border-top:1px solid var(--border);background:var(--panel-solid)}.file-viewer-footer--actions>*,.jsonl-viewer-footer--actions>*{flex:0 0 auto}.file-viewer-footer .drawerPager,.jsonl-viewer-footer .drawerPager{min-width:120px;text-align:center}.file-viewer-modal .jsonlExample,.file-viewer-modal .projectEmptyState,.jsonl-viewer-modal .jsonlExample,.jsonl-viewer-modal .projectEmptyState{margin:0}.jsonlFilePage{display:grid;grid-gap:18px;gap:18px;min-width:0;width:100%}.backLink{color:var(--primary);font-weight:700;text-decoration:none;width:-moz-fit-content;width:fit-content}.backLink:hover{color:var(--primary-dark)}.jsonlFileHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;min-width:0}.jsonlFileHeaderCopy{display:grid;grid-gap:5px;gap:5px;min-width:0}.jsonlFileTitle{margin:0;color:var(--heading);font-size:1.8rem;line-height:1.15;overflow-wrap:anywhere}.jsonlFileMeta,.jsonlFileSubtitle{margin:0;color:var(--muted);line-height:1.45}.jsonlFileSubtitle{color:var(--text);font-weight:700}.jsonlFileActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.jsonlPageTabs{display:flex;gap:8px;min-width:0;overflow-x:auto;padding-bottom:2px;border-bottom:1px solid var(--border)}.jsonlFilePage .raw-jsonl-view{min-height:0;width:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;grid-gap:12px;gap:12px}.jsonlFilePage .jsonl-code-scroll-area{height:clamp(520px,68vh,900px);min-height:0;max-width:100%;overflow:auto;overscroll-behavior:contain}.jsonlFilePage .jsonl-line-content--unwrapped{max-width:none}.jsonl-page-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.jsonlFormattedPanel,.jsonlIssuesPanel{display:grid;grid-gap:14px;gap:14px;min-width:0}.jsonl-record-card--page{max-height:none}.projectDataDrawer--pairForm{width:min(100%,460px);max-width:460px}.projectDataDrawer .request-drawer-body{max-height:68vh}.fileScanStatusRow{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;color:var(--muted);font-size:.92rem}.fileScanStatusRow strong{color:var(--text)}.fileViewerMeta{padding:0 18px 12px;color:var(--muted);font-size:.92rem}.fileViewerMeta,.fileViewerTabs{border-bottom:1px solid var(--border)}.fileViewerTabs{display:flex;gap:8px;padding:12px 18px 0;overflow-x:auto}.fileViewerTab{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border-radius:12px 12px 0 0;border:1px solid transparent;color:var(--muted);font-weight:700;white-space:nowrap}.fileViewerTab.active{color:var(--accent);border-color:var(--border);border-bottom-color:var(--panel-solid);background:rgba(76,74,166,.08)}.fileViewerToolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center}.fileViewerToggle{display:inline-flex;gap:8px;font-weight:600;white-space:nowrap}.fileViewerMetaLine,.fileViewerToggle{align-items:center;color:var(--muted);font-size:.92rem}.fileViewerMetaLine{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.fileViewerRaw{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:16px;border:1px solid var(--border);background:rgba(246,245,250,.88)}.fileViewerRaw.wrap code{white-space:pre-wrap;word-break:break-word}.fileViewerLine{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.fileViewerLineNumber{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.84rem;text-align:right;padding-top:1px}.fileViewerLine code{display:block;white-space:pre;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86rem}.fileNameCell{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fileViewerRecords{display:grid;grid-gap:12px;gap:12px}.fileViewerRecord{border:1px solid var(--border);border-radius:16px;background:hsla(0,0%,100%,.94);overflow:hidden}.fileViewerRecord summary{cursor:pointer;list-style:none;padding:12px 14px;display:grid;grid-gap:4px;gap:4px}.fileViewerRecord summary::-webkit-details-marker{display:none}.fileViewerRecord summary span{color:var(--muted);font-size:.9rem}.fileViewerRecordBody{padding:0 14px 14px;display:grid;grid-gap:12px;gap:12px}.fileViewerTurns{display:grid;grid-gap:10px;gap:10px}.fileViewerTurn{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:rgba(246,245,250,.82)}.fileViewerTurn p{margin:0;color:var(--text);line-height:1.55}.dashboardPairList{display:grid;grid-gap:10px;gap:10px}.dashboardPairItem{display:grid;grid-gap:3px;gap:3px;padding:12px 13px;border-radius:16px;border:1px solid var(--border);background:hsla(0,0%,100%,.88)}.dashboardPairItem.selected{border-color:rgba(76,74,166,.22);background:rgba(76,74,166,.08)}.dashboardPairItem strong{font-size:1rem}.dashboardPairItem small,.dashboardPairItem span{color:var(--muted)}.dashboardPairItem small:last-child{font-weight:700}.pairDashboardLayout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);grid-gap:16px;gap:16px}.pairDashboardDetail,.pairDashboardList{min-width:0}.workspacePaneHeader--compact p{max-width:100%}.linkText{color:var(--accent);font-weight:700}.projectInstructionsOverlay{position:fixed;inset:var(--header-h) 0 0 var(--authenticated-sidebar-width);z-index:45;display:grid;place-items:center;padding:18px;background:rgba(18,17,41,.16)}.projectInstructionsModal{position:relative;width:min(100%,640px);max-width:640px;min-width:0;max-height:calc(100vh - var(--header-h) - 36px);border:1px solid var(--border);border-radius:20px;box-shadow:0 18px 34px rgba(35,34,74,.14)}.projectInstructionsModal .request-drawer-body{max-height:calc(100vh - var(--header-h) - 160px)}.projectInstructionsModal .request-drawer-footer{position:static}.languagePairModalOverlay{position:fixed;inset:var(--header-h) 0 0 var(--authenticated-sidebar-width);z-index:45;display:grid;place-items:center;padding:18px;background:rgba(18,17,41,.18)}.languagePairModal{width:min(760px,92vw);max-width:760px;max-height:88vh;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--border);border-radius:22px;background:hsla(0,0%,100%,.98);box-shadow:0 18px 34px rgba(35,34,74,.14)}.languagePairModalBody,.languagePairModalFooter,.languagePairModalHeader{padding-inline:18px}.languagePairModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:16px;padding-bottom:14px;border-bottom:1px solid var(--border);background:hsla(0,0%,100%,.98)}.languagePairModalHeading{display:grid;grid-gap:4px;gap:4px;min-width:0}.languagePairModalHeading strong{font-size:1.08rem}.languagePairModalHeading p{margin:0;color:var(--muted);line-height:1.45}.languagePairModalClose{flex-shrink:0}.languagePairModalBody{min-height:0;overflow:auto;display:grid;grid-gap:12px;gap:12px;padding-top:14px;padding-bottom:14px}.language-form-section{margin-top:2px;display:grid;grid-gap:10px;gap:10px}.language-form-section__header{padding:.65rem .85rem;border-left:3px solid var(--accent);border-radius:10px;background:rgba(220,217,248,.36);display:grid;grid-gap:3px;gap:3px}.language-form-section__title{margin:0;color:var(--text);font-size:.95rem;font-weight:700}.language-form-section__description{margin:0;color:var(--muted);font-size:.8rem;line-height:1.4}.languagePairModalFooter{padding-top:14px;padding-bottom:16px;border-top:1px solid var(--border);background:hsla(0,0%,100%,.98)}.languagePairModalActions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.languagePairModalActions>*{flex:0 0 auto;width:auto}.language-pair-action{min-width:88px;white-space:nowrap;flex-shrink:0;justify-content:center}.projectDataFolderPreview{display:grid;grid-gap:8px;gap:8px}.projectDataFolderLabel{color:var(--text);font-size:.84rem;font-weight:700}.projectDataFolderLabel--muted{color:var(--muted)}.projectDataFolderMeta{display:grid;grid-gap:6px;gap:6px}.compactDataTable{table-layout:fixed;width:100%;min-width:0}.compactDataTable td,.compactDataTable th{padding:10px 12px;vertical-align:top;overflow-wrap:anywhere}.languagePairsTable{width:100%;min-width:0;table-layout:fixed}.languagePairsTable th{white-space:nowrap;word-break:normal;overflow-wrap:normal}.languagePairsTable .column-pair{width:24%}.languagePairsTable .column-variety{width:18%}.languagePairsTable .column-location{width:23%}.languagePairsTable .column-files{width:7%}.languagePairsTable .column-lifecycle{width:10%}.languagePairsTable .column-status{width:12%}.languagePairsTable .column-actions{width:72px}.compactDataTable--pairs td:first-child,.compactDataTable--pairs th:first-child{width:24%}.compactDataTable--pairs td:nth-child(2),.compactDataTable--pairs th:nth-child(2){width:18%}.compactDataTable--pairs td:nth-child(3),.compactDataTable--pairs th:nth-child(3){width:23%}.compactDataTable--pairs td:nth-child(4),.compactDataTable--pairs th:nth-child(4){width:7%}.compactDataTable--pairs td:nth-child(5),.compactDataTable--pairs th:nth-child(5){width:10%}.compactDataTable--pairs td:nth-child(6),.compactDataTable--pairs th:nth-child(6){width:12%}.compactDataTable--pairs td:nth-child(7),.compactDataTable--pairs th:nth-child(7){width:72px}.lifecycleBadge,.validationStatusBadge{display:inline-flex;align-items:center;max-width:100%;white-space:nowrap}.languagePairsActionsCell{text-align:center}.compactDataTable--files td:first-child,.compactDataTable--files th:first-child{width:27%}.compactDataTable--files td:nth-child(2),.compactDataTable--files th:nth-child(2){width:19%}.compactDataTable--files td:nth-child(3),.compactDataTable--files th:nth-child(3){width:8%}.compactDataTable--files td:nth-child(4),.compactDataTable--files th:nth-child(4){width:9%}.compactDataTable--files td:nth-child(5),.compactDataTable--files td:nth-child(6),.compactDataTable--files td:nth-child(7),.compactDataTable--files th:nth-child(5),.compactDataTable--files th:nth-child(6),.compactDataTable--files th:nth-child(7){width:7%}.compactDataTable--files td:nth-child(8),.compactDataTable--files th:nth-child(8){width:12%}.compactDataTable--files td:nth-child(9),.compactDataTable--files th:nth-child(9){width:10%}.compactDataTable--dashboard td:first-child,.compactDataTable--dashboard th:first-child{width:26%}.compactDataTable--dashboard td:nth-child(2),.compactDataTable--dashboard th:nth-child(2){width:10%}.compactDataTable--dashboard td:nth-child(3),.compactDataTable--dashboard th:nth-child(3){width:11%}.compactDataTable--dashboard td:nth-child(4),.compactDataTable--dashboard th:nth-child(4){width:10%}.compactDataTable--dashboard td:nth-child(5),.compactDataTable--dashboard th:nth-child(5){width:12%}.compactDataTable--dashboard td:nth-child(6),.compactDataTable--dashboard th:nth-child(6){width:15%}.compactDataTable--dashboard td:nth-child(7),.compactDataTable--dashboard td:nth-child(8),.compactDataTable--dashboard th:nth-child(7),.compactDataTable--dashboard th:nth-child(8){width:10%}.request-detail-item--full{grid-column:1/-1}.projectDataDrawer .request-drawer-actions{flex-wrap:wrap}.projectDataDrawer .request-drawer-actions>*{flex:1 1;min-width:0}.projectDataDrawer .request-drawer-actions .button,.projectDataDrawer .request-drawer-actions .button.secondary{width:100%}.projectDataPairPaths{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:hsla(0,0%,100%,.9)}.projectDataPairPaths code{min-width:0;overflow-wrap:anywhere;word-break:break-word;color:var(--text);font-size:.92rem}.projectDataPairPaths--preview{display:grid;grid-gap:10px;gap:10px;background:rgba(76,74,166,.06);justify-content:stretch}.workspaceSection{display:grid;grid-gap:18px;gap:18px;padding:20px;border-radius:22px;background:hsla(0,0%,100%,.82);border:1px solid var(--border);box-shadow:var(--shadow)}.workspaceSectionHeader{display:flex;align-items:flex-start;gap:14px}.workspaceSectionHeader h2{margin:0;font-size:1.25rem}.workspaceSectionHeader p{margin:6px 0 0;color:var(--muted);line-height:1.55;max-width:72ch}.workspaceSectionNumber{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:rgba(76,74,166,.12);border:1px solid rgba(76,74,166,.18);color:var(--accent);font-weight:800}.workspaceSectionBody{display:grid;grid-gap:16px;gap:16px}.workspaceSectionBody--split{grid-template-columns:minmax(0,1.45fr) minmax(280px,.72fr);align-items:start}.workspaceFormGrid,.workspaceMiniPanel{display:grid;grid-gap:14px;gap:14px}.workspaceMiniPanel{padding:16px;border-radius:18px;border:1px solid var(--border);background:hsla(0,0%,100%,.92)}.workspaceMiniPanel--wide{grid-column:1/-1}.workspaceMiniPanelHeader{display:grid;grid-gap:6px;gap:6px}.workspaceMiniPanelHeader strong{display:block;font-size:1rem}.workspaceMiniPanelHeader p{margin:0;color:var(--muted);line-height:1.5}.workspaceAside{display:grid;grid-gap:14px;gap:14px;align-content:start}.projectDataForm--workspace{margin-top:0;border-top:0}.projectNotice--inline{margin:0;padding:14px 16px;border-radius:16px;background:rgba(76,74,166,.07);border:1px solid rgba(76,74,166,.18)}.codeSpan{display:inline-flex;align-items:center;padding:1px 6px;border-radius:8px;background:rgba(76,74,166,.08);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.tableFrame{overflow:auto;border-radius:18px;border:1px solid var(--border);background:hsla(0,0%,100%,.94)}.projectDataTable.compactDataTable{width:100%;min-width:0;table-layout:fixed}.tableTitleCell{display:grid;grid-gap:3px;gap:3px}.tableTitleCell strong{display:block}.tableTitleCell span{color:var(--muted);font-size:.9rem}.tableTitleCell--link{color:inherit}.tableTitleCell--link:hover strong{color:var(--accent)}.tablePathCell{word-break:break-word;color:var(--muted);max-width:360px}.pairDashboardLayout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:start}.pairDashboardMain{display:grid;grid-gap:16px;gap:16px}.pairDashboardToolbar{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,.7fr)) auto;grid-gap:12px;gap:12px;align-items:flex-end}.pairDashboardStats{margin-top:0}.projectDataDrawer{position:fixed;top:var(--header-h);right:0;bottom:0;width:min(100%,500px);max-width:500px;min-width:360px;height:calc(100vh - var(--header-h));grid-template-rows:auto minmax(0,1fr) auto;border-left:1px solid var(--border);border-radius:0;box-shadow:-18px 0 34px rgba(35,34,74,.12)}.projectDataDrawer .request-drawer-body{max-height:none}.projectDataDrawer .request-drawer-footer,.projectDataDrawer .request-drawer-header{position:static}.projectDataDrawer .request-drawer-actions{justify-content:flex-start}.projectDataDrawer .request-drawer-actions .button,.projectDataDrawer .request-drawer-actions .button.secondary{width:auto}.file-action-button{min-width:78px;white-space:nowrap}.fileRowActions{display:flex;align-items:center;gap:8px}.rowActionsTrigger{position:relative;z-index:1;width:40px;height:40px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text);cursor:pointer}.rowActionsTrigger:hover,.rowActionsTrigger[aria-expanded=true]{border-color:#5b56c9;background:#f3f2ff}.rowActionsTrigger span{font-size:1.2rem;line-height:1;letter-spacing:.04em}.pairActionsMenu{position:relative;z-index:9999;width:max-content;min-width:190px;max-width:min(220px,calc(100vw - 24px));padding:6px;border:1px solid var(--border);border-radius:12px;background:#fff;opacity:1;box-shadow:0 18px 46px rgba(20,24,50,.2),0 4px 12px rgba(20,24,50,.12);isolation:isolate;overflow:hidden;outline:none;backdrop-filter:none;-webkit-backdrop-filter:none}.pairActionsMenu[data-state=open]{animation:pairMenuIn .12s ease-out}.pairActionsMenuSurface{position:relative;z-index:1;display:grid;grid-gap:2px;gap:2px;width:100%;padding:0;background:#fff;opacity:1}.pairActionsMenu form{margin:0}.pairActionsMenuItem{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;text-decoration:none;cursor:pointer;white-space:nowrap;line-height:1.25;outline:none}.pairActionsMenuItem:focus-visible,.pairActionsMenuItem:hover,.pairActionsMenuItem[data-highlighted]{background:#f1f0ff;color:#26234a;outline:none;box-shadow:inset 0 0 0 2px #5b56c9}.pairActionsMenuItem--danger{color:#c63d49}.pairActionsMenuItem--danger:focus-visible,.pairActionsMenuItem--danger:hover,.pairActionsMenuItem--danger[data-highlighted]{background:#fff0f1;color:#a92f3b;box-shadow:inset 0 0 0 2px #dc5964}.pairActionDialogBackdrop{position:fixed;inset:0;z-index:90;background:rgba(18,17,41,.28);display:grid;place-items:center;padding:24px}.pairActionDialog{width:min(640px,calc(100vw - 32px));max-width:640px;border:1px solid var(--border);border-radius:22px;background:var(--panel-solid);box-shadow:0 24px 44px rgba(35,34,74,.2);overflow:hidden}.project-delete-dialog{width:min(1100px,94vw);max-width:1100px;max-height:92vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.pairActionDialogBody,.pairActionDialogFooter,.pairActionDialogHeader{padding:18px 20px}.pairActionDialogHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border)}.pairActionDialogHeader strong{font-size:1.1rem;color:var(--heading)}.pairActionDialogBody{display:grid;grid-gap:16px;gap:16px}.project-delete-dialog .pairActionDialogBody{gap:14px;overflow:auto}.pairActionDialogFooter{border-top:1px solid var(--border)}.pairActionSummaryList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.project-delete-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;width:100%;margin:0}.project-delete-stats-grid div{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--border);border-radius:14px;background:hsla(0,0%,100%,.72)}.project-delete-stats-grid dt{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.project-delete-stats-grid dd{margin:0;color:var(--text);font-weight:600}.project-delete-group{display:grid;grid-gap:10px;gap:10px}.project-delete-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.project-delete-header h2{margin:0 0 6px;font-size:1.12rem;color:var(--heading)}.project-delete-identity{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:.95rem}.project-delete-identity strong{color:var(--heading)}.project-delete-path-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:hsla(0,0%,100%,.72)}.project-delete-path-row code{display:block;margin-top:4px;white-space:normal;word-break:break-word}.project-delete-path-label{display:block;margin:0;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pairActionSummaryList div{padding:12px;border:1px solid var(--border);border-radius:14px;background:hsla(0,0%,100%,.72)}.pairActionSummaryList dt{margin:0 0 6px;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pairActionSummaryList dd{margin:0;color:var(--text);font-weight:600}.pairActionReasons{margin:8px 0 0;padding-left:18px;color:var(--text)}.pairActionIdentity{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:hsla(0,0%,100%,.72)}.pairActionIdentity strong{color:var(--heading)}.pairActionIdentity span{color:var(--muted)}.pairActionDependencyList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.pairActionDependencyList div{padding:12px;border:1px solid var(--border);border-radius:14px;background:hsla(0,0%,100%,.72)}.pairActionDependencyList span{display:block;margin-bottom:6px;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pairActionDependencyList strong{color:var(--text)}.pairActionDialog .button.danger{background:#c94b58;border-color:#c94b58;color:#fff}.pairActionDialog .button.danger:focus-visible,.pairActionDialog .button.danger:hover{background:#b73f4c;border-color:#b73f4c}@media (max-width:640px){.pairActionDialogBackdrop{padding:16px}.project-delete-dialog{width:min(100%,calc(100vw - 24px));max-height:94vh}.pairActionDependencyList,.pairActionSummaryList,.project-delete-stats-grid{grid-template-columns:1fr}.project-delete-header,.project-delete-path-row{flex-direction:column;align-items:stretch}}@media (max-width:900px){.project-delete-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.project-delete-stats-grid{grid-template-columns:1fr}}body[data-pair-menu-open=true] .rowActionsTrigger{z-index:0}@keyframes pairMenuIn{0%{opacity:0;transform:translateY(-3px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.rowActionMenu{position:relative}.rowActionMenu summary{list-style:none}.rowActionMenu summary::-webkit-details-marker{display:none}.rowActionMenuPanel{position:absolute;right:0;top:calc(100% + 8px);z-index:10;min-width:200px;padding:8px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 18px 36px rgba(27,24,55,.16);display:grid;grid-gap:6px;gap:6px}.rowActionMenuButton,.rowActionMenuLink{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:40px;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);font:inherit;text-decoration:none;cursor:pointer}.rowActionMenuButton:hover,.rowActionMenuLink:hover{background:rgba(76,74,166,.08)}.rowActionMenuButton--danger{color:#b43d4b}.button.disabled,.button[aria-disabled=true]{opacity:.55;pointer-events:none}.projectEmptyState--table{margin:14px}@media (max-width:800px){.page{padding:16px}.heroGrid,.homeHero,.homeHighlights,.statusRow{grid-template-columns:1fr}.heroWrap{min-height:auto;padding-block:10px 22px}.featureGrid,.heroGrid{grid-template-columns:1fr}.activityPageHeader{flex-direction:column}.activityPageActions{justify-content:flex-start}.activityFilterGrid{grid-template-columns:1fr}.activityField--dateRange,.activityField--search{grid-column:auto}.activityTable{min-width:820px}.activityLoginFilterRow{flex-direction:column;align-items:stretch}.activityFiltersClear{margin-left:0;width:100%}.buttonRow{flex-direction:column;align-items:stretch}.button{width:100%}.signupLayout{gap:18px}.compactSummary,.dashboardGrid,.signupLayout,.summaryList,.workflowStepper{grid-template-columns:1fr}.activityPaginationWrap{flex-direction:column;align-items:flex-start}.request-drawer-backdrop{inset:var(--header-h) 0 0 0;background:rgba(18,17,41,.18)}.request-drawer{inset:auto 0 0 0;top:0;width:100%;max-width:none;min-width:0;height:min(100%,calc(100vh - var(--header-h)));border-left:0;border-top:1px solid var(--border);border-radius:20px 20px 0 0}.request-drawer-body{gap:10px}.requestsTableWrap{display:none}.requestCardsMobile{display:grid}.adminShell,.profileSummaryGrid{grid-template-columns:1fr}.adminSidebar{position:fixed;left:0;right:auto;top:var(--header-h);width:min(86vw,320px);transform:translateX(-110%);transition:transform .2s ease;z-index:40;height:calc(100vh - var(--header-h));box-shadow:18px 0 50px rgba(18,17,41,.28)}.adminSidebar.open{transform:translateX(0)}.adminTopbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 1.25rem 0}.adminMenuButton{display:inline-flex}.adminBackdrop{display:block;position:fixed;inset:var(--header-h) 0 0 0;background:rgba(18,17,41,.22);border:0;z-index:30}.appHeaderInner{padding:14px 16px}.appHeaderAuthenticated .appHeaderInner{margin-left:0}.headerMenuButton{display:inline-flex}.headerNav{display:none;position:absolute;left:12px;right:12px;top:calc(100% + 8px);padding:14px;border-radius:20px;background:hsla(0,0%,100%,.96);border:1px solid hsla(130,8%,85%,.96);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;max-height:calc(100vh - 100px);overflow:auto}.headerNav.open{display:flex}.headerBackdrop{display:block;position:fixed;inset:0;background:rgba(10,13,18,.2);border:0}.headerActions{flex-direction:column}.headerNav{max-width:calc(100vw - 24px)}.productMockup{padding:16px}.adminFilters,.summaryCards{grid-template-columns:1fr}.authFormCard,.signupInfoCard{padding:22px}.authCompactCard{margin-inline:0}.homeActions .button,.homeActions .button.secondary{flex-basis:auto;width:100%}.requestStatusTab{width:100%;justify-content:space-between}.requestToolbar{gap:.6rem}.requestToolbarButton,.requestToolbarField{width:100%}.request-drawer-backdrop{inset:var(--header-h) 0 0 82px}.requestsPaginationControls{justify-content:flex-start;margin-left:0}.requestsPaginationStepper{width:100%;flex-wrap:wrap}}@media (min-width:801px) and (max-width:1100px){.adminShell{grid-template-columns:82px minmax(0,1fr)}.adminSidebar{width:82px;padding-inline:.5rem}.adminBrandCopy,.adminIdentity,.adminNavItem span{display:none}.adminBrand{place-items:center}.adminBrandTop,.adminLogoutButton{justify-content:center}.homeHero{grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:20px}.signupLayout{grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:24px}.dashboardGrid{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}.authFormCard,.signupInfoCard{padding:24px}}@media (max-width:800px){.homeAccountCard,.loginCardCompact,.requestCard{padding:20px}.homeDialogueContent,.homeProductIllustration{grid-template-columns:1fr}.authenticated-shell{padding-left:0}.headerAuthControls{gap:8px}.authSidebar{position:fixed;left:0;right:auto;top:var(--header-h);width:min(86vw,320px);transform:translateX(-110%);transition:transform .2s ease;z-index:40;height:calc(100vh - var(--header-h));box-shadow:18px 0 50px rgba(18,17,41,.28)}.authSidebarBrand{display:none}.authSidebar.open{transform:translateX(0)}.authenticated-content{padding:22px 16px 32px}.authSidebarBackdrop{display:block;position:fixed;inset:var(--header-h) 0 0 0;background:rgba(18,17,41,.22);border:0;z-index:30}.requestsPagination{align-items:flex-start}.requestsPaginationControls{width:100%;justify-content:space-between;margin-left:0}.requestsPaginationStepper{width:100%}}@media (max-width:560px){.workflowStepper{grid-template-columns:1fr}.file-viewer-overlay,.jsonl-viewer-backdrop,.projectDataModalBackdrop{inset:0}.file-viewer-modal,.jsonl-viewer-modal,.projectDataModal{top:0;left:0;width:100vw;height:100vh;transform:none;border-radius:0}.file-viewer-header,.jsonl-viewer-header{gap:10px;padding-block:12px 10px;align-items:center}.file-viewer-tabs,.jsonl-viewer-tabs{min-height:42px;padding-inline:12px}.file-viewer-main,.jsonl-viewer-content{padding:12px}.file-viewer-modal .file-viewer-main,.jsonl-viewer-modal .jsonl-viewer-content{gap:10px}.jsonl-viewer-toolbar,.raw-jsonl-toolbar{grid-template-columns:1fr;grid-template-areas:"search" "toggle" "count" "copy"}.jsonl-viewer-count{justify-self:start}.file-viewer-filename,.jsonl-viewer-filename{max-width:calc(100vw - 96px)}.file-viewer-summary,.jsonl-viewer-summary{overflow-wrap:anywhere}.jsonl-record-meta,.jsonl-tech-grid,.jsonl-tech-list{gap:8px}.file-viewer-modal .button,.file-viewer-modal .button.secondary,.jsonl-viewer-modal .button,.jsonl-viewer-modal .button.secondary{width:100%;justify-content:center}.jsonlFileTitle{font-size:1.45rem}.jsonl-page-pagination,.jsonlFileActions{flex-direction:column;align-items:stretch}.jsonl-page-pagination>*,.jsonlFileActions>*{width:100%}.jsonlFilePage .jsonl-code-scroll-area{height:clamp(420px,62vh,720px)}}.progressFileContext,.progressFileName{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progressFileContext{color:var(--muted);font-size:.76rem}.progressPagination--single{display:none}.progressMetricsGrid .workspaceSummaryCard{position:relative;overflow:hidden;border:1px solid rgba(76,74,166,.12);background:linear-gradient(145deg,#fff,rgba(246,245,250,.92))}.progressMetricsGrid .workspaceSummaryCard:before{width:9px;height:9px;margin-bottom:8px;border-radius:50%;background:var(--accent);content:""}.progressMetricsGrid .workspaceSummaryCard:nth-child(5):before{background:#d99a35}.progressMetricsGrid .workspaceSummaryCard:nth-child(6):before{background:#4d87c7}.progressMetricsGrid .workspaceSummaryCard:nth-child(7):before{background:#d05b73}.progressMetricsGrid .workspaceSummaryCard:nth-child(8):before{background:#8064bd}.progressMetricsGrid .workspaceSummaryCard:nth-child(9):before{background:#4f9b72}.progressMetricsGrid .workspaceSummaryCard:nth-child(11):before{background:#8064bd}.leaderProgressCard .files-table td:not(:first-child),.leaderProgressCard .files-table th:not(:first-child){width:88px;min-width:88px;text-align:center}.leaderProgressCard .files-table td:first-child,.leaderProgressCard .files-table th:first-child{width:300px;min-width:260px;max-width:360px}.progressFileContext{max-width:100%}.progressFileToolbar{flex-wrap:wrap;justify-content:flex-end}.progressNestedToolbar{display:flex;justify-content:flex-end;margin:8px 0;color:var(--muted);font-size:.84rem}.progressNestedToolbar .admin-select{width:auto;min-width:68px;padding:6px 22px 6px 8px}.pill--skip{background:rgba(128,100,189,.16);color:#5b4091}.pill--info{background:rgba(77,135,199,.14);color:#2f649d}@media (max-width:880px){.leaderMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardProjectList{grid-template-columns:1fr}.leaderProjectCardFooter .button{width:100%}}@media (max-width:620px){.leaderMetricGrid{grid-template-columns:1fr}}@media (max-width:560px){.summaryCards{grid-template-columns:1fr}}.lfBtn{display:inline-flex;align-items:center;gap:7px;border-radius:9px;padding:9px 16px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;text-decoration:none;line-height:1.2}.lfBtn:disabled{opacity:.55;cursor:not-allowed}.lfBtnIcon{font-size:14px;line-height:1}.lfBtn-primary{background:#15803d;color:#fff}.lfBtn-primary:hover:not(:disabled){background:#166534}.lfBtn-neutral{background:#fff;border-color:#d4d4d8;color:#3f3f46}.lfBtn-neutral:hover:not(:disabled){background:#f4f4f5}.lfBtn-warning{background:#fff;border-color:#f59e0b;color:#b45309}.lfBtn-warning:hover:not(:disabled){background:#fffbeb}.lfBtn-danger{background:#fff;border-color:#fecaca;color:#b91c1c}.lfBtn-danger:hover:not(:disabled){background:#fef2f2}.lfPairBadge{gap:7px;border-radius:999px;border:1px solid transparent;font-weight:700;white-space:nowrap}.lfPairBadge,.lfUnassigned{display:inline-flex;align-items:center}.lfUnassigned{gap:5px;font-size:12px;font-weight:600;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;padding:3px 10px}.lfUnassigned:before{content:"○"}.lfTeamName{font-size:13px;color:#3f3f46}.lfPage{padding:24px 28px 48px;max-width:1080px}.lfPage h1{font-size:20px;margin:0 0 6px}.lfPageLede{margin:0 0 22px;color:#52525b;font-size:14px}.lfSection{margin-bottom:32px}.lfSection h2{font-size:15px;margin:0 0 4px}.lfSectionNote{margin:0 0 12px;font-size:13px;color:#71717a}.lfTable{width:100%;border-collapse:collapse;font-size:14px}.lfTable th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#71717a;padding:8px 12px;border-bottom:1px solid #e4e4e7;font-weight:600;white-space:nowrap}.lfTable td{padding:12px;border-bottom:1px solid #f4f4f5;vertical-align:middle}.lfTable tr:last-child td{border-bottom:none}.lfTable tr.is-awaiting td{font-weight:700}.discussionGroupHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 12px 0;flex-wrap:wrap}.discussionGroupCount{font-size:12px;color:#71717a}.discussionGroupTitle{margin:0;font-size:16px;font-weight:700;color:#18181b}.discussionGroupTitle:before{content:"●";margin-right:8px;font-size:12px}.discussionGroupTitle-received:before{color:#b45309}.discussionGroupTitle-sent:before{color:#a1a1aa}.discussionGroupLede{margin:4px 12px 14px;font-size:13px;color:#71717a}.lfCard{border:1px solid #e4e4e7;border-radius:12px;background:#fff;overflow-x:auto;overflow-y:hidden}.lfCardGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));grid-gap:14px;gap:14px}.lfCardStack{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:18px}.lfCardTitle{margin:0;font-size:15px;font-weight:800;color:#18181b}.lfCardMeta{margin:4px 0 0;font-size:12px;color:#71717a}.lfCardBody{margin:0;font-size:14px;line-height:1.55;color:#3f3f46}.lfCardActions{display:flex;gap:8px;flex-wrap:wrap}.lfStatusPill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;background:#f4f4f5;color:#3f3f46}.lfStatusPill-approved{background:#dcfce7;color:#166534}.lfStatusPill-pending_admin_approval{background:#fef3c7;color:#92400e}.lfStatusPill-disabled,.lfStatusPill-rejected{background:#fee2e2;color:#991b1b}.lfSubSection{margin:26px 0 4px;font-size:15px;font-weight:800;color:#18181b}.lfStatRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.lfStat{display:grid;align-content:start;grid-gap:2px;gap:2px;padding:14px 16px;border:1px solid #e4e4e7;border-radius:12px;background:#fff}.lfStatLabel{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#71717a}.lfStatValue{font-size:24px;line-height:1.15;color:#18181b}.lfStatHint{font-size:12px;color:#71717a}.lfDefs{display:grid;grid-gap:10px;gap:10px;margin:0}.lfDefs>div{display:grid;grid-gap:2px;gap:2px}.lfDefs dt{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#71717a}.lfDefs dd{margin:0;font-size:14px;color:#18181b}.lfEmpty{padding:28px;text-align:center;color:#71717a;font-size:14px}.lfInlineForm{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin-bottom:16px}.lfField{display:flex;flex-direction:column;gap:4px}.lfField label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#71717a}.lfField input,.lfField select{border:1px solid #d4d4d8;border-radius:8px;padding:8px 11px;font:inherit;font-size:13px;min-width:180px}.lfFilterBar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:14px}.lfFieldGrow{flex:1 1 260px}.lfTableScroll{overflow-x:auto}.lfCellSub{display:block;margin-top:2px;font-size:12px;color:#71717a;font-weight:500}.lfPager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;flex-wrap:wrap}.lfPagerCount{font-size:13px;color:#52525b}.lfBtnDisabled{opacity:.45;pointer-events:none}.lfNotice{border-radius:9px;padding:10px 14px;font-size:13px;margin-bottom:16px}.lfNotice-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.lfNotice-ok{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.steps{list-style:none;margin:0 0 32px;padding:0;display:flex;flex-direction:column;gap:10px;counter-reset:step}.step{display:flex;align-items:center;gap:14px;border:1px solid #e4e4e7;border-radius:12px;background:#fff;padding:14px 18px}.stepDone{border-color:#bbf7d0;background:#f7fdf9}.stepMark{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;background:#e4e4e7;color:#52525b;flex:0 0 28px}.stepDone .stepMark{background:#15803d;color:#fff}.stepBody{flex:1 1;display:flex;flex-direction:column;gap:2px}.stepDetail{font-size:13px;color:#71717a}.lfPageHeader{margin-bottom:22px}.lfCrumbs{margin-bottom:10px}.lfCrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;font-size:12px}.lfCrumbs li,.lfCrumbs ol{align-items:center;gap:2px}.lfCrumbs li{display:inline-flex}.lfCrumbs a{color:#52525b;text-decoration:none;padding:2px 4px;border-radius:5px}.lfCrumbs a:hover{background:#f4f4f5;color:#18181b;text-decoration:underline}.lfCrumbs span[aria-current=page]{color:#18181b;font-weight:600;padding:2px 4px}.lfCrumbSep{color:#d4d4d8;padding:0 2px}.lfPageHeaderRow{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.lfPageHeaderTitle{flex:1 1 320px;min-width:0}.lfPageHeaderTitle h1{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 6px}.lfPageHeaderBadge{display:inline-flex;align-items:center}.lfPageHeaderActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lfPageHeaderTitle .lfPageLede{margin:0;max-width:70ch}.splash{position:relative;min-height:100vh;max-width:none;margin:calc(var(--header-h) * -1) 0 0;padding:0;display:flex;align-items:center;overflow:hidden;background:linear-gradient(180deg,#041b14,#073024 38%,#0d4a33 68%,#1f7a45);color:#fff;isolation:isolate}.splashScene{position:absolute;inset:0;z-index:0;pointer-events:none}.splashSun{position:absolute;left:62%;bottom:clamp(190px,30vh,330px);width:clamp(90px,11vw,150px);aspect-ratio:1;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,233,176,.98) 0,rgba(255,209,122,.95) 34%,rgba(247,168,66,.42) 47%,rgba(247,168,66,.12) 62%,rgba(247,168,66,0) 78%);animation:splashSunBreathe 9s ease-in-out infinite}.splashGlow{position:absolute;inset:0;background:radial-gradient(circle at 18% 26%,rgba(126,211,33,.18) 0,transparent 52%),radial-gradient(circle at 82% 18%,rgba(244,185,66,.16) 0,transparent 50%),radial-gradient(circle at 60% 92%,rgba(31,122,69,.35) 0,transparent 55%);animation:splashGradientShift 16s ease-in-out infinite}@keyframes splashGradientShift{0%,to{opacity:1;transform:scale(1)}50%{opacity:.78;transform:scale(1.08)}}@keyframes splashSunBreathe{0%,to{opacity:.85;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.06)}}.splashArt{position:absolute;inset:auto 0 0 0;width:100%;height:clamp(220px,42vh,420px);display:block}.splashRidge{fill:rgba(3,26,19,.55)}.splashGround{fill:#041b14}.splashHerdFar{color:rgba(4,27,20,.6);animation:splashDriftFar 90s linear infinite}.splashHerdNear{color:#03150f;animation:splashDriftNear 60s linear infinite}@keyframes splashDriftFar{0%{transform:translateX(0)}to{transform:translateX(-60px)}}@keyframes splashDriftNear{0%{transform:translateX(0)}to{transform:translateX(-110px)}}.splashGiraffe{animation:splashStride 4.5s ease-in-out infinite;transform-box:fill-box;transform-origin:bottom center}@keyframes splashStride{0%,to{translate:0 0}50%{translate:0 -3px}}.splashAcacia{animation:splashSway 8s ease-in-out infinite;transform-box:fill-box;transform-origin:bottom center}@keyframes splashSway{0%,to{rotate:-.6deg}50%{rotate:.6deg}}.splashInner{position:relative;z-index:1;width:100%;max-width:1180px;margin:0 auto;padding:clamp(90px,12vh,140px) clamp(20px,5vw,48px) clamp(200px,34vh,340px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,380px);grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:start}.splashLede{animation:splashRise .9s cubic-bezier(.22,1,.36,1) both}.splashEyebrow{margin:0 0 14px;font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#9fe870}.splashTitle{margin:0 0 18px;font-size:clamp(2.1rem,4.6vw,3.5rem);line-height:1.08;font-weight:800;letter-spacing:-.02em;color:#fff;text-wrap:balance}.splashTitle span{display:block;background:linear-gradient(100deg,#9fe870,#f4b942);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.splashCopy{margin:0;max-width:46ch;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.65;color:rgba(233,245,236,.86)}.splashCards{display:grid;grid-gap:16px;gap:16px;animation:splashRise .9s cubic-bezier(.22,1,.36,1) .15s both}@keyframes splashRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.splash .loginCard,.splashCard{width:100%;padding:26px;border-radius:18px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.97);color:#18181b;box-shadow:0 26px 70px rgba(2,16,11,.45);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.splashCardQuiet{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.22);color:#fff;box-shadow:0 18px 44px rgba(2,16,11,.3)}.splashCardEyebrow{margin:0 0 6px;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#2f7d4f}.splashCardQuiet .splashCardEyebrow{color:#9fe870}.splashCardTitle{margin:0 0 8px;font-size:1.25rem;font-weight:800}.splashCardBody{margin:0 0 16px;font-size:.94rem;line-height:1.6;color:#52525b}.splashCardQuiet .splashCardBody{color:rgba(233,245,236,.88)}.splashWho{margin:0 0 16px;padding:10px 14px;border-radius:10px;background:#f4f4f5;font-size:.94rem}.splashCardActions{display:flex;gap:10px;flex-wrap:wrap}.splashCardQuiet .lfBtn-neutral{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.34);color:#fff}.splashCardQuiet .lfBtn-neutral:hover{background:hsla(0,0%,100%,.26)}.splash .login-eyebrow{color:#2f7d4f}.splash .login-submit{background:linear-gradient(135deg,#1f8a4c,#14764a);border:0;color:#fff;box-shadow:0 8px 20px rgba(31,138,76,.32)}.splash .login-submit:hover:not(:disabled){background:linear-gradient(135deg,#23a35a,#178653)}.splash .form-input:focus{border-color:#1f8a4c;outline:none}.appHeaderHome{background:transparent;border-bottom:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.appHeaderHome .brand-name,.appHeaderHome .brandSub{color:#fff}@media (max-width:900px){.splashInner{grid-template-columns:minmax(0,1fr);padding-bottom:clamp(230px,38vh,320px)}.splashCards{max-width:440px}}@media (prefers-reduced-motion:reduce){.splashAcacia,.splashCards,.splashGiraffe,.splashGlow,.splashHerdFar,.splashHerdNear,.splashLede,.splashSun{animation:none}}.splashCompact{align-items:flex-start}.splashCompact .splashInner{padding-top:clamp(90px,10vh,120px);padding-bottom:clamp(150px,24vh,240px)}.splashSteps{list-style:none;margin:26px 0 22px;padding:0;display:grid;grid-gap:12px;gap:12px;max-width:42ch}.splashSteps li{display:flex;align-items:center;gap:12px;color:rgba(233,245,236,.92);font-size:.98rem}.splashStepNumber{display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:hsla(97,72%,67%,.18);border:1px solid hsla(97,72%,67%,.42);color:#9fe870;font-size:.78rem;font-weight:800}.splashCopySmall{font-size:.9rem;color:rgba(233,245,236,.7)}.splash .authFormCard{width:100%;padding:26px;border-radius:18px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.97);color:#18181b;box-shadow:0 26px 70px rgba(2,16,11,.45)}.splash .authFormCard .pageHeading{font-size:1.25rem;font-weight:800;margin:0 0 6px}.splash .authFormCard .lede{font-size:.94rem;color:#52525b;margin:0 0 16px}.splash .authFormCard .button{background:linear-gradient(135deg,#1f8a4c,#14764a);border:0;color:#fff}.splash .authFormCard .button.secondary{background:#fff;border:1px solid #d4d4d8;color:#3f3f46}.activityFilterCard{padding:16px;border:1px solid #e4e4e7;border-radius:12px;background:#fff;box-shadow:none;margin-bottom:14px}.activityField>span{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#71717a}.activity-filter-control{width:100%;padding:8px 11px;border:1px solid #d4d4d8;border-radius:9px;background:#fff;font:inherit;font-size:14px;color:#18181b}.activity-filter-control:focus{outline:none;border-color:#1f8a4c;box-shadow:0 0 0 3px rgba(31,138,76,.14)}.activityTableWrap{border:1px solid #e4e4e7;border-radius:12px;background:#fff;overflow-x:auto}.activityTable{width:100%;border-collapse:collapse;font-size:14px}.activityTable th{padding:11px 14px;text-align:left;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#71717a;background:#fafafa;border-bottom:1px solid #e4e4e7;white-space:nowrap}.activityTable td{padding:12px 14px;border-bottom:1px solid #f4f4f5;vertical-align:top;color:#18181b}.activityTable tr:last-child td{border-bottom:0}.activityEmptyCard{padding:34px 28px;border:1px solid #e4e4e7;border-radius:12px;background:#fff;text-align:center}.activityEmptyTitle{margin:0 0 4px;font-weight:700;color:#18181b}.activityEmptyDescription{margin:0;font-size:14px;color:#71717a}.activityPagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;font-size:13px;color:#52525b}.pagination-icon-button{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid #d4d4d8;border-radius:8px;background:#fff;color:#3f3f46;cursor:pointer}.pagination-icon-button svg{width:16px;height:16px}.pagination-icon-button:hover:not(.disabled):not(:disabled){border-color:#1f8a4c;color:#14764a}.pagination-icon-button.disabled,.pagination-icon-button:disabled{opacity:.45;cursor:not-allowed}.sidebar-child-count,.sidebar-item-count{margin-left:auto;min-width:20px;padding:1px 6px;border-radius:999px;background:#e0e7ff;color:#3730a3;font-size:11px;font-weight:700;text-align:center}.sidebar-child-count.zero,.sidebar-item-count.zero{background:#f4f4f5;color:#a1a1aa;font-weight:600}.sidebar-link-row{display:flex;align-items:stretch;gap:2px}.sidebar-link-row>.sidebar-link{flex:1 1;min-width:0}.sidebar-disclosure{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;border:0;border-radius:8px;background:transparent;color:var(--sidebar-muted);font-size:12px;cursor:pointer}.sidebar-disclosure:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text)}.sidebar-disclosure:focus-visible{outline:2px solid var(--sidebar-active-accent);outline-offset:-2px}.lfTable .lfBtn{white-space:nowrap}.requestsPaginationSelect{width:auto;max-width:100%}@media (max-width:800px){.lfPage{padding:18px 14px 40px}.files-table.projectDataTable{min-width:900px}}.pairFileActions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:280px}.pairFileActionsError{flex-basis:100%;font-size:12px;color:#991b1b}.lfPagerLinks{display:flex;gap:8px}.sampleState{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;background:#ececf1;color:#52525b}.sampleState-claimed{background:#dceeff;color:#145b91}.sampleState-submitted{background:#d9f5e3;color:#227447}.sampleState-flagged{background:#fff2c7;color:#895f00}.sampleState-removed{background:#f4f4f5;color:#a1a1aa}.sampleSection{padding:16px 18px;margin-bottom:16px}.sampleSection h2{font-size:15px;margin:0 0 12px}.sampleTurns td{vertical-align:top;white-space:pre-wrap}.sampleEmpty{color:#a1a1aa;font-style:italic}.sampleHistory{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:13px}.sampleHistory li{display:grid;grid-template-columns:minmax(150px,max-content) 1fr;grid-gap:12px;gap:12px}.sampleHistory time{color:#71717a}@media (max-width:800px){.sampleHistory li{grid-template-columns:1fr;gap:2px}}