:root{--bg:#f6f1e8;--bg-strong:#efe3d0;--panel:rgba(255,252,246,0.88);--panel-strong:#fff9f1;--ink:#1f1a17;--muted:#6d645d;--accent:#9e4f2f;--accent-soft:#e9c8af;--line:rgba(69,48,31,0.12);--success:#2f6e49;--warning:#b2731a;--danger:#ae3d3d;--shadow:0 16px 48px rgba(64,37,15,0.12)}*{box-sizing:border-box}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}body,html{margin:0;padding:0;min-height:100%;background:radial-gradient(circle at top left,rgba(205,153,108,.3),transparent 24rem),linear-gradient(180deg,#f2e8d7,#f8f3ea 42%,#f4efe7);color:var(--ink);font-family:Georgia,Times New Roman,serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;border-radius:999px;padding:.85rem 1.2rem;background:var(--ink);color:white}input,select,textarea{width:100%;border:1px solid var(--line);background:white;border-radius:1rem;padding:.9rem 1rem;color:var(--ink)}textarea{min-height:7rem;resize:vertical}.auth-card,.marketing-page,.workspace-loader{max-width:1180px;margin:0 auto;padding:2rem}.auth-card,.hero-panel{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:1.2fr 1fr;min-height:calc(100vh - 4rem);align-items:center}.auth-card h1,.hero-copy h1{font-size:clamp(2.6rem,6vw,5.8rem);line-height:.95;margin:0 0 1rem}.auth-card p,.hero-copy p,.muted{color:var(--muted)}.hero-actions,.language-switcher,.page-header-actions,.shell-actions,.toggle-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.app-nav-link,.primary-link,.secondary-link,.toggle-button{border-radius:999px;padding:.8rem 1.1rem;display:inline-flex;gap:.6rem;align-items:center}.primary-link,.toggle-button.active{background:var(--ink);color:#fff}.app-nav-link,.secondary-link,.toggle-button{border:1px solid var(--line);background:rgba(255,255,255,.7)}.hero-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));grid-gap:1rem;gap:1rem}.app-main,.app-sidebar,.auth-form,.hero-card,.panel{background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);box-shadow:var(--shadow)}.hero-card,.panel{border-radius:1.4rem;padding:1rem 1.1rem}.auth-card-copy,.auth-form{padding:2rem;border-radius:1.8rem}.auth-form,.stack{display:grid;grid-gap:1rem;gap:1rem}.stack-tight{grid-gap:.35rem;gap:.35rem}.auth-form label,.inline-form,.schema-field{display:grid;grid-gap:.45rem;gap:.45rem}.inline-form{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end}.language-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:.75rem;gap:.75rem}.language-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;width:100%}.language-switcher .toggle-button{justify-content:center;text-align:center;min-height:3rem}.language-chip{display:flex;gap:.5rem;align-items:center;padding:.8rem .9rem;border:1px solid var(--line);border-radius:1rem;background:rgba(255,255,255,.8)}.demo-account-panel{display:grid;grid-gap:.85rem;gap:.85rem;padding-top:.25rem}.demo-account-panel-head{display:grid;grid-gap:.25rem;gap:.25rem}.demo-account-card span,.demo-account-panel-head span,.demo-actor-label{color:var(--muted)}.demo-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:.75rem;gap:.75rem}.demo-account-card{display:grid;grid-gap:.25rem;gap:.25rem;align-content:start;text-align:left;border-radius:1.15rem;padding:1rem;border:1px solid var(--line);background:rgba(255,255,255,.86);color:var(--ink)}.demo-account-card strong{font-size:1rem}.demo-account-role{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.auth-card-public{grid-template-columns:minmax(0,1.05fr) minmax(22rem,1fr);align-items:start}.auth-card-public h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1.02}.auth-form-public{gap:1.15rem}.auth-grid{display:grid;grid-gap:1rem;gap:1rem}.auth-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-grid-span-2{grid-column:1/-1}.auth-field-label{display:flex;align-items:center;gap:.45rem;font-weight:600}.auth-field-label em{color:var(--muted);font-size:.76rem;font-style:normal;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.auth-section-block{display:grid;grid-gap:.95rem;gap:.95rem}.auth-section-head{display:grid;grid-gap:.25rem;gap:.25rem}.auth-section-head span{color:var(--muted)}.auth-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.auth-role-card{display:grid;grid-gap:.45rem;gap:.45rem;align-content:start;text-align:left;border-radius:1.15rem;padding:1rem 1.05rem;border:1px solid var(--line);background:rgba(255,255,255,.82);color:var(--ink)}.auth-role-card strong{font-size:1rem}.auth-role-card span{color:var(--muted);font-size:.93rem;line-height:1.45}.auth-role-card.is-active{border-color:rgba(158,79,47,.45);box-shadow:0 0 0 3px rgba(158,79,47,.08);background:rgba(255,248,242,.92)}.auth-checkbox{display:flex;gap:.75rem;align-items:flex-start;padding:.9rem 1rem;border-radius:1rem;border:1px solid var(--line);background:rgba(255,255,255,.72)}.auth-checkbox input{width:1rem;height:1rem;margin-top:.25rem}.auth-checkbox span{line-height:1.45;color:var(--ink)}.auth-captcha-block{display:grid;grid-gap:.55rem;gap:.55rem}.turnstile-widget{min-height:70px}.signature-pad-field{display:grid;grid-gap:.75rem;gap:.75rem}.signature-pad-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.signature-pad-hint{margin:.25rem 0 0;color:var(--muted);line-height:1.45}.secondary-button{border:1px solid var(--line);background:rgba(255,255,255,.82);color:var(--ink)}.signature-pad-canvas-wrap{border:1px dashed rgba(69,48,31,.22);background:rgba(255,255,255,.92);border-radius:1.1rem;overflow:hidden}.signature-pad-canvas{display:block;width:100%;min-height:220px;touch-action:none;cursor:crosshair}.applicant-pending-screen{max-width:1180px;margin:0 auto;padding:2rem;display:grid;grid-gap:1.25rem;gap:1.25rem}.applicant-pending-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.applicant-pending-card{min-height:auto;grid-template-columns:1fr}.applicant-pending-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.applicant-pending-panel{padding:1.35rem;border-radius:1.35rem;border:1px solid var(--line);background:rgba(255,255,255,.78);display:grid;grid-gap:1rem;gap:1rem}.applicant-pending-panel dl{margin:0;display:grid;grid-gap:.8rem;gap:.8rem}.applicant-pending-panel dl div{display:grid;grid-gap:.15rem;gap:.15rem}.applicant-pending-panel dt{color:var(--muted);font-size:.84rem;letter-spacing:.06em;text-transform:uppercase}.applicant-pending-panel dd{margin:0;font-weight:600}.applicant-pending-note,.demo-actor-switcher{display:grid;grid-gap:.35rem;gap:.35rem}.demo-actor-controls{display:flex;flex-wrap:wrap;gap:.65rem}.demo-actor-controls select{min-width:15rem}.form-error{color:var(--danger);margin:0}.app-shell{grid-template-columns:18rem 1fr;min-height:100vh;grid-gap:1.2rem;gap:1.2rem}.app-shell,.app-sidebar{display:grid;padding:1.2rem}.app-sidebar{border-radius:1.8rem;align-content:start;grid-gap:1rem;gap:1rem;position:-webkit-sticky;position:sticky;top:1.2rem;height:calc(100vh - 2.4rem)}.app-nav{display:grid;grid-gap:.6rem;gap:.6rem}.app-main{border-radius:1.8rem;padding:1.4rem;overflow:hidden}.workspace-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:start;margin-bottom:1rem}.workspace-topbar-demo{min-height:1px}.workspace-topbar-actions,.workspace-topbar-language{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.workspace-topbar-actions{justify-content:flex-end}.workspace-notification-wrap{position:relative}.workspace-notification-trigger{border:1px solid rgba(15,23,42,.08);background:#fff;border-radius:999px;padding:.5rem .9rem;box-shadow:0 12px 30px rgba(15,23,42,.08)}.workspace-notification-panel{position:absolute;top:calc(100% + .75rem);right:0;width:min(28rem,calc(100vw - 2rem));background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:1.25rem;box-shadow:0 24px 60px rgba(15,23,42,.14);z-index:30}.workspace-notification-panel-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1rem .75rem}.workspace-notification-panel-body{display:grid;grid-gap:.75rem;gap:.75rem;padding:0 1rem 1rem;max-height:28rem;overflow:auto}.workspace-notification-card{border:1px solid rgba(15,23,42,.08);border-radius:1rem;padding:.9rem;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98));display:grid;grid-gap:.45rem;gap:.45rem}.workspace-notification-card.is-read{opacity:.72}.workspace-notification-card-actions,.workspace-notification-card-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.workspace-notification-card p{margin:0;color:#475569}.workspace-notification-kind{display:inline-flex;align-items:center;min-height:1.9rem;padding:.15rem .65rem;border-radius:999px;font-size:.78rem;font-weight:600;text-transform:capitalize}.workspace-notification-kind.is-info{background:rgba(59,130,246,.12);color:#1d4ed8}.workspace-notification-kind.is-success{background:rgba(16,185,129,.14);color:#047857}.workspace-notification-kind.is-warning{background:rgba(245,158,11,.16);color:#b45309}.workspace-notification-kind.is-error{background:rgba(239,68,68,.14);color:#b91c1c}.workspace-notification-mark-read{border:1px solid rgba(15,23,42,.12);background:#fff;border-radius:999px;padding:.35rem .8rem;font-size:.88rem}.workspace-notification-empty{margin:0;color:#64748b}.workspace-topbar-language{justify-content:flex-end}.workspace-topbar-language .language-switcher{display:flex;flex-wrap:wrap;width:auto;gap:.5rem;grid-template-columns:none}.workspace-topbar-language .language-switcher .toggle-button{min-height:2.5rem;padding-inline:.85rem}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.page-header h2,.panel h3{margin:0}.page-header p{margin:.4rem 0 0;color:var(--muted)}.mini-badge,.mini-label,.status-badge{padding:.35rem .65rem}.mini-badge,.mini-label,.preview-badge,.status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.preview-badge{padding:.35rem .7rem;background:rgba(47,110,73,.14);color:var(--success)}.preview-banner{display:grid;grid-gap:.35rem;gap:.35rem;margin-bottom:1rem;padding:.95rem 1.1rem;border-radius:1rem;border:1px solid rgba(47,110,73,.18);background:rgba(232,244,235,.82);color:var(--success)}.mini-badge,.mini-label,.status-badge-neutral{background:var(--accent-soft);color:var(--ink)}.status-badge-success{background:rgba(47,110,73,.16);color:var(--success)}.status-badge-warning{background:rgba(178,115,26,.16);color:var(--warning)}.status-badge-danger{background:rgba(174,61,61,.16);color:var(--danger)}.entity-table{width:100%;border-collapse:collapse}.entity-table td,.entity-table th{text-align:left;padding:.9rem .8rem;border-bottom:1px solid var(--line);vertical-align:top}.entity-table th{color:var(--muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.dashboard-grid,.schema-form-grid,.thread-list{display:grid;grid-gap:1rem;gap:1rem}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.workspace-module-card{display:grid;grid-gap:.85rem;gap:.85rem;align-content:space-between;min-height:10.5rem}.workspace-module-card h3{margin:0}.workspace-module-card p{margin:0;color:var(--muted);line-height:1.55}.workspace-quick-links{display:flex;flex-wrap:wrap;gap:.75rem}.workspace-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:1rem;gap:1rem}.workspace-ops-list{margin:0;padding-left:1.1rem;display:grid;grid-gap:.55rem;gap:.55rem}.workspace-ops-list p{margin:.25rem 0 0;color:var(--muted)}.workspace-table-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.workspace-quick-stack{display:grid;grid-gap:.75rem;gap:.75rem}.thread-item{padding:1rem 1.1rem;border-radius:1.2rem;border:1px solid var(--line);background:rgba(255,255,255,.78);display:grid;grid-gap:.45rem;gap:.45rem}.thread-item-header{display:flex;justify-content:space-between;gap:1rem}.schema-form-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.schema-field-wide{grid-column:1/-1}.schema-checkbox{display:flex;gap:.7rem;align-items:center;padding:.8rem .9rem;border:1px solid var(--line);border-radius:1rem;background:white}.detail-layout{display:grid;grid-template-columns:1fr 20rem;grid-gap:1rem;gap:1rem}.avatar-stack{display:flex;flex-wrap:wrap;gap:.45rem}.avatar-pill{width:2.3rem;height:2.3rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:white}.approval-stepper,.document-version-list,.plain-list{margin:0;padding-left:1.2rem}.workspace-loader{display:grid;grid-gap:1rem;gap:1rem;place-content:center;min-height:100vh;text-align:center}@media (max-width:960px){.app-shell,.auth-card,.detail-layout,.hero-panel{grid-template-columns:1fr}.app-sidebar{position:static;height:auto}.workspace-topbar{grid-template-columns:1fr}.workspace-topbar-actions,.workspace-topbar-language{justify-content:flex-start}.applicant-pending-grid,.auth-grid.two-columns,.auth-role-grid{grid-template-columns:1fr}}.work-journal-shell,.work-journal-shell button,.work-journal-shell input,.work-journal-shell select,.work-journal-shell table,.work-journal-shell textarea{font-family:Segoe UI,Inter,system-ui,sans-serif}.work-journal-shell{gap:1.2rem}.work-journal-header-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.work-journal-sync-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:-.35rem;color:var(--muted);font-size:.82rem}.work-journal-sync-row button{white-space:nowrap}.work-journal-main-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));align-items:start}.work-journal-action-row,.work-journal-inline-actions,.work-journal-panel-head,.work-journal-selected-head,.work-journal-tab-row,.work-journal-toggle-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.work-journal-communication-card{display:grid;grid-gap:.85rem;gap:.85rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid var(--line);background:rgba(255,255,255,.76)}.work-journal-translation-controls{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:minmax(12rem,16rem) minmax(16rem,1fr) auto;align-items:end}.work-journal-translation-controls .schema-field{margin:0}.work-journal-translation-controls .stack-tight small{display:block;color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.work-journal-communication-meta{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.work-journal-communication-meta small{display:block;color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.work-journal-communication-meta p{margin:.25rem 0 0;color:var(--ink);line-height:1.55}@media (max-width:960px){.work-journal-translation-controls{grid-template-columns:1fr;align-items:stretch}}.work-journal-panel-head,.work-journal-selected-head{justify-content:space-between}.work-journal-filter-grid,.work-journal-form-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.work-journal-form-span{grid-column:1/-1}.work-journal-inline-feedback{display:grid;grid-gap:.25rem;gap:.25rem;margin:0;padding:.8rem .95rem;border-radius:1rem;border:1px solid var(--line);background:rgba(255,255,255,.84)}.work-journal-inline-feedback strong{color:inherit}.work-journal-inline-feedback span{color:inherit;opacity:.92}.work-journal-inline-feedback.is-success{color:var(--success);border-color:rgba(47,110,73,.22);background:rgba(47,110,73,.08)}.work-journal-inline-feedback.is-danger{color:var(--danger);border-color:rgba(174,61,61,.24);background:rgba(174,61,61,.08)}.work-journal-assignment-brief,.work-journal-assignment-guidance-card,.work-journal-file-pill{border:1px solid var(--line);background:rgba(255,255,255,.88)}.work-journal-assignment-brief{display:grid;grid-gap:.95rem;gap:.95rem;padding:1rem 1.05rem;border-radius:1.2rem}.work-journal-assignment-brief-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.work-journal-assignment-brief-head h4{margin:.15rem 0 0;font-size:1.1rem;line-height:1.15}.work-journal-assignment-brief-head small,.work-journal-assignment-guidance-card small,.work-journal-assignment-summary-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.work-journal-assignment-guidance-grid,.work-journal-assignment-summary-grid{display:grid;grid-gap:.75rem;gap:.75rem}.work-journal-assignment-summary-grid{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.work-journal-assignment-guidance-card,.work-journal-assignment-summary-card{display:grid;grid-gap:.25rem;gap:.25rem;padding:.85rem .9rem;border-radius:1rem}.work-journal-assignment-guidance-card p,.work-journal-assignment-summary-card strong{margin:0}.work-journal-assignment-guidance-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.work-journal-chip-cloud{display:flex;flex-wrap:wrap;gap:.55rem}.work-journal-chip{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.45rem .75rem;border-radius:999px;background:rgba(239,227,208,.85);color:var(--ink);font-size:.88rem}.work-journal-compact-list{margin:0;padding-left:1.05rem;display:grid;grid-gap:.4rem;gap:.4rem;color:var(--muted)}.work-journal-file-list{display:flex;flex-wrap:wrap;gap:.6rem}.work-journal-segment-builder{display:grid;grid-gap:.8rem;gap:.8rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:1.1rem;background:rgba(255,255,255,.7)}.work-journal-segment-builder-head,.work-journal-segment-row-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:center}.work-journal-segment-builder-head p{margin:.25rem 0 0;color:var(--muted)}.work-journal-segment-draft-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.work-journal-staged-segments{display:grid;grid-gap:.7rem;gap:.7rem}.work-journal-inline-button{padding:.6rem .9rem;min-height:auto;background:rgba(255,255,255,.88);color:var(--ink);border:1px solid var(--line)}.work-journal-inline-button.is-danger{color:var(--danger)}.work-journal-file-pill{display:grid;grid-gap:.1rem;gap:.1rem;min-width:10rem;padding:.7rem .8rem;border-radius:.95rem}.work-journal-file-pill-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem;align-items:flex-start}.work-journal-file-pill-head .work-journal-inline-button{white-space:nowrap}.work-journal-file-pill span,.work-journal-file-pill strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-journal-file-pill span{color:var(--muted);font-size:.82rem}.work-journal-file-card{display:grid;grid-gap:.65rem;gap:.65rem;min-width:12rem}.work-journal-two-column{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.work-journal-approval-card,.work-journal-meta-stack,.work-journal-segment-row,.work-journal-timeline-step{display:grid;grid-gap:.35rem;gap:.35rem}.work-journal-link-button{background:transparent;color:var(--accent);border:0;padding:0;text-align:left;border-radius:0}.work-journal-approval-card,.work-journal-segment-row,.work-journal-timeline-step{padding:.9rem 1rem;border:1px solid var(--line);border-radius:1rem;background:rgba(255,255,255,.72)}.work-journal-readiness-list{display:grid;grid-gap:.7rem;gap:.7rem}.work-journal-readiness-item{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.8rem .9rem;border-radius:.9rem;border:1px solid rgba(69,48,31,.08);background:rgba(255,255,255,.78)}.work-journal-readiness-item>div{display:grid;grid-gap:.2rem;gap:.2rem}.work-journal-readiness-item strong{color:var(--ink)}.work-journal-readiness-item span{font-size:.88rem;color:var(--muted)}.work-journal-readiness-item.is-ready{border-color:rgba(47,110,73,.14);background:rgba(47,110,73,.06)}.work-journal-readiness-item.is-missing{border-color:rgba(210,146,66,.18);background:rgba(210,146,66,.07)}.work-journal-summary-list{display:grid;grid-gap:.7rem;gap:.7rem}.work-journal-summary-row{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.8rem .9rem;border-radius:.9rem;border:1px solid rgba(69,48,31,.08);background:rgba(255,255,255,.78)}.work-journal-summary-row>span{color:var(--muted);font-size:.88rem}.work-journal-summary-row>div{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.work-journal-summary-row strong{color:var(--ink);font-size:.92rem;text-align:right}.work-journal-warning-note{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.85rem;padding:.85rem .95rem;border-radius:.95rem;border:1px solid rgba(168,76,76,.18);background:rgba(168,76,76,.07);color:var(--ink)}.work-journal-warning-note span{color:var(--muted)}.work-journal-approval-flow{display:grid;grid-gap:.65rem;gap:.65rem}.work-journal-decision-form,.work-journal-status-card,.work-journal-status-summary,.work-journal-status-timeline{display:grid;grid-gap:.8rem;gap:.8rem}.work-journal-decision-grid{display:grid;grid-gap:.75rem;gap:.75rem}.work-journal-decision-grid textarea{min-height:5.5rem}.work-journal-approval-flow-step{display:grid;grid-template-columns:auto 1fr;grid-gap:.7rem;gap:.7rem;align-items:center;padding:.7rem .8rem;border:1px solid rgba(69,48,31,.1);border-radius:.95rem;background:rgba(255,255,255,.68)}.work-journal-step-index{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;border-radius:999px;background:rgba(233,200,175,.6);color:var(--ink);font-size:.78rem;letter-spacing:.08em}.work-journal-selected-head p{margin:.25rem 0 0;color:var(--muted)}.work-journal-compensation-head,.work-journal-compensation-meta{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.85rem}.work-journal-compensation-head strong{display:flex;flex-wrap:wrap;gap:.35rem;align-items:baseline;font-size:1.25rem}.work-journal-compensation-head strong span,.work-journal-compensation-meta small{color:var(--muted);font-size:.9rem;font-weight:500}.work-journal-thermometer{position:relative;overflow:hidden;min-height:.9rem;border-radius:999px;background:linear-gradient(90deg,rgba(195,108,73,.18),rgba(209,184,92,.2) 48%,rgba(63,138,93,.2));border:1px solid rgba(69,48,31,.1)}.work-journal-thermometer-fill{min-height:.9rem;border-radius:999px;background:linear-gradient(90deg,#d06c49,#d2b85c 50%,#3f8a5d);transition:width .16s ease}.work-journal-compensation-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.work-journal-request-list{display:grid;grid-gap:.85rem;gap:.85rem}.work-journal-request-card{display:grid;grid-gap:.75rem;gap:.75rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid var(--line);background:rgba(255,255,255,.9)}.work-journal-request-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;color:var(--muted);font-size:.92rem}.work-journal-request-card strong span{color:var(--muted);font-size:.9rem;font-weight:500}.work-journal-mobile-shell{max-width:68rem}@media (max-width:960px){.work-journal-two-column{grid-template-columns:1fr}}.stack-tight{display:grid;grid-gap:.45rem;gap:.45rem}.work-journal-preview-shell{max-width:1360px;margin:0 auto;padding:2rem;gap:1.5rem}.work-journal-preview-callout,.work-journal-preview-card,.work-journal-preview-focus-card,.work-journal-preview-hero,.work-journal-preview-phone-card,.work-journal-preview-row-card,.work-journal-preview-surface,.work-journal-preview-variant{border:1px solid var(--line);border-radius:1.5rem;background:rgba(255,255,255,.84);box-shadow:var(--shadow)}.work-journal-preview-hero{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.7fr) minmax(18rem,.9fr);padding:1.45rem;align-items:start}.work-journal-preview-badge,.work-journal-preview-caption,.work-journal-preview-eyebrow{font-size:.76rem;letter-spacing:.16em;text-transform:uppercase}.work-journal-preview-caption,.work-journal-preview-eyebrow{color:var(--muted)}.work-journal-preview-focus-card h3,.work-journal-preview-hero h1,.work-journal-preview-row-card h3,.work-journal-preview-variant h2{margin:0;font-family:Segoe UI,Inter,system-ui,sans-serif}.work-journal-preview-hero h1{font-size:clamp(2rem,3vw,2.8rem);line-height:1.02}.work-journal-preview-focus-card p,.work-journal-preview-hero p,.work-journal-preview-row-card p,.work-journal-preview-variant p{margin:0;color:var(--muted);font-family:Segoe UI,Inter,system-ui,sans-serif;line-height:1.55}.work-journal-preview-callout{padding:1rem 1.05rem;gap:.45rem}.work-journal-preview-variant{padding:1.2rem;gap:1rem}.work-journal-preview-inline-head,.work-journal-preview-phone-top,.work-journal-preview-row-head,.work-journal-preview-variant-head{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.work-journal-preview-badge{width:-moz-fit-content;width:fit-content;padding:.45rem .6rem;border-radius:999px;background:var(--ink);color:white}.work-journal-preview-meta{display:grid;grid-gap:.2rem;gap:.2rem;max-width:20rem;text-align:right;font-family:Segoe UI,Inter,system-ui,sans-serif}.work-journal-preview-meta span{color:var(--muted);font-size:.83rem;text-transform:uppercase;letter-spacing:.08em}.work-journal-preview-layout-a,.work-journal-preview-layout-c{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.7fr) minmax(16rem,.7fr)}.work-journal-preview-layout-b{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.8fr) minmax(16rem,.65fr)}.work-journal-preview-surface{padding:1rem;display:grid;grid-gap:1rem;gap:1rem}.work-journal-preview-chip-row,.work-journal-preview-tab-strip,.work-journal-preview-toolbar{display:flex;flex-wrap:wrap;gap:.6rem}.work-journal-preview-pill{width:-moz-fit-content;width:fit-content;padding:.45rem .8rem;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.78);color:var(--ink);font-family:Segoe UI,Inter,system-ui,sans-serif;font-size:.84rem}.work-journal-preview-pill-success{background:rgba(47,110,73,.12);color:var(--success)}.work-journal-preview-pill-warning{background:rgba(178,115,26,.12);color:var(--warning)}.work-journal-preview-pill-danger{background:rgba(174,61,61,.12);color:var(--danger)}.work-journal-preview-pill-accent{background:rgba(158,79,47,.12);color:var(--accent)}.work-journal-preview-table-wrap{overflow-x:auto}.work-journal-preview-table{width:100%;border-collapse:collapse;min-width:54rem;font-family:Segoe UI,Inter,system-ui,sans-serif}.work-journal-preview-table td,.work-journal-preview-table th{padding:.9rem .85rem;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}.work-journal-preview-table th{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.work-journal-preview-table tbody tr.is-active{background:linear-gradient(90deg,rgba(158,79,47,.08),rgba(255,255,255,.1))}.work-journal-preview-focus-grid,.work-journal-preview-inline-grid,.work-journal-preview-inline-sheet{display:grid;grid-gap:.85rem;gap:.85rem}.work-journal-preview-inline-sheet{padding-top:.4rem}.work-journal-preview-inline-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-journal-preview-card,.work-journal-preview-focus-card,.work-journal-preview-phone-card,.work-journal-preview-row-card{padding:1rem}.work-journal-preview-list,.work-journal-preview-stage-list,.work-journal-preview-step-list{display:grid;grid-gap:.7rem;gap:.7rem}.work-journal-preview-stage-list div,.work-journal-preview-step-list div{display:grid;grid-gap:.22rem;gap:.22rem;font-family:Segoe UI,Inter,system-ui,sans-serif}.work-journal-preview-list{margin:0;padding-left:1rem;font-family:Segoe UI,Inter,system-ui,sans-serif;color:var(--ink)}.work-journal-preview-list li{line-height:1.55}.work-journal-preview-split{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(18rem,1.05fr) minmax(0,1fr)}.work-journal-preview-left{display:grid;grid-gap:.8rem;gap:.8rem}.work-journal-preview-row-card.is-selected{border-color:rgba(158,79,47,.3);box-shadow:0 18px 44px rgba(158,79,47,.14)}.work-journal-preview-row-meta{display:flex;gap:.7rem;flex-wrap:wrap;color:var(--muted);font-family:Segoe UI,Inter,system-ui,sans-serif;font-size:.88rem}.work-journal-preview-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-journal-preview-phone{max-width:27rem;padding:1rem;border-radius:2rem;border:1px solid rgba(69,48,31,.18);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,243,234,.95));box-shadow:0 24px 52px rgba(64,37,15,.18);display:grid;grid-gap:.85rem;gap:.85rem}.work-journal-preview-phone-top{padding:.3rem .1rem 0;font-family:Segoe UI,Inter,system-ui,sans-serif}.work-journal-preview-phone-top span{color:var(--muted);font-size:.83rem;text-transform:uppercase;letter-spacing:.08em}.work-journal-preview-mobile-segment{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .9rem;border-radius:1rem;border:1px solid var(--line);background:white;font-family:Segoe UI,Inter,system-ui,sans-serif}.work-journal-preview-mobile-segment.is-dashed{border-style:dashed;color:var(--muted)}.work-journal-preview-evidence-grid{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr))}.work-journal-preview-evidence-grid div{aspect-ratio:1/1;border-radius:1rem;border:1px solid var(--line);display:grid;place-items:center;background:rgba(255,255,255,.9);font-family:Segoe UI,Inter,system-ui,sans-serif;font-weight:600;color:var(--muted)}@media (max-width:1100px){.work-journal-preview-focus-grid,.work-journal-preview-hero,.work-journal-preview-inline-grid,.work-journal-preview-layout-a,.work-journal-preview-layout-b,.work-journal-preview-layout-c,.work-journal-preview-split{grid-template-columns:1fr}.work-journal-preview-meta{text-align:left;max-width:none}}@media (max-width:720px){.work-journal-preview-hero,.work-journal-preview-shell,.work-journal-preview-surface,.work-journal-preview-variant{padding:1rem}.work-journal-preview-phone{max-width:none}}.work-journal-hybrid-shell{max-width:1380px;margin:0 auto;padding:2rem;display:grid;grid-gap:1.8rem;gap:1.8rem;font-family:Aptos,Segoe UI Variable Text,Segoe UI,Inter,system-ui,sans-serif}.work-journal-hybrid-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(19rem,.9fr);grid-gap:1rem;gap:1rem;align-items:flex-start}.work-journal-hybrid-copy,.work-journal-hybrid-panel,.work-journal-hybrid-pending,.work-journal-hybrid-thesis,.work-journal-hybrid-timesheet{border-radius:1.5rem;border:1px solid var(--line);box-shadow:0 18px 42px rgba(52,44,35,.08)}.work-journal-hybrid-copy,.work-journal-hybrid-thesis,.work-journal-hybrid-timesheet{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(250,246,239,.88))}.work-journal-hybrid-copy{padding:1.7rem;display:grid;grid-gap:1rem;gap:1rem}.work-journal-hybrid-copy h1,.work-journal-hybrid-dashboard-head h2,.work-journal-hybrid-timesheet-head h2{margin:0;font-size:clamp(1.9rem,3vw,3rem);line-height:1;letter-spacing:-.04em;max-width:14ch}.work-journal-hybrid-dashboard-head h2,.work-journal-hybrid-timesheet-head h2{font-size:clamp(1.6rem,2.2vw,2.2rem);letter-spacing:-.03em;max-width:none}.work-journal-hybrid-copy p,.work-journal-hybrid-dashboard-head p,.work-journal-hybrid-footer p,.work-journal-hybrid-thesis strong,.work-journal-hybrid-timesheet-head p{margin:0;color:var(--muted);line-height:1.55;max-width:68ch}.work-journal-hybrid-eyebrow,.work-journal-hybrid-footer span,.work-journal-hybrid-panel-head span,.work-journal-hybrid-thesis span{text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;color:var(--muted)}.work-journal-hybrid-thesis{padding:1.3rem 1.35rem;display:grid;grid-gap:.6rem;gap:.6rem}.work-journal-hybrid-dashboard{padding:1.45rem;border-radius:1.9rem;background:radial-gradient(circle at top right,rgba(118,220,200,.12),transparent 18rem),linear-gradient(180deg,#123235,#0d2528);color:#eef5f2;display:grid;grid-gap:1.3rem;gap:1.3rem;box-shadow:0 28px 64px rgba(8,28,29,.24)}.work-journal-hybrid-dashboard-head{display:flex;gap:1rem;align-items:flex-end;justify-content:space-between}.work-journal-hybrid-dashboard-head p,.work-journal-hybrid-donut-legend,.work-journal-hybrid-health-grid span,.work-journal-hybrid-legend,.work-journal-hybrid-mini-legend{color:rgba(230,240,237,.72)}.work-journal-hybrid-legend,.work-journal-hybrid-mini-legend{display:flex;flex-wrap:wrap;gap:1rem;font-size:.88rem}.work-journal-hybrid-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.work-journal-hybrid-panel{background:rgba(11,37,39,.82);overflow:hidden}.work-journal-hybrid-panel-head{padding:1rem 1rem 0}.work-journal-hybrid-panel-body{padding:.95rem 1rem 1rem;display:grid;grid-gap:.9rem;gap:.9rem}.work-journal-hybrid-health-grid{display:grid;grid-gap:.7rem;gap:.7rem}.work-journal-hybrid-health-grid div{display:grid;grid-template-columns:minmax(5rem,.8fr) minmax(0,1fr);grid-gap:.8rem;gap:.8rem;align-items:center;padding:.65rem 0;border-bottom:1px solid rgba(117,198,182,.12)}.work-journal-hybrid-health-grid div:last-child{border-bottom:0}.work-journal-hybrid-bar-meta strong,.work-journal-hybrid-donut-core strong,.work-journal-hybrid-health-grid strong{color:#f4fbf7}.work-journal-hybrid-donut-wrap{display:grid;place-items:center;grid-gap:1rem;gap:1rem}.work-journal-hybrid-donut{width:10rem;aspect-ratio:1/1;border-radius:50%;display:grid;place-items:center}.work-journal-hybrid-donut-core{width:5.6rem;aspect-ratio:1/1;border-radius:50%;background:#102a2b;display:grid;place-items:center;text-align:center;font-size:.8rem}.work-journal-hybrid-donut-legend{display:grid;grid-gap:.35rem;gap:.35rem;width:100%}.work-journal-hybrid-donut-legend div{display:flex;gap:.5rem;align-items:center}.work-journal-hybrid-donut-legend .dot{width:.7rem;height:.7rem;border-radius:50%;display:inline-block}.work-journal-hybrid-donut-legend .dot.is-aqua{background:#78dcc8}.work-journal-hybrid-donut-legend .dot.is-mint{background:#3f9f8e}.work-journal-hybrid-donut-legend .dot.is-deep{background:#2b6f63}.work-journal-hybrid-bar-row{display:grid;grid-gap:.38rem;gap:.38rem}.work-journal-hybrid-bar-meta{display:flex;justify-content:space-between;gap:.8rem;font-size:.9rem}.work-journal-hybrid-bar-track{height:.55rem;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden}.work-journal-hybrid-bar-fill{height:100%;border-radius:inherit}.work-journal-hybrid-bar-fill.is-aqua{background:linear-gradient(90deg,#5fd1c0,#81ead1)}.work-journal-hybrid-bar-fill.is-mint{background:linear-gradient(90deg,#3d9d8d,#58b8a4)}.work-journal-hybrid-bar-fill.is-amber{background:linear-gradient(90deg,#d0a153,#f6cb78)}.work-journal-hybrid-bar-fill.is-pink{background:linear-gradient(90deg,#cb7d98,#efa5ba)}.work-journal-hybrid-budget-chart{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;align-items:end;min-height:12rem}.work-journal-hybrid-budget-col{display:grid;grid-gap:.55rem;gap:.55rem;justify-items:center}.work-journal-hybrid-budget-col span,.work-journal-hybrid-budget-col strong{color:#edf7f4}.work-journal-hybrid-budget-col .bar{width:100%;max-width:4.6rem;border-radius:1rem 1rem .2rem .2rem}.work-journal-hybrid-budget-col .bar.is-mint{background:linear-gradient(180deg,#347f70,#49b39d)}.work-journal-hybrid-budget-col .bar.is-aqua{background:linear-gradient(180deg,#3d9d8d,#69d7bf)}.work-journal-hybrid-budget-col .bar.is-ice{background:linear-gradient(180deg,#78dcc8,#a8f0df)}.work-journal-hybrid-timesheet{position:relative;padding:1.5rem;display:grid;grid-gap:1.1rem;gap:1.1rem}.work-journal-hybrid-timesheet-head{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.work-journal-hybrid-export,.work-journal-hybrid-filter-row button,.work-journal-hybrid-pending-head button{background:rgba(255,255,255,.9);color:#55708b;border:1px solid rgba(103,137,170,.2);box-shadow:none;font-weight:600}.work-journal-hybrid-export{background:#5d96ca;color:white;border-color:transparent}.work-journal-hybrid-pending{background:rgba(255,252,244,.92);padding:1.05rem;display:grid;grid-gap:.65rem;gap:.65rem}.work-journal-hybrid-pending-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.work-journal-hybrid-pending-head strong{font-size:1.25rem}.work-journal-hybrid-pending-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto auto;grid-gap:.9rem;gap:.9rem;align-items:center;padding-top:.8rem;border-top:1px solid rgba(234,189,88,.18);line-height:1.45}.work-journal-hybrid-pending-row span{color:#7aa0c5;font-size:.88rem}.work-journal-hybrid-pending-row strong{display:block;margin-top:.15rem;color:var(--ink)}.work-journal-hybrid-pending-row button{background:transparent;color:#5d96ca;padding:0;border:0}.work-journal-hybrid-toolbar{position:relative;display:grid;grid-gap:1rem;gap:1rem}.work-journal-hybrid-filter-row,.work-journal-hybrid-kpis{display:flex;gap:.75rem;flex-wrap:wrap}.work-journal-hybrid-filter-row button.is-date{color:#2b5577;font-weight:600}.work-journal-hybrid-kpis div{min-width:10rem;display:grid;grid-gap:.25rem;gap:.25rem}.work-journal-hybrid-kpis span{font-size:.86rem;color:var(--muted)}.work-journal-hybrid-kpis strong{font-size:2rem;line-height:1}.work-journal-hybrid-approval-float{position:absolute;right:.2rem;top:-.85rem;display:flex;gap:.9rem;align-items:center;padding:.95rem;border-radius:999px;background:rgba(255,255,255,.98);box-shadow:0 22px 58px rgba(91,121,148,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.work-journal-hybrid-approval-float button{min-width:11rem;padding-block:.95rem;font-size:1rem;font-weight:700}.work-journal-hybrid-approval-float button.is-reject{background:#d7e8f7;color:#4e6c86}.work-journal-hybrid-approval-float button.is-approve{background:#54b764;color:white}.work-journal-hybrid-info-chip{width:3rem;height:3rem;display:grid;place-items:center;border-radius:50%;background:#f3f6fb;color:#5b7389;font-weight:700}.work-journal-hybrid-sheet-wrap{overflow-x:auto}.work-journal-hybrid-sheet{width:100%;min-width:72rem;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.work-journal-hybrid-sheet td,.work-journal-hybrid-sheet th{padding:.9rem .8rem;border-bottom:1px solid rgba(111,145,176,.16);text-align:right}.work-journal-hybrid-sheet td:first-child,.work-journal-hybrid-sheet th:first-child{text-align:left}.work-journal-hybrid-sheet thead th{color:#7186a0;font-size:.86rem;font-weight:600}.work-journal-hybrid-sheet tbody tr.is-group{background:#d8e9f8;color:#49607a;font-weight:700}.work-journal-hybrid-sheet tbody tr.is-muted td:first-child{color:#7186a0}.work-journal-hybrid-footer{display:grid;grid-gap:.5rem;gap:.5rem;padding-top:.35rem}.work-journal-hybrid-footer strong{display:block;margin-top:.2rem;font-size:1rem}@media (max-width:1180px){.work-journal-hybrid-dashboard-grid,.work-journal-hybrid-hero,.work-journal-hybrid-pending-row{grid-template-columns:1fr}.work-journal-hybrid-approval-float{position:static;width:-moz-fit-content;width:fit-content;flex-wrap:wrap;border-radius:1.5rem}}@media (max-width:720px){.work-journal-hybrid-shell{padding:1rem}.work-journal-hybrid-copy h1{font-size:2rem}.work-journal-hybrid-copy,.work-journal-hybrid-dashboard,.work-journal-hybrid-pending,.work-journal-hybrid-thesis,.work-journal-hybrid-timesheet{padding:1rem}.work-journal-hybrid-timesheet-head{grid-template-columns:1fr;display:grid}.work-journal-hybrid-copy h1{max-width:none}.work-journal-hybrid-kpis div{min-width:8rem}.work-journal-hybrid-approval-float button{min-width:9rem}}.work-journal-v2-shell{max-width:1380px;margin:0 auto;padding:1.6rem;display:grid;grid-gap:1.4rem;gap:1.4rem;font-family:Aptos,Segoe UI Variable Text,Segoe UI,Inter,system-ui,sans-serif}.work-journal-v2-topbar{display:flex;justify-content:flex-end;gap:.75rem;align-items:center}.work-journal-v2-topbar .language-switcher{display:flex;flex-wrap:wrap;width:auto;gap:.5rem;grid-template-columns:none}.work-journal-v2-topbar .language-switcher .toggle-button{min-height:2.5rem;padding-inline:.85rem}.work-journal-v2-intro,.work-journal-v2-panel,.work-journal-v2-sheet,.work-journal-v2-worker{border:1px solid var(--line);border-radius:1.6rem;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(249,244,236,.9));box-shadow:0 18px 42px rgba(64,37,15,.08)}.work-journal-v2-intro{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(16rem,.86fr) minmax(14rem,.72fr);grid-gap:1rem;gap:1rem;align-items:stretch;padding:1.2rem}.work-journal-v2-card,.work-journal-v2-intro-main,.work-journal-v2-intro-metrics,.work-journal-v2-intro-side,.work-journal-v2-sheet,.work-journal-v2-worker{display:grid;grid-gap:.9rem;gap:.9rem}.work-journal-v2-card-label,.work-journal-v2-detail-grid small,.work-journal-v2-eyebrow,.work-journal-v2-health-list span,.work-journal-v2-kpis span,.work-journal-v2-panel-head span,.work-journal-v2-pay-scale span,.work-journal-v2-pending-row span,.work-journal-v2-summary-card span,.work-journal-v2-table th{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:var(--muted)}.work-journal-v2-dashboard-head h2,.work-journal-v2-intro h1,.work-journal-v2-panel-head h3,.work-journal-v2-section-head h2{margin:0;font-family:Aptos Display,Segoe UI Variable Display,Segoe UI,Inter,system-ui,sans-serif;letter-spacing:-.04em;color:#201a18}.work-journal-v2-intro h1{max-width:14ch;font-size:clamp(1.45rem,1.85vw,2.1rem);line-height:1.02;text-wrap:balance}.work-journal-v2-dashboard-head h2,.work-journal-v2-section-head h2{font-size:clamp(1.45rem,2vw,2rem);line-height:1.05}.work-journal-v2-panel-head h3{font-size:1.15rem;line-height:1.1}.work-journal-v2-card p,.work-journal-v2-dashboard-head p,.work-journal-v2-intro p,.work-journal-v2-intro-side p,.work-journal-v2-section-head p,.work-journal-v2-worker li{margin:0;color:var(--muted);line-height:1.56;font-size:.95rem}.work-journal-v2-intro-main{align-content:start;gap:.7rem;max-width:34rem}.work-journal-v2-intro-metrics{align-content:start;padding:.15rem 0}.work-journal-v2-intro-side{padding:.95rem 1rem;border-radius:1.3rem;background:rgba(255,255,255,.75);align-content:start}.work-journal-v2-intro-main p{max-width:34rem;font-size:.93rem}.work-journal-v2-summary-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:1fr}.work-journal-v2-summary-card{display:grid;grid-gap:.25rem;gap:.25rem;padding:.9rem .95rem;border-radius:1.15rem;border:1px solid rgba(69,48,31,.08);background:rgba(255,255,255,.84)}.work-journal-v2-summary-card strong{font-size:1.28rem;line-height:1;color:#221c1a}.work-journal-v2-card small,.work-journal-v2-summary-card small{color:var(--muted);line-height:1.5}.work-journal-v2-top{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.55fr) minmax(20rem,.95fr);align-items:start}.work-journal-v2-sheet,.work-journal-v2-worker{padding:1.2rem}.work-journal-v2-section-head{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.work-journal-v2-section-head.is-worker{align-items:center}.work-journal-v2-inline-actions,.work-journal-v2-inline-meta,.work-journal-v2-link-grid{display:flex;gap:.75rem;flex-wrap:wrap}.work-journal-v2-inline-meta{color:rgba(230,240,237,.74);font-size:.82rem}.work-journal-v2-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.6rem;padding:.65rem .95rem;border:1px solid rgba(103,137,170,.2);border-radius:999px;background:rgba(255,255,255,.92);color:#38516a;font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.work-journal-v2-button:hover{transform:translateY(-1px);border-color:rgba(93,150,202,.35)}.work-journal-v2-button.is-primary{background:#5d96ca;border-color:#5d96ca;color:#fff}.work-journal-v2-button.is-primary-light{color:#244d73;font-weight:700}.work-journal-v2-button.is-light{background:rgba(255,255,255,.95)}.work-journal-v2-button.is-quiet{background:transparent;border-color:transparent;color:#6d88a4;padding-inline:0;min-height:auto}.work-journal-v2-button.is-reject{background:#d8e7f4;border-color:#d8e7f4;color:#536f88}.work-journal-v2-button.is-approve{background:#57b769;border-color:#57b769;color:#fff}.work-journal-v2-filter-row button,.work-journal-v2-pending-head button,.work-journal-v2-pending-row button,.work-journal-v2-section-head button,.work-journal-v2-timer-actions button{box-shadow:none}.work-journal-v2-section-head>button{background:#5d96ca;color:white;padding-inline:1.25rem}.work-journal-v2-pending{display:grid;grid-gap:.65rem;gap:.65rem;padding:1rem;border-radius:1.25rem;border:1px solid rgba(233,187,74,.2);background:rgba(255,252,244,.96)}.work-journal-v2-approval-bar,.work-journal-v2-bar-meta,.work-journal-v2-filter-row,.work-journal-v2-pay-head,.work-journal-v2-pending-head,.work-journal-v2-pending-row,.work-journal-v2-timer-actions,.work-journal-v2-timer-row,.work-journal-v2-toolbar{display:flex;gap:.8rem;align-items:center}.work-journal-v2-bar-meta,.work-journal-v2-pending-head{justify-content:space-between}.work-journal-v2-pending-head strong{font-size:1.05rem;color:#241f1d}.work-journal-v2-pending-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(9rem,.7fr) auto auto;padding-top:.75rem;border-top:1px solid rgba(207,181,112,.18)}.work-journal-v2-pending-row strong{color:#26201e}.work-journal-v2-pending-head button,.work-journal-v2-pending-row button{background:transparent;padding:0;color:#5d96ca}.work-journal-v2-toolbar{justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.work-journal-v2-link-grid{margin-bottom:.95rem}.work-journal-v2-filter-row{flex-wrap:wrap}.work-journal-v2-filter-row button{background:rgba(255,255,255,.9);border:1px solid rgba(103,137,170,.2);color:#55708b;padding:.72rem 1rem}.work-journal-v2-filter-row button.is-primary{color:#244d73;font-weight:700}.work-journal-v2-approval-bar{flex-wrap:wrap;padding:.75rem .9rem;border-radius:1.15rem;border:1px solid rgba(138,169,198,.18);background:rgba(255,255,255,.92)}.work-journal-v2-info{width:2.25rem;height:2.25rem;border-radius:50%;display:grid;place-items:center;background:#eef4fa;color:#55708b;font-weight:700}.work-journal-v2-approval-bar .is-reject{background:#d8e7f4;color:#536f88}.work-journal-v2-approval-bar .is-approve{background:#57b769;color:white}.work-journal-v2-kpis{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr))}.work-journal-v2-kpis div{display:grid;grid-gap:.2rem;gap:.2rem}.work-journal-v2-kpis strong{font-size:1.65rem;line-height:1;color:#211b19}.work-journal-v2-table-wrap{overflow-x:auto}.work-journal-v2-table{width:100%;min-width:56rem;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.work-journal-v2-table td,.work-journal-v2-table th{padding:.8rem .7rem;border-bottom:1px solid rgba(111,145,176,.16);text-align:right;color:#2e2927}.work-journal-v2-table td:first-child,.work-journal-v2-table th:first-child{text-align:left}.work-journal-v2-table tbody tr.is-group{background:#dce9f5;color:#49607a;font-weight:700}.work-journal-v2-table tbody tr.is-muted td:first-child{color:#7a8798}.work-journal-v2-status{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .8rem;border-radius:999px;background:rgba(87,183,105,.14);color:#2f6e49;font-size:.82rem}.work-journal-v2-card{padding:.95rem 1rem;border-radius:1.2rem;border:1px solid rgba(69,48,31,.08);background:rgba(255,255,255,.82)}.work-journal-v2-chip-grid,.work-journal-v2-detail-grid,.work-journal-v2-proof-grid,.work-journal-v2-worker-grid{display:grid;grid-gap:.8rem;gap:.8rem}.work-journal-v2-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-journal-v2-detail-grid strong,.work-journal-v2-pay-value{color:#211b19}.work-journal-v2-list{margin:0;padding-left:1.1rem;display:grid;grid-gap:.45rem;gap:.45rem}.work-journal-v2-chip-grid,.work-journal-v2-worker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-journal-v2-chip{padding:.65rem .75rem;border-radius:999px;border:1px solid rgba(69,48,31,.08);background:rgba(248,241,232,.85);text-align:center;color:#322b28}.work-journal-v2-timer{display:grid;grid-gap:.8rem;gap:.8rem}.work-journal-v2-timer-row{justify-content:space-between}.work-journal-v2-timer-row strong{font-size:1.1rem}.work-journal-v2-timer-actions button{flex:1 1}.work-journal-v2-timer-actions .is-light{background:rgba(255,255,255,.95);color:#516b84;border:1px solid rgba(103,137,170,.2)}.work-journal-v2-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-journal-v2-proof-grid div{min-height:5.5rem;display:grid;place-items:center;border-radius:1rem;border:1px dashed rgba(69,48,31,.18);background:rgba(255,255,255,.84);color:var(--muted);text-align:center;padding:.8rem}.work-journal-v2-pay-value{font-size:1.35rem;line-height:1}.work-journal-v2-bar-track,.work-journal-v2-pay-track,.work-journal-v2-stack-track{width:100%;height:.6rem;border-radius:999px;overflow:hidden;background:rgba(16,42,43,.1)}.work-journal-v2-bar-fill,.work-journal-v2-pay-fill{height:100%;border-radius:inherit}.work-journal-v2-bar-fill.is-aqua,.work-journal-v2-pay-fill,.work-journal-v2-stack-track .segment.is-aqua{background:linear-gradient(90deg,#5fd1c0,#81ead1)}.work-journal-v2-bar-fill.is-mint{background:linear-gradient(90deg,#3d9d8d,#58b8a4)}.work-journal-v2-bar-fill.is-amber,.work-journal-v2-stack-track .segment.is-amber{background:linear-gradient(90deg,#d0a153,#f6cb78)}.work-journal-v2-stack-track{display:flex;background:rgba(255,255,255,.08)}.work-journal-v2-stack-track .segment{display:block;height:100%}.work-journal-v2-stack-track .segment.is-pink{background:linear-gradient(90deg,#cb7d98,#efa5ba)}.work-journal-v2-pay-scale{display:flex;justify-content:space-between}.work-journal-v2-dashboard{padding:1.2rem;border-radius:1.8rem;background:radial-gradient(circle at top right,rgba(118,220,200,.12),transparent 18rem),linear-gradient(180deg,#123235,#0d2528);color:#eef5f2;box-shadow:0 28px 64px rgba(8,28,29,.24);display:grid;grid-gap:1.1rem;gap:1.1rem}.work-journal-v2-dashboard-head p,.work-journal-v2-health-list span,.work-journal-v2-legend,.work-journal-v2-panel-head span{color:rgba(230,240,237,.74)}.work-journal-v2-dashboard-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.work-journal-v2-panel{background:rgba(11,37,39,.82);overflow:hidden}.work-journal-v2-panel-head{padding:.95rem 1rem 0;display:grid;grid-gap:.2rem;gap:.2rem}.work-journal-v2-panel-body{padding:.9rem 1rem 1rem;display:grid;grid-gap:.8rem;gap:.8rem}.work-journal-v2-bar-meta strong,.work-journal-v2-donut-core strong,.work-journal-v2-health-list strong,.work-journal-v2-panel-head h3{color:#f3fbf7}.work-journal-v2-health-list{display:grid;grid-gap:.65rem;gap:.65rem}.work-journal-v2-health-list div{display:grid;grid-template-columns:minmax(6rem,.85fr) minmax(0,1fr);grid-gap:.75rem;gap:.75rem;padding-bottom:.65rem;border-bottom:1px solid rgba(117,198,182,.12)}.work-journal-v2-health-list div:last-child{border-bottom:0;padding-bottom:0}.work-journal-v2-donut-wrap{display:grid;grid-gap:.9rem;gap:.9rem;place-items:center}.work-journal-v2-donut{width:10rem;aspect-ratio:1/1;border-radius:50%;background:conic-gradient(#78dcc8 0 46%,#3f9f8e 46% 82%,#2b6f63 82% 100%);display:grid;place-items:center}.work-journal-v2-donut-core{width:5.5rem;aspect-ratio:1/1;border-radius:50%;background:#102a2b;display:grid;place-items:center;text-align:center}.work-journal-v2-donut-core span{color:rgba(230,240,237,.74);font-size:.82rem}.work-journal-v2-legend{display:grid;grid-gap:.35rem;gap:.35rem;width:100%}.work-journal-v2-legend div{display:flex;gap:.55rem;align-items:center}.work-journal-v2-legend .dot{width:.7rem;height:.7rem;border-radius:50%;display:inline-block}.work-journal-v2-legend .dot.is-aqua{background:#78dcc8}.work-journal-v2-legend .dot.is-mint{background:#3f9f8e}.work-journal-v2-legend .dot.is-deep{background:#2b6f63}.work-journal-v2-bar-row,.work-journal-v2-workload-row{display:grid;grid-gap:.4rem;gap:.4rem}@media (max-width:1120px){.work-journal-v2-dashboard-grid,.work-journal-v2-detail-grid,.work-journal-v2-intro,.work-journal-v2-pending-row,.work-journal-v2-top,.work-journal-v2-worker-grid{grid-template-columns:1fr}}@media (max-width:720px){.work-journal-v2-shell{padding:1rem}.work-journal-v2-topbar{justify-content:flex-start}.work-journal-v2-dashboard,.work-journal-v2-intro,.work-journal-v2-sheet,.work-journal-v2-worker{padding:1rem}.work-journal-v2-intro h1{font-size:1.55rem;max-width:none}.work-journal-v2-intro-metrics{padding:0}.work-journal-v2-section-head,.work-journal-v2-toolbar{display:grid}.work-journal-v2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}