:root{--navy:#06265b;--blue:#085bd8;--ink:#10213d;--muted:#64728b;--line:#dce3ec;--soft:#f4f7fb;--green:#087b36;--red:#e82b36;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}body,html{margin:0;min-height:100%;color:var(--ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #ffbf47;outline-offset:3px}input:focus-visible{outline:3px solid #ffbf47;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 22%,#fff 0,#f3f7fc 54%,#e9eff7 100%)}.login-card{width:min(440px,100%);background:#fff;border:1px solid var(--line);border-radius:18px;padding:38px;box-shadow:0 24px 65px rgba(16,33,61,.13)}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:34px;color:var(--navy);font-size:20px}.login-card h1{margin:8px 0 10px;font-family:var(--serif);font-size:34px;font-weight:400;color:#111}.login-footnote,.login-intro{color:var(--muted);line-height:1.5}.login-intro{margin:0 0 24px}.login-form{display:grid;gap:9px}.login-form label{margin-top:8px;color:#34445d;font-size:13px;font-weight:700}.login-form input{width:100%;border:1px solid #b8c4d3;border-radius:9px;padding:12px 13px;color:var(--ink);background:#fff;font:inherit}.login-form input[readonly]{background:#f4f7fb;color:#536078}.login-form button{margin-top:14px;border:0;border-radius:9px;padding:13px 16px;color:#fff;background:var(--navy);font-weight:750;cursor:pointer}.login-error{border:1px solid #e2a1a7;border-radius:8px;padding:10px 12px;color:#8f121d;background:#fff5f6;font-size:13px}.login-footnote{margin:24px 0 0;padding-top:18px;border-top:1px solid var(--line);font-size:12px}.studio-app{min-height:100vh;background:radial-gradient(circle at 48% 35%,#fff 0,#fbfcfe 48%,#f7f9fc 100%)}.global-header{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 26px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);position:relative;z-index:30}.brand,.header-actions{display:flex;align-items:center;gap:12px}.brand strong{font-size:20px;color:var(--navy);letter-spacing:-.02em}.avatar,.brand-mark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:white;background:linear-gradient(145deg,#061f50,#075cbd);font-weight:800}.avatar{border-radius:50%;width:30px;height:30px;font-size:13px}.pilot-badge{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#46546b;background:#eef2f7;border:1px solid #d8e0ea;border-radius:999px;padding:5px 8px}.help{border:1px solid #aeb9c8;color:var(--navy);background:white;width:27px;height:27px;border-radius:50%;font-weight:800}.sign-out{border:0;background:transparent;color:#46546b;font-size:12px;text-decoration:underline;cursor:pointer}.studio-grid{min-height:calc(100vh - 68px);display:grid;grid-template-columns:280px minmax(0,1fr) 290px}.context-rail,.project-rail{background:rgba(255,255,255,.88);padding:34px 18px 22px;border-right:1px solid var(--line);display:flex;flex-direction:column;position:relative;z-index:20}.context-rail{border-right:0;border-left:1px solid var(--line);padding:34px 22px;overflow-y:auto}.drawer-head{display:flex;align-items:center;justify-content:space-between}.context-section h2,.drawer-head h2{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin:0 0 20px}.drawer-head button{display:none;border:0;background:transparent;font-size:28px;color:var(--ink)}.project-rail nav{display:grid;gap:6px}.new-project-link{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 18px;padding:11px 14px;border:0;border-radius:9px;color:#fff;background:var(--navy);font-size:13px;font-weight:750;text-decoration:none;cursor:pointer}.new-project-link span:first-child{font-size:20px;line-height:1}.project-dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:rgba(5,19,44,.48)}.project-dialog{width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:26px;border:1px solid #cdd7e5;border-radius:15px;background:#fff;box-shadow:0 26px 80px rgba(5,25,58,.28)}.project-dialog-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.project-dialog-heading h2{margin:5px 0 0;color:#111;font-family:var(--serif);font-size:28px;font-weight:400}.project-dialog-heading>button{border:0;background:transparent;color:#394a63;font-size:28px;cursor:pointer}.project-dialog-intro{margin:12px 0 20px;color:var(--muted);font-size:13px;line-height:1.5}.project-dialog-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.project-dialog-form label{display:grid;gap:6px;color:#34445d;font-size:12px;font-weight:750}.project-dialog-form .field-wide{grid-column:1/-1}.project-dialog-form input,.project-dialog-form textarea{width:100%;border:1px solid #b8c4d3;border-radius:8px;padding:10px 11px;color:var(--ink);background:#fff;font:inherit;resize:vertical}.project-dialog-error{grid-column:1/-1;margin:0;padding:10px 12px;border:1px solid #e2a1a7;border-radius:8px;color:#8f121d;background:#fff5f6;font-size:12px}.project-dialog-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px;padding-top:5px}.project-dialog-actions button{border:1px solid #b9c5d4;border-radius:8px;padding:10px 15px;color:#2b3b53;background:#fff;cursor:pointer}.project-dialog-actions button[type=submit]{border-color:var(--navy);color:#fff;background:var(--navy);font-weight:750}.project-dialog-actions button:disabled{opacity:.58;cursor:not-allowed}@media (max-width:640px){.project-dialog-form{grid-template-columns:1fr}.project-dialog-form label{grid-column:1}}.workspace-tool-link{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:10px 14px;border:1px solid #cbd7e7;border-radius:9px;color:var(--navy);background:#f7faff;font-size:13px;font-weight:750;text-decoration:none}.workspace-tool-link:focus-visible,.workspace-tool-link:hover{border-color:#8eb2df;background:#eef5ff}.workspace-tool-link span:first-child{color:var(--blue);font-size:17px}.project-tool-launchers{display:grid;gap:8px;margin:0 0 20px}.project-tool-launcher{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;border:1px solid #d5deeb;border-radius:9px;background:#f8faff;color:var(--navy);text-decoration:none}.project-tool-launcher:focus-visible,.project-tool-launcher:hover{border-color:#8eb2df;background:#eef5ff}.project-tool-launcher>span:nth-child(2){display:grid;gap:2px;min-width:0}.project-tool-launcher strong{font-size:12px}.project-tool-launcher small{color:#65738a;font-size:9px;line-height:1.35}.project-tool-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:var(--navy);color:#fff;font-size:11px;font-weight:800}.project{width:100%;border:0;background:transparent;padding:14px 16px;border-radius:9px;display:flex;align-items:center;gap:12px;text-align:left;color:#27364e;cursor:pointer}.project.active{background:#edf3fb;color:var(--navy);box-shadow:inset 3px 0 var(--blue);font-weight:700}.project-unavailable{color:var(--muted);cursor:default}.project span:first-child{font-size:22px;color:var(--blue)}.fixture-note{font-size:12px;line-height:1.5;color:var(--muted);margin:22px 12px;padding:12px;border:1px dashed #c8d2df;border-radius:8px}.live-note{margin-top:12px}.library-project-link{display:flex;align-items:center;justify-content:space-between;margin:14px 12px 0;color:var(--blue);font-size:13px;font-weight:700;text-decoration:none}.edit-project-button{margin:9px 12px 0;padding:0;border:0;color:var(--blue);background:transparent;font-size:12px;font-weight:700;text-align:left;text-decoration:underline;cursor:pointer}.project-load-error{margin:14px 12px;padding:11px;border:1px solid #e2a1a7;border-radius:8px;color:#8f121d;background:#fff5f6;font-size:12px;line-height:1.45}.rail-footer{margin-top:auto;padding:20px 14px 0;border-top:1px solid var(--line);color:#35445d;font-size:14px;display:grid;gap:12px}.rail-footer a{color:#0b4387;font-weight:700;text-decoration:none}.rail-footer a:focus-visible,.rail-footer a:hover{text-decoration:underline}.workspace{min-width:0;padding:18px 46px 220px;position:relative}.workspace-empty{display:flex;flex-direction:column;min-height:calc(100vh - 68px)}.workspace-toolbar{display:flex;align-items:center;justify-content:center;min-height:52px;position:relative;z-index:2}.drawing-answer{margin:18px 0;padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff}.drawing-answer-heading,.drawing-citation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.drawing-answer h2{margin:3px 0 10px;font-size:20px}.drawing-answer .eyebrow{margin:0;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.trust-badge{padding:5px 8px;border-radius:999px;background:#eef6ff;color:var(--blue);font-size:11px;font-weight:750;white-space:nowrap}.drawing-answer-notice,.drawing-conflicts{margin:14px 0;padding:12px;border-radius:8px;background:#fff8e8;border:1px solid #ead49d}.drawing-conflicts{background:#fff2f3;border-color:#e5a8ad}.drawing-conflicts h3{margin:0 0 6px;font-size:14px}.drawing-conflicts p{margin:4px 0}.drawing-citations{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:12px}.drawing-citations li{padding:14px;border:1px solid #d9e1eb;border-radius:9px}.drawing-citation-heading span{color:var(--muted);font-size:12px;white-space:nowrap}.drawing-citations p{margin:10px 0;line-height:1.5}.drawing-citations dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 10px;margin:0 0 10px;font-size:12px}.drawing-citations dt{color:var(--muted)}.drawing-citations dd{margin:0}.drawing-citations button{border:1px solid var(--blue);border-radius:7px;background:#fff;color:var(--blue);padding:7px 10px;font-weight:700;cursor:pointer}.drawing-citations small{color:var(--muted)}.ncc-toggle{display:grid;grid-template-columns:1fr 1fr;min-width:310px;border:1px solid #ccd5e0;border-radius:999px;overflow:hidden;background:white}.ncc-toggle button{padding:10px 26px;border:0;background:transparent;color:#35445d}.ncc-toggle .selected{background:var(--navy);color:white}.mobile-toggle{display:none;border:1px solid #cbd5e1;background:white;color:var(--navy);border-radius:8px;padding:8px 11px}.empty-state{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:translateY(-45px)}.eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}.empty-state h1{font-family:var(--serif);font-size:48px;font-weight:400;margin:12px 0 14px;color:#111}.empty-state p{margin:0;color:var(--muted);font-size:18px}.studio-working{flex:1 1;width:min(720px,100%);margin:0 auto;display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:36px;transform:translateY(-24px)}.studio-working-graphic{width:132px;height:132px;position:relative;display:grid;place-items:center}.studio-working-core{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;color:#fff;background:linear-gradient(145deg,#061f50,#0870d8);box-shadow:0 14px 35px rgba(8,62,133,.22);font-weight:850;font-size:22px}.studio-working-orbit{position:absolute;width:13px;height:13px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 6px rgba(8,91,216,.1);animation:studio-orbit 2.4s linear infinite}.studio-working-orbit:after{content:"";position:absolute;width:2px;height:2px;top:5px;left:5px;border-radius:50%;background:#fff}.studio-working-orbit.orbit-two{background:#087b36;animation-delay:-.8s}.studio-working-orbit.orbit-three{background:#cc7a00;animation-delay:-1.6s}.studio-working h1{margin:8px 0 6px;color:#111;font-family:var(--serif);font-size:32px;font-weight:400}.studio-working p{margin:0;color:#3f5069;font-size:14px}.studio-working small{display:block;margin-top:12px;color:var(--muted);line-height:1.45}.studio-working-steps{display:flex;gap:7px;margin-top:18px}.studio-working-steps span{width:34px;height:4px;border-radius:999px;background:#dfe5ee;transition:background .3s ease,transform .3s ease}.studio-working-steps span.active{background:var(--blue);transform:scaleX(1.05)}@keyframes studio-orbit{0%{transform:rotate(0deg) translateX(58px) rotate(0deg)}to{transform:rotate(1turn) translateX(58px) rotate(-1turn)}}@media (prefers-reduced-motion:reduce){.studio-working-orbit{animation:none}.studio-working-orbit.orbit-one{transform:translateY(-58px)}.studio-working-orbit.orbit-two{transform:translate(50px,29px)}.studio-working-orbit.orbit-three{transform:translate(-50px,29px)}}.results{max-width:1080px;margin:10px auto 0;display:grid;gap:12px}.question-block h1{margin:6px 0;font-size:23px;font-weight:560;letter-spacing:-.025em}.question-block p{margin:0;color:var(--muted);font-size:14px}.question-block strong{color:var(--blue);font-weight:600}.scenario-alert{border:1px solid #e5b84c;background:#fff9e8;color:#684b00;padding:10px 14px;border-radius:8px;font-size:13px}.advisory-card,.module{border:1px solid var(--line);border-radius:10px;background:white;box-shadow:0 2px 10px rgba(23,42,75,.035)}.advisory-card{padding:15px 18px;display:grid;grid-template-columns:42px 1fr;gap:14px;border-top:3px solid var(--navy)}.module-icon,.source-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;color:white;background:var(--navy);font-weight:800;font-size:12px}.module-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.advisory-card h3{margin:0 0 4px;font-size:15px;color:var(--navy)}.advisory-card p{margin:0;color:#3e4d64;line-height:1.45;font-size:13px}.advisory-card small{display:block;color:var(--muted);margin-top:6px}.direct-label,.trust-label{color:#56657b;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.status-cancelled,.status-failed,.status-timed_out{border-color:#e2a1a7;background:#fffafb}.orchestration-card{padding:18px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;border:1px solid #c9d8ea;border-top:4px solid var(--navy);border-radius:10px;background:linear-gradient(135deg,#fff,#f7faff);box-shadow:0 8px 24px rgba(16,42,82,.08)}.orchestration-card-body{min-width:0}.orchestration-card h2{margin:0 0 4px;color:var(--navy);font-size:16px}.fixture-response-badge{flex:0 0 auto;padding:6px 9px;border:1px solid #b9d4bf;border-radius:999px;color:#075f2d;background:#f4fbf6;font-size:10px;font-weight:750}.orchestration-response-text{margin:16px 0;color:#273a56;font-size:14px;line-height:1.6}.orchestration-trace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding-top:13px;border-top:1px solid #dbe5f1}.orchestration-trace div{min-width:0;display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px}.orchestration-trace dt{color:#5d6d84;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.orchestration-trace dd{margin:0;color:#273a56;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;overflow-wrap:anywhere}.fan-out-outcomes,.fan-out-result,.source-outcome-group{display:grid;gap:12px}.fan-out-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid #c9d8ea;border-left:4px solid var(--navy);border-radius:10px;background:#f7faff}.fan-out-summary.overall-partial{border-left-color:#d38b00;background:#fffaf0}.fan-out-summary.overall-failed{border-left-color:var(--red);background:#fff6f6}.fan-out-summary h2{margin:4px 0 2px;color:var(--navy);font-size:17px}.fan-out-summary p{margin:0;color:var(--muted);font-size:12px}.fan-out-source{padding:16px 18px;border:1px solid var(--line);border-top:3px solid var(--navy);border-radius:10px;background:#fff;box-shadow:0 3px 14px rgba(23,42,75,.05)}.fan-out-library{border-top-color:var(--green)}.fan-out-risk{border-top-color:var(--red);background:#fffafa}.fan-out-drawing{border-top-color:#7144a8;background:#fcf9ff}.fan-out-advisory.source-geca,.fan-out-advisory.source-global_greentag{border-top-color:var(--green);background:#fbfefb}.fan-out-advisory.source-local-vault{border-top-color:#2b7a57;background:#f4fbf7}.local-vault-inline-evidence{display:grid;gap:8px;margin:12px 0 0;padding-left:22px}.local-vault-inline-evidence li{color:#344c3e}.local-vault-inline-evidence li p{margin:4px 0 0;line-height:1.5}.fan-out-failure{border-color:#e7b7bb;border-left:4px solid var(--red);border-top-width:1px;background:#fff8f8}.source-outcome-header,.source-outcome-title{display:flex;align-items:flex-start;gap:12px}.source-outcome-header{justify-content:space-between;margin-bottom:13px}.source-outcome-title{min-width:0}.source-outcome-title h2{margin:1px 0 4px;color:var(--navy);font-size:15px}.source-status{flex:0 0 auto;padding:5px 8px;border:1px solid #b9d4bf;border-radius:999px;color:#075f2d;background:#f4fbf6;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.source-status.status-cancelled,.source-status.status-failed,.source-status.status-timed_out{border-color:#e1a6ab;color:#981923;background:#fff3f4}.fan-out-failure>p,.source-description,.source-response-text{color:#3e4d64;font-size:13px;line-height:1.55}.source-description{margin:0 0 12px}.source-response-text{display:grid;gap:10px;max-width:92ch;margin:4px 0 14px;color:#33445d;font-size:13.5px;line-height:1.65}.source-response-text>h3,.source-response-text>ol,.source-response-text>p,.source-response-text>ul{margin:0}.source-response-text>h3{margin-top:5px;color:var(--navy);font-size:14px;line-height:1.35}.source-response-text>ol,.source-response-text>ul{display:grid;gap:8px;padding-left:22px}.source-response-text li{padding-left:2px}.source-response-text li::marker{color:#1d5f9e;font-weight:800}.source-response-text strong{color:#1f3655;font-weight:750}.fan-out-failure>p{margin:4px 0 12px}.source-facts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.source-facts span{padding:6px 9px;border:1px solid #dbe4ef;border-radius:7px;color:#46566e;background:#f7f9fc;font-size:10px}.source-trace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:13px 0 0;padding-top:11px;border-top:1px solid #dbe5f1}.source-trace div{min-width:0;display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px}.source-trace dt{color:#5d6d84;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.source-trace dd{margin:0;color:#273a56;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;overflow-wrap:anywhere}.drawing-findings{display:grid;gap:8px}.drawing-findings div{display:grid;gap:3px;padding:10px;border:1px solid #d9cbea;border-radius:8px;background:#fff}.drawing-findings strong{color:#593087;font-size:10px}.drawing-findings span{color:#4d4160;font-size:12px}.module{padding:14px}.evidence-workflow,.live-source-track,.source-track-stack{display:grid;gap:12px}.live-source-track{margin-top:14px;padding:14px;border:1px solid #bed1ea;border-radius:10px;background:#f6f9fd}.source-track-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.source-track-heading h3,.source-track-page h4{margin:2px 0 0}.source-track-pages{display:grid;gap:10px}.source-track-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,180px);gap:14px;padding:12px;border:1px solid #d8e2ef;border-radius:8px;background:#fff}.source-track-page-copy{min-width:0}.source-track-page-copy p{margin:5px 0}.source-track-role{color:#235f9d;font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.source-track-notice{color:#596779;font-size:.82rem}.source-track-thumbnail{width:100%;max-height:190px;border:1px solid #d8e2ef;border-radius:6px;object-fit:contain;background:#fff}.source-track-errors{color:#73551b}.source-track-validation-failure{margin-top:12px;padding:10px 12px;border-left:3px solid #c48a24;background:#fff8e8;color:#5e481f}@media (max-width:720px){.source-track-page{grid-template-columns:1fr}.source-track-thumbnail{max-width:260px}}.fixture-workflow-replay{display:grid;gap:12px}.workflow-replay-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #cfdceb;border-radius:9px;background:#f8fbff}.workflow-replay-summary h2{margin:3px 0 4px;color:var(--navy);font-size:17px}.workflow-replay-summary p{margin:0;color:var(--muted);font-size:12px}.workflow-source-pending{border-style:dashed;background:#fbfcfe}.workflow-source-pending p{margin:8px 0 0;color:var(--muted);font-size:12px}.workflow-replay-sequence{margin:0;color:#4d627f;font-size:11px;font-weight:700}.phase-partial .workflow-replay-summary{border-color:#e3c68f;background:#fffaf0}.phase-cancelled .workflow-replay-summary,.phase-failed .workflow-replay-summary{border-color:#e4b7bc;background:#fff7f7}.workflow-drawing-progress{border:1px solid #c9b6df;border-left:3px solid #6c3fa1;background:#fcfaff}.workflow-drawing-progress .module-heading>div{display:grid;gap:3px}.workflow-drawing-progress p{margin:8px 0 0;color:#4d4160;font-size:12px;line-height:1.45}.workflow-drawing-progress progress{width:100%;height:10px;accent-color:#6c3fa1}.workflow-drawing-progress.stage-failed{border-color:#e1a6ab #e1a6ab #e1a6ab #d62937;background:#fff8f8}.workflow-drawing-progress.stage-cancelled{border-color:#d3bf91 #d3bf91 #d3bf91 #b77b00;background:#fffaf0}.drawing-processing-progress progress{width:100%;height:10px;accent-color:var(--blue)}.response-save-preview blockquote{margin:14px 0;padding:12px 14px;border-left:3px solid var(--blue);color:#31425b;background:#f7faff;font-size:13px;line-height:1.55}.fixture-action-status,.fixture-boundary-note{color:var(--muted);font-size:12px;line-height:1.45}.fixture-action-status{margin-bottom:0;color:var(--green);font-weight:650}.primary-action,.secondary-action{border-radius:8px;padding:9px 12px;font-weight:750;cursor:pointer}.primary-action{border:1px solid var(--navy);color:#fff;background:var(--navy)}.secondary-action{border:1px solid #aeb9c8;color:var(--navy);background:#fff}.project-file-save-action{margin-top:12px;padding-top:12px;border-top:1px solid #dbe5f1}.project-product-action{display:flex;align-items:center;gap:9px;margin-top:10px}.project-product-action button{border:1px solid var(--navy);border-radius:7px;padding:7px 10px;color:#fff;background:var(--navy);font-size:11px;font-weight:750;cursor:pointer}.project-product-action button:disabled{opacity:.55;cursor:not-allowed}.project-product-action small{color:var(--green);font-weight:700}.project-palette-add-action{align-items:flex-start;flex-wrap:wrap}.palette-picker{display:flex;gap:6px}.palette-picker select{max-width:180px;border:1px solid #b9c5d4;border-radius:7px;padding:7px;background:#fff;font-size:11px}.project-palette-panel{display:grid;gap:9px}.palette-create-form,.palette-list form,.palette-list li>div{display:flex;gap:6px}.palette-create-form input,.palette-list input{min-width:0;width:100%;border:1px solid #cbd5e1;border-radius:7px;padding:7px 8px;font-size:11px}.palette-create-form button,.palette-list button{border:1px solid var(--navy);border-radius:7px;padding:6px 8px;background:#fff;color:var(--navy);font-size:10px;font-weight:750;cursor:pointer}.palette-create-form button:disabled,.palette-list button:disabled{opacity:.55;cursor:not-allowed}.palette-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.palette-list li{display:grid;gap:6px;border:1px solid #dce3ec;border-radius:8px;padding:8px;background:#f8fafc}.palette-list li>div{align-items:center;justify-content:space-between}.project-palette-panel>small{color:var(--muted)}.lighthouse-risk-save-action{display:grid;gap:9px;margin-top:12px;padding-top:12px;border-top:1px solid #f0c8cc}.lighthouse-risk-save-action p,.lighthouse-risk-save-action small{margin:0}.local-vault-shell{min-height:100vh;background:#f5f7fb;color:#152039}.local-vault-header{min-height:76px;padding:16px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border-bottom:1px solid #dfe4ee}.local-vault-header h1{margin:2px 0 0;font-size:24px}.local-vault-user{display:flex;align-items:center;gap:16px;font-size:12px}.local-vault-user a{color:#174f9c;font-weight:700}.local-vault-user button{padding:0;font:inherit}.local-vault-shell main{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:32px 0 56px;display:grid;gap:22px}.local-vault-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:24px;padding:28px;border:1px solid #dbe2ef;border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(28,47,82,.06)}.local-vault-intro h2{margin:12px 0 8px;font-size:26px}.local-vault-intro aside p,.local-vault-intro p{margin:0;line-height:1.6;color:#4f5d74}.local-vault-intro aside{padding:18px;border-radius:13px;background:#edf4ff;border:1px solid #cbdcf6}.local-vault-intro aside p{margin-top:7px;font-size:12px}.local-vault-card,.local-vault-usage{padding:22px;background:#fff;border:1px solid #dbe2ef;border-radius:15px}.local-vault-usage>div:first-child{display:flex;justify-content:space-between;gap:18px;align-items:center}.local-vault-card h2,.local-vault-usage h2{margin:0;font-size:17px}.local-vault-card p,.local-vault-usage p{color:#5b6578;font-size:12px}.local-vault-meter{height:10px;margin-top:14px;overflow:hidden;border-radius:999px;background:#e9edf4}.local-vault-meter span{display:block;height:100%;background:#174f9c;min-width:0}.local-vault-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:22px;align-items:start}.local-vault-card{display:grid;gap:15px}.local-vault-about{grid-template-columns:repeat(2,minmax(0,1fr))}.local-vault-about h2{grid-column:1/-1}.local-vault-about div{padding:14px;border:1px solid #e1e6ef;border-radius:10px;background:#fafbfe}.local-vault-about div p{margin:5px 0 0;line-height:1.5}.local-vault-card label{display:grid;gap:7px;font-size:12px;font-weight:700}.local-vault-card select,.local-vault-card textarea{width:100%;padding:10px;border:1px solid #cdd5e2;border-radius:8px;background:#fff;color:inherit;font:inherit}.local-vault-card textarea{resize:vertical;line-height:1.5}.local-vault-dropzone{display:grid;justify-items:center;gap:8px;padding:24px 16px;border:2px dashed #aebdd3;border-radius:12px;background:#f8faff;text-align:center;transition:border-color .15s,background .15s}.local-vault-dropzone.is-dragging{border-color:#174f9c;background:#edf4ff}.local-vault-dropzone span{color:#667085;font-size:12px}.local-vault-progress,.local-vault-upload-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.local-vault-upload-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px;background:#f4f6fa}.local-vault-upload-list span{min-width:0;overflow-wrap:anywhere}.local-vault-upload-list small{flex:none;color:#667085}.local-vault-progress li{display:grid;gap:3px;padding:9px 11px;border-left:3px solid #174f9c;background:#edf4ff}.local-vault-progress span{color:#52627a;font-size:11px}.local-vault-answer{display:grid;gap:8px;padding:16px;border:1px solid #b9d7c8;border-radius:10px;background:#f4fbf7}.local-vault-pilot-notice{margin:0;padding:9px 11px;border-left:3px solid #b77b00;background:#fffaf0;color:#604b1f!important}.local-vault-answer>p{margin:0;color:#203629;font-size:14px;line-height:1.55}.local-vault-answer small{color:#53645a}.local-vault-answer ol{display:grid;gap:10px;margin:4px 0 0;padding-left:22px}.local-vault-answer li span{font-size:12px;font-weight:700}.local-vault-answer li p{margin:3px 0 0;color:#46534b;line-height:1.45}.local-vault-document{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:13px 0;border-top:1px solid #e5e9f0}.local-vault-document>div:first-child{display:grid;gap:4px;min-width:0}.local-vault-document strong{overflow-wrap:anywhere}.local-vault-document span{color:#667085;font-size:11px;text-transform:capitalize}.local-vault-processing{display:grid;gap:7px;margin-top:7px;padding:10px 11px;border-radius:9px;background:#f3f7fd;border:1px solid #d4e0f2}.local-vault-processing>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.local-vault-processing>div:first-child strong{color:#183f76;font-size:12px}.local-vault-processing>div:first-child span{flex:none;color:#365d8e;font-weight:700;text-transform:none}.local-vault-processing-meter{height:7px;overflow:hidden;border-radius:999px;background:#dce5f2}.local-vault-processing-meter>span{display:block;height:100%;min-width:7px;background:#174f9c;text-transform:none;transition:width .25s ease}.local-vault-processing small{color:#52627a;line-height:1.4}.local-vault-delete-confirm{display:grid;gap:7px;justify-items:start}.local-vault-delete-confirm p{margin:0;max-width:260px}.local-vault-message{margin:0;padding:12px 15px;border:1px solid #bed1ed;border-radius:10px;background:#edf4ff;color:#183f76}@media (max-width:760px){.local-vault-header{padding:14px 16px;align-items:flex-start}.local-vault-user{align-items:flex-end;flex-direction:column;gap:5px}.local-vault-about,.local-vault-grid,.local-vault-intro{grid-template-columns:1fr}.local-vault-intro{padding:20px}.local-vault-usage>div:first-child{align-items:flex-start;flex-direction:column;gap:7px}.local-vault-document{flex-direction:column}}.project-file-save-preview{display:grid;gap:10px}.project-file-save-preview label{display:grid;gap:5px;color:#33465f;font-size:11px;font-weight:750}.project-file-save-preview select{width:min(100%,320px);border:1px solid #aeb9c8;border-radius:8px;padding:8px 10px;background:#fff;color:var(--navy)}.project-file-save-preview .project-file-confirmation{display:flex;align-items:flex-start;gap:8px;font-weight:600}.project-file-confirmation input{margin-top:2px}.project-file-save-buttons{display:flex;flex-wrap:wrap;gap:8px}.project-file-save-receipt{margin:0 0 8px;color:#234e39;font-size:11px;font-weight:750}.module-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.module-heading>div{display:flex;align-items:center;gap:10px}.module-heading h2{margin:0;font-size:15px;color:var(--navy)}.module-icon{width:28px;height:28px;border-radius:6px}.direct-label{color:var(--green)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-card{border:1px solid #d7dee8;border-radius:8px;overflow:hidden;min-width:0;background:#fff}.product-visual{height:90px;background-color:#aa9a82}.live-library-product-image{width:100%;display:block;object-fit:cover;object-position:center;background:#edf1f5}.live-library-product-image--unavailable{background:#edf1f5}.pattern-linear{background-image:repeating-linear-gradient(88deg,#9a8972 0 3px,#d7cbb7 3px 7px,#b8a990 7px 10px)}.pattern-loop{background-image:radial-gradient(circle at 10px 10px,#8d8277 0 2px,transparent 3px),radial-gradient(circle at 20px 20px,#c9beb0 0 3px,transparent 4px);background-size:24px 24px}.pattern-tufted{background-image:repeating-linear-gradient(45deg,#9b8c7c 0 4px,#c8baa9 4px 7px,#817467 7px 9px)}.product-copy{padding:10px 12px 12px}.supplier{color:var(--blue);font-size:11px;font-weight:750}.product-copy h3{font-size:15px;margin:2px 0}.product-copy p{color:var(--muted);font-size:11px;margin:0 0 8px}.verified{display:block;color:var(--green);font-size:10px;margin-bottom:10px}.live-product-actions{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:10px;font-size:10px}.live-product-actions a{color:var(--blue);font-weight:700}.attributes{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid #e4e9ef;padding-top:8px;gap:4px}.attributes div{min-width:0}.attributes dt{color:#55647a;font-size:9px}.attributes dd{margin:2px 0 0;font-size:9px;font-weight:650;overflow-wrap:anywhere}.empty-module{color:var(--muted);text-align:center;padding:22px}.risk-module{border-left:4px solid var(--red);border-radius:8px;background:#fff4f4;padding:14px 16px;display:grid;grid-template-columns:220px 1fr;gap:14px}.risk-title{display:flex;align-items:center;gap:12px;color:#b4111d}.risk-title>span{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#ffe2e3;font-weight:900}.risk-title h2{margin:0;font-size:15px}.risk-title small{color:#8b4c52}.risk-list{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.risk-chip{background:white;border:1px solid #f2b4b8;border-radius:7px;padding:8px 10px;display:grid;gap:2px;max-width:300px}.risk-chip strong{color:#b4111d;font-size:12px}.risk-chip span{color:#6c3d42;font-size:10px}.certification-section{border:1px solid #cce4d3;background:#f5fbf6;border-radius:9px;padding:11px 14px 14px}.certification-section>h2{margin:0 0 8px;color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.cert-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.advisory-card.certification{border:1px solid #bcd9c3;grid-template-columns:38px 1fr;padding:12px}.certification .source-icon{background:var(--green);width:36px;height:36px}.composer{position:absolute;left:50%;transform:translateX(-50%);bottom:34px;width:min(760px,calc(100% - 80px));border:1px solid #dce3eb;background:rgba(255,255,255,.98);box-shadow:0 16px 38px rgba(33,48,75,.14);border-radius:20px;padding:12px 16px 10px;z-index:10}.context-chips{display:flex;gap:8px}.context-chips span{padding:7px 11px;background:#f6f8fb;border:1px solid #e4e8ee;border-radius:9px;font-size:12px}.composer-row{display:flex;justify-content:space-between;align-items:center;min-height:48px;color:#8793a7}.composer-form{gap:9px}.composer-form input{min-width:0;flex:1 1;border:0;padding:12px 3px;color:var(--ink);background:transparent;font:inherit}.composer-form input::placeholder{color:#8793a7;opacity:1}.composer-row button{border:0;border-radius:50%;width:40px;height:40px;background:var(--navy);color:white;font-size:22px}.composer-row button:disabled{opacity:.58}.composer-row .composer-cancel{width:auto;height:auto;padding:7px 9px;border-radius:7px;color:#8f121d;background:#fff3f4;font-size:11px;font-weight:750}.composer-status{margin:-2px 0 6px;color:#56657b;font-size:11px}.composer small{color:#8a96a8;font-size:10px}.context-details{margin:0 0 24px;display:grid;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--line)}.context-details div{display:grid;grid-template-columns:1fr 1.2fr;gap:8px;font-size:12px}.context-details dt{color:#526077}.context-details dd{margin:0;color:#1b2d49}.context-section{padding:2px 0 22px;border-bottom:1px solid var(--line)}.context-section h2{margin-top:18px}.live-context-section p{color:var(--muted);font-size:12px;line-height:1.55}.live-context-section a{color:var(--blue);font-size:12px;font-weight:700;text-decoration:none}.studio-disclaimer{margin-top:auto;padding-top:24px;display:grid;gap:8px;color:#5b6679;font-size:10px;line-height:1.45}.studio-disclaimer p{margin:0}.studio-disclaimer a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.studio-disclaimer a:focus-visible,.studio-disclaimer a:hover{color:#082f66}.drawing-review-pilot{display:grid;gap:10px}.drawing-review-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.drawing-review-title h2{margin-bottom:8px}.drawing-review-title span{padding:4px 6px;border:1px solid #d8c8e9;border-radius:999px;color:#5d348b;background:#faf7fd;font-size:9px;font-weight:800;text-transform:uppercase}.drawing-review-boundary{margin:0;color:#5c687b;font-size:11px;line-height:1.5}.drawing-review-form{display:grid;gap:7px;padding:10px;border:1px solid #dce3eb;border-radius:8px;background:#fff}.drawing-review-form label{color:#45546a;font-size:10px;font-weight:750}.drawing-review-form input[type=text]{width:100%;border:1px solid #cbd5e1;border-radius:6px;padding:7px 8px;color:var(--ink);background:#fff}.drawing-review-form input[type=file]{width:100%;color:#526077;font-size:10px}.drawing-review-form textarea{width:100%;resize:vertical;border:1px solid #cbd5e1;border-radius:6px;padding:7px 8px;color:var(--ink);background:#fff;font:inherit;font-size:11px;line-height:1.45}.drawing-review-form small{color:var(--muted);overflow-wrap:anywhere}.drawing-review-form>button.primary-action{min-height:40px;font-size:12px}.drawing-review-form>button:disabled{opacity:.5;cursor:not-allowed}.drawing-review-form details{font-size:11px;color:var(--muted)}.drawing-review-form summary{cursor:pointer;padding:4px 0}.drawing-email-panel fieldset{display:grid;gap:6px;min-width:0;margin:0;padding:0;border:0}.drawing-email-panel legend{margin:0 0 4px;color:#45546a;font-size:10px;font-weight:750}.drawing-email-confirmation,.drawing-email-sheet{display:flex;align-items:flex-start;gap:7px;font-size:10px;line-height:1.4}.drawing-email-confirmation input,.drawing-email-sheet input{margin:2px 0 0;flex:none}.drawing-email-sheet span{display:grid;min-width:0;color:#45546a}.drawing-email-sheet small{display:block}.drawing-email-confirmation{padding:8px;border:1px solid #e2d8ec;border-radius:6px;background:#fcfaff;color:#4f3d64}.drawing-email-reply{padding:10px;border:1px solid #d6c4e8;border-radius:8px;background:#fcfaff}.drawing-email-reply strong{color:#5d348b;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.drawing-email-reply p{margin:6px 0;color:#34445b;font-size:11px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.drawing-email-reply .drawing-email-reply-question{padding-bottom:6px;border-bottom:1px solid #e2d8ec;color:#526077}.drawing-email-reply small{color:#69758a;font-size:9px}.drawing-review-current{display:grid;gap:9px;padding:10px;border:1px solid #d8c8e9;border-radius:8px;background:#fcfaff}.drawing-review-facts{display:grid;gap:3px;font-size:11px;overflow-wrap:anywhere}.drawing-review-facts span{color:#5b6678}.drawing-review-current progress{width:100%;height:9px;accent-color:#6c3fa1}.drawing-review-actions{display:flex;flex-wrap:wrap;gap:7px}.drawing-review-actions button,.drawing-review-form button{padding:7px 8px;font-size:10px}.drawing-review-evidence{padding:8px;border:1px solid #d6c4e8;border-radius:6px;background:#fff}.drawing-review-evidence strong{color:#5d348b;font-size:10px}.drawing-review-evidence p{margin:5px 0 0;color:#4c586a;font-size:10px;line-height:1.45}.drawing-review-revision,.drawing-review-status{margin:0;color:#59677b;font-size:10px;line-height:1.45}.drawing-review-status{color:#27446b;font-weight:650}.summary-line{display:flex;align-items:center;gap:9px;font-size:13px}.summary-line span{font-size:24px;color:var(--blue)}.risk-heading-small{color:var(--red)!important}.saved-risks{display:grid;gap:12px;border:1px solid #f0c8cc;background:#fff7f7;padding:15px;border-radius:9px}.risk-register-summary{margin:0;color:#5f2730;font-size:11px;line-height:1.5}.project-file-filter,.risk-register-filter{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#566176;font-size:11px;font-weight:700}.project-file-filter select,.risk-register-filter select{min-width:150px;border:1px solid #c9d3df;border-radius:7px;padding:6px 8px;background:#fff;color:var(--navy);font:inherit}.risk-register-record-shell{display:grid;gap:9px;border-top:1px solid #f0c8cc;padding-top:12px}.risk-register-record-shell>small{color:#657187;font-size:10px}.risk-register-record-shell>[role=group]{display:flex;flex-wrap:wrap;align-items:center;gap:7px;border-top:1px dashed #e4b7bc;padding-top:9px}.risk-register-record-shell>[role=group] p{flex-basis:100%;margin:0;color:#6d3037;font-size:11px}.lighthouse-risk-record{display:grid;gap:10px;font-size:12px}.lighthouse-risk-record h3,.lighthouse-risk-record p{margin:0}.lighthouse-risk-record h3{font-size:13px;line-height:1.35}.lighthouse-risk-record__badges{display:flex;flex-wrap:wrap;gap:6px}.lighthouse-risk-record__badges span{border:1px solid #e9aeb4;background:#fff;border-radius:999px;padding:2px 7px;color:#8f1723;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.lighthouse-risk-record dl{display:grid;gap:5px;margin:0}.lighthouse-risk-record dl div{display:grid;grid-template-columns:52px 1fr;gap:7px}.lighthouse-risk-record dt{color:#566176}.lighthouse-risk-record dd{margin:0;font-weight:600}.lighthouse-risk-record details{border-top:1px solid #f0c8cc;padding-top:8px}.lighthouse-risk-record details p{margin-top:7px}.lighthouse-risk-record__boundary{border-top:1px solid #f0c8cc;padding-top:8px;color:#7d2931;font-size:11px;font-weight:600}.no-risks{text-align:center;border:1px solid #e0e5ec;border-radius:10px;padding:24px 12px;display:grid;gap:7px;color:#64728b}.no-risks>span{font-size:28px;color:var(--red)}.no-risks strong{color:var(--ink)}.no-risks p{font-size:12px;margin:0}.scrim{display:none}@media (max-width:1180px){.studio-grid{grid-template-columns:230px minmax(0,1fr)}.context-rail{position:fixed;right:0;top:68px;bottom:0;width:min(340px,88vw);transform:translateX(105%);transition:transform .2s ease;box-shadow:-12px 0 36px rgba(20,36,64,.18)}.context-rail.drawer-open{transform:none}.workspace{padding-left:26px;padding-right:26px}.workspace-toolbar{justify-content:space-between}.workspace-toolbar .mobile-toggle:last-child{display:inline-block}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card:last-child{grid-column:1/-1}.scrim{display:block;position:fixed;inset:68px 0 0;border:0;background:rgba(6,22,48,.28);z-index:15}}@media (max-width:800px){.workflow-replay-summary{display:grid}.global-header{height:60px;padding:0 14px}.pilot-badge{display:none}.studio-grid{min-height:calc(100vh - 60px);display:block}.context-rail,.project-rail{position:fixed;top:60px;bottom:0;width:min(340px,88vw);box-shadow:12px 0 36px rgba(20,36,64,.18);transition:transform .2s ease}.project-rail{left:0;transform:translateX(-105%)}.context-rail.drawer-open,.project-rail.drawer-open{transform:none}.context-rail{top:60px}.drawer-head button{display:block}.workspace{min-height:calc(100vh - 60px);padding:14px 14px 210px}.workspace-toolbar .mobile-toggle{display:inline-block}.ncc-toggle{min-width:0;width:min(300px,54vw)}.ncc-toggle button{padding:9px 8px;font-size:12px}.empty-state h1{font-size:36px}.studio-working{grid-template-columns:1fr;justify-items:center;gap:18px;text-align:center;transform:translateY(-14px)}.studio-working-graphic{width:112px;height:112px}.studio-working-orbit{animation-name:studio-orbit-mobile}.studio-working h1{font-size:27px}.studio-working-steps{justify-content:center}.cert-grid,.product-grid{grid-template-columns:1fr}.product-card:last-child{grid-column:auto}.orchestration-card,.risk-module{grid-template-columns:1fr}.orchestration-card .source-icon{display:none}.orchestration-card .module-title-row{display:grid}.fixture-response-badge{width:max-content;max-width:100%}.orchestration-trace{grid-template-columns:1fr}.fan-out-summary,.source-outcome-header{display:grid}.source-status{width:max-content}.source-trace{grid-template-columns:1fr}.composer{width:calc(100% - 28px);bottom:14px}.scrim{inset:60px 0 0}}@media (max-width:430px){.login-card{padding:28px 22px}.brand strong{font-size:17px}.header-actions>.mobile-toggle{display:none}.question-block h1{font-size:20px}.module-heading{align-items:flex-start;gap:10px}.direct-label{text-align:right;max-width:90px}.context-chips{overflow-x:auto}.composer-row span{font-size:13px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.project-file-panel small{color:var(--muted)}@keyframes studio-orbit-mobile{0%{transform:rotate(0deg) translateX(48px) rotate(0deg)}to{transform:rotate(1turn) translateX(48px) rotate(-1turn)}}.project-file-toggle{margin-top:.65rem;width:100%}.project-file-empty{color:var(--muted);font-size:.82rem;margin:.65rem 0 0}.project-file-records{display:grid;gap:.65rem;margin-top:.75rem}.project-file-record{background:#f8fafc;border:1px solid #dce3ec;border-radius:.55rem;padding:.65rem}.project-file-record[data-record-state=undone]{opacity:.72}.project-file-record-heading{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.project-file-record-heading strong{font-size:.78rem}.project-file-record-heading span{background:#e8eef8;border-radius:999px;color:#274b7a;font-size:.62rem;padding:.15rem .35rem;text-align:right}.project-file-record>p{font-size:.78rem;line-height:1.45;margin:.55rem 0;overflow-wrap:anywhere}.project-file-record details{border-top:1px solid #dce3ec;margin-top:.55rem;padding-top:.45rem}.project-file-record summary{color:#31577f;cursor:pointer;font-size:.7rem;font-weight:700}.project-file-record dl{display:grid;gap:.3rem;margin:.55rem 0 0}.project-file-record dl div{display:grid;gap:.4rem;grid-template-columns:minmax(72px,.7fr) minmax(0,1fr)}.project-file-record dd,.project-file-record dt{font-size:.68rem;margin:0}.project-file-record dt{color:var(--muted)}.project-file-record dd{color:var(--ink);font-weight:650;overflow-wrap:anywhere}.project-file-record .text-action,.project-file-undo-confirm .secondary-action{margin-top:.55rem}.project-file-undo-confirm{border-top:1px solid #dce3ec;margin-top:.55rem;padding-top:.45rem}.project-file-undo-confirm p{font-size:.72rem;margin:0}.drawing-saved-files{display:grid;gap:.65rem;min-width:0}.drawing-saved-file{display:grid;gap:.45rem;border:1px solid #dce3ec;border-radius:8px;padding:.7rem;background:white;min-width:0;overflow-wrap:anywhere}.drawing-saved-file strong{font-size:.8rem}.drawing-saved-file p,.drawing-saved-file small{font-size:.72rem;margin:0}.drawing-saved-file button{min-height:36px;white-space:normal}