.segment.svelte-13p0k3t{--read-only-surface:#dcecf0;background:#cbdfe4;border:1px solid #cbdfe4;border-radius:.75rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;transition:border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:visible;box-shadow:0 3px 10px #1548580b}.segment.svelte-13p0k3t:hover{border-color:#9dc7d1}.segment.selected.svelte-13p0k3t{border-color:#369bb5;box-shadow:0 0 0 3px #369bb51f}.target-field.svelte-13p0k3t{background:#fff;border:0;min-height:6.25rem}.segment.combine-selected.svelte-13p0k3t{border-style:dashed;border-color:#1d7790;box-shadow:0 0 0 3px #1d77901a}.source-select.svelte-13p0k3t{-webkit-user-select:text;user-select:text;line-height:1.55}.source-split-marker.svelte-13p0k3t{border-left:2px solid var(--color-theme-4);vertical-align:-.25em;cursor:pointer;opacity:.65;width:0;height:1.25em;margin:0 2px;display:inline-block}.source-split-marker.join-boundary-marker.svelte-13p0k3t{opacity:.9;border-left-style:dashed;border-left-width:3px}.source-split-marker.active-split-marker.svelte-13p0k3t{opacity:1;filter:drop-shadow(0 0 2px #c5414173);border-left-style:solid;border-left-color:#c54141}.combine-toggle-checkbox.svelte-13p0k3t{cursor:pointer;z-index:2;accent-color:#268ba7;width:1rem;height:1rem;margin:-.5rem 0 0;position:absolute;top:50%;left:-1.3rem}.field.svelte-13p0k3t{box-sizing:border-box;color:#244957;width:100%;font:inherit;border-radius:0;margin:0;padding:2.75rem 1rem 1rem;font-size:.9rem;transition:all .18s;display:block}.left-buttons-container.svelte-13p0k3t{z-index:3;justify-content:flex-end;align-items:center;gap:.35rem;display:flex;position:absolute;top:.55rem;right:3.5rem}.translate-btn.svelte-13p0k3t,.tm-btn.svelte-13p0k3t,.confirm-btn.svelte-13p0k3t{color:#276d82;min-width:auto;min-height:1.7rem;font:inherit;cursor:pointer;background:#fffc;border:1px solid #b5d3da;border-radius:.4rem;justify-content:center;align-items:center;gap:.2rem;padding:.25rem .5rem;font-size:.64rem;font-weight:800;transition:all .18s;display:inline-flex}.translate-btn.svelte-13p0k3t{color:#fff;background:#3b9fba;border-color:#3b9fba}button.split-btn.svelte-13p0k3t{color:#fff;background:#ad5f5f;border-color:#ad5f5f}button.split-btn.svelte-13p0k3t:disabled{color:#276d82;background:#fffc;border-color:#b5d3da}.translate-btn.svelte-13p0k3t:hover:not(:disabled),.tm-btn.svelte-13p0k3t:hover:not(:disabled),.confirm-btn.svelte-13p0k3t:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.translate-btn.svelte-13p0k3t:disabled,.tm-btn.svelte-13p0k3t:disabled,.confirm-btn.svelte-13p0k3t:disabled{cursor:not-allowed;opacity:.45}.confirm-btn.svelte-13p0k3t{z-index:5;background:#f8fcfd;min-height:1.85rem;padding-inline:.62rem;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s;position:absolute;top:.2rem;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #1548581a}.confirm-btn.svelte-13p0k3t:hover:not(:disabled){background:#fff;border-color:#6faebb;transform:translate(-50%)}.confirm-btn.confirmed.svelte-13p0k3t{border-color:#9cccb1;color:#2d7350!important;background:#eaf6ef!important}.confirm-btn.confirmed.svelte-13p0k3t:before{content:"✓";font-size:.72rem;font-weight:900}.left.svelte-13p0k3t{background:var(--read-only-surface);color:#214a5a;align-items:flex-start;min-height:6.25rem;display:flex}.left.target-field.svelte-13p0k3t{background:var(--read-only-surface);color:#214a5a;border-radius:0 .7rem .7rem 0;line-height:1.55}.segment-locked.svelte-13p0k3t .locked-target:where(.svelte-13p0k3t){box-shadow:inset 1px 0 #cbdfe4}.source-text.svelte-13p0k3t{border-radius:.7rem 0 0 .7rem;position:relative}.left.svelte-13p0k3t p:where(.svelte-13p0k3t){margin:0}.segment-number-inner.svelte-13p0k3t{color:#2b8da8;font-size:.72rem;font-weight:850;position:absolute;top:.72rem;left:.85rem}.right.svelte-13p0k3t{color:#263f48;resize:none;border-radius:0 .7rem .7rem 0;font-size:.9rem;font-weight:450;line-height:1.55;overflow:hidden!important}.right.svelte-13p0k3t:focus{background:#fbfeff;outline:none;box-shadow:inset 0 0 0 2px #54afc5}.toggle-container.svelte-13p0k3t{z-index:4;color:#65818a;cursor:pointer;background:#fff;border:1px solid #b9d0d5;border-radius:.45rem;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;transition:all .18s;display:inline-flex;position:absolute;top:.55rem;right:.65rem}.locked.svelte-13p0k3t{background:#e9f2f4;border-color:#c4d9de}.unlocked.svelte-13p0k3t:hover,.locked.svelte-13p0k3t:hover{border-color:#6faebb;transform:translateY(-1px)}.locked.svelte-13p0k3t>svg:where(.svelte-13p0k3t),.unlocked.svelte-13p0k3t>svg:where(.svelte-13p0k3t){fill:#427381;width:1rem;height:1rem}@media (width<=760px){.segment.svelte-13p0k3t{grid-template-columns:1fr}.source-text.svelte-13p0k3t{border-radius:.7rem .7rem 0 0}.right.svelte-13p0k3t,.target-field.svelte-13p0k3t,.left.target-field.svelte-13p0k3t{border-radius:0 0 .7rem .7rem}.combine-toggle-checkbox.svelte-13p0k3t{top:-.5rem;left:.55rem}.confirm-btn.svelte-13p0k3t,.confirm-btn.svelte-13p0k3t:hover:not(:disabled){left:auto;right:3rem;transform:none}.left-buttons-container.svelte-13p0k3t{right:8rem}}@media (width<=460px){.field.svelte-13p0k3t{padding-inline:.75rem}}svg.svelte-vf5uw7{fill:currentColor;flex:none;width:16px;height:16px;display:block}svg.svelte-nx1lvo{fill:currentColor;flex:none;width:18px;height:18px;display:block}svg.svelte-1fh15g7{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px;display:block}svg.svelte-1rcic8i{fill:var(--color-theme-7);width:19px;height:19px}.translation-memory-container.svelte-jfgf9o{background-color:#fff;flex-direction:column;width:100%;min-height:100%;display:flex}.translation-memory-container.svelte-jfgf9o>h1:where(.svelte-jfgf9o){color:var(--color-theme-4);text-align:left;background-color:var(--color-theme-7);margin:0;padding:3px 5px;font-size:.8rem;font-weight:700}.header.svelte-jfgf9o{background-color:#f4f4f4;background-color:var(--color-theme-5);max-height:30px;margin:0;padding:0;display:flex}.header-id.svelte-jfgf9o,.header-source.svelte-jfgf9o,.header-match.svelte-jfgf9o,.header-target.svelte-jfgf9o{color:var(--color-theme-7);text-align:center;justify-content:center;margin:0;padding:5px;font-size:.9rem;font-weight:700}.header-id.svelte-jfgf9o{width:calc(10% - 5px);max-width:50px}.header-target.svelte-jfgf9o,.header-source.svelte-jfgf9o{width:calc(40% - 5px)}.header-match.svelte-jfgf9o{width:calc(10% - 5px);max-width:50px}.tm-segments.svelte-jfgf9o{flex-direction:column;max-height:27dvh;display:flex;overflow-y:scroll}.segment-memory-container.svelte-jfgf9o{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;width:100%;height:100%;padding:0;display:flex}.segment-memory-container.svelte-jfgf9o>p:where(.svelte-jfgf9o){text-align:center;margin:5px 0}.id.svelte-jfgf9o{text-align:center;width:10%;max-width:50px;padding:5px;font-size:.8rem;font-weight:600}.target-segment.svelte-jfgf9o,.source-segment.svelte-jfgf9o{width:40%;color:var(--color-theme-5);margin:0;padding:5px;font-size:.8rem;font-weight:600}.matches.svelte-jfgf9o{text-align:center;color:#fff;border-radius:4px;width:10%;max-width:50px;padding:5px;font-size:.8rem;font-weight:600}.exact-match.svelte-jfgf9o{background-color:#00b600}.very-high-match.svelte-jfgf9o{background-color:#0f0}.high-match.svelte-jfgf9o{background-color:#6de06d}.medium-match.svelte-jfgf9o{background-color:#ff8c00}.low-match.svelte-jfgf9o{background-color:red}.segment-memory-container.svelte-jfgf9o:hover{background-color:#eaf2ff}@media (width<=548px){.translation-memory-container.svelte-jfgf9o>h1:where(.svelte-jfgf9o),.header-id.svelte-jfgf9o,.header-source.svelte-jfgf9o,.header-match.svelte-jfgf9o,.header-target.svelte-jfgf9o,.id.svelte-jfgf9o,.target-segment.svelte-jfgf9o,.source-segment.svelte-jfgf9o,.matches.svelte-jfgf9o{font-size:.55rem}}.tb-container.svelte-1r9qd96{background-color:var(--color-theme-7);flex-direction:column;width:100%;min-height:100%;display:flex}.tb-container.svelte-1r9qd96>h1:where(.svelte-1r9qd96){color:var(--color-theme-4);text-align:left;background-color:var(--color-theme-7);margin:0;padding:3px 5px;font-size:.8rem;font-weight:700}.header.svelte-1r9qd96{background-color:#f4f4f4;background-color:var(--color-theme-5);justify-content:center;max-height:30px;margin:0;padding:0;display:flex}.header-id.svelte-1r9qd96,.header-target.svelte-1r9qd96{color:var(--color-theme-7);text-align:center;justify-content:center;margin:0;padding:5px;font-size:.9rem;font-weight:700}.header-id.svelte-1r9qd96{width:20%}.header-target.svelte-1r9qd96{width:80%}.tb-segments.svelte-1r9qd96{flex-direction:column;max-height:27dvh;display:flex;overflow-y:scroll}.tb-sub-container.svelte-1r9qd96{border-top:2px solid var(--color-theme-3);cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;justify-content:center;align-items:center;padding:0;display:flex}.tb-sub-container.svelte-1r9qd96:hover{background-color:#eaf2ff}.tb-sub-container.svelte-1r9qd96:first-child{border-top:none}.id.svelte-1r9qd96{text-align:center;width:20%;padding:5px;font-size:.8rem;font-weight:600}.term.svelte-1r9qd96{justify-items:center;width:80%;display:grid}.term.svelte-1r9qd96>p:where(.svelte-1r9qd96){text-align:left;width:60%;color:var(--color-theme-5);justify-items:left;margin:0;padding:5px;font-size:.8rem;font-weight:600}.term.svelte-1r9qd96>p:where(.svelte-1r9qd96):nth-child(2){color:#00c200;border-top:1px solid var(--color-theme-5)}.notes-container.svelte-1r9qd96{border-top:1px solid var(--color-theme-5);justify-items:left;width:60%;padding:0 5px;display:grid}.note.svelte-1r9qd96{text-align:left;color:var(--color-theme-5);margin:5px 0;padding:0;font-size:.6rem;font-weight:600}@media (width<=548px){.tb-container.svelte-1r9qd96>h1:where(.svelte-1r9qd96),.header-id.svelte-1r9qd96,.header-target.svelte-1r9qd96,.id.svelte-1r9qd96,.term.svelte-1r9qd96>p:where(.svelte-1r9qd96),.term.svelte-1r9qd96>p:where(.svelte-1r9qd96):nth-child(2){font-size:.55rem}.notes-container.svelte-1r9qd96,.note.svelte-1r9qd96{font-size:.5rem}}.export-error.svelte-axdkqc{color:#7d2424;background:#fff5f5;border:1px solid #e9a9a9;border-left:4px solid #bf3434;border-radius:.65rem;gap:.2rem;padding:.75rem .85rem;font-size:.74rem;line-height:1.45;display:grid}.export-error.svelte-axdkqc strong:where(.svelte-axdkqc){font-size:.8rem}.export-group-heading.svelte-axdkqc{color:#245265;gap:.2rem;padding:.1rem .1rem .2rem;display:grid}.export-group-heading--secondary.svelte-axdkqc{border-top:1px solid #dbe8eb;margin-top:.55rem;padding-top:1rem}.export-group-heading.svelte-axdkqc strong:where(.svelte-axdkqc){font-size:.84rem}.export-group-heading.svelte-axdkqc span:where(.svelte-axdkqc),.export-unavailable-note.svelte-axdkqc{color:#70858d;font-size:.72rem;line-height:1.45}.export-unavailable-note.svelte-axdkqc{background:#f6fafb;border:1px solid #d4e3e6;border-radius:.6rem;padding:.75rem}.converted-export-grid.svelte-axdkqc{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.converted-export-card.svelte-axdkqc{min-width:0}@media (width<=560px){.converted-export-grid.svelte-axdkqc{grid-template-columns:1fr}}.manage-tm-tb-container.svelte-axdkqc{border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;margin:0 auto;display:grid}.manage-tm-container.svelte-axdkqc,.manage-tb-container.svelte-axdkqc{flex-direction:column;gap:.5rem;display:flex}.checkable.svelte-axdkqc{justify-content:space-between;align-items:start;display:flex}.header.svelte-axdkqc{color:var(--color-theme-4);margin:0;font-size:1.1rem;font-weight:700}.tm-checkbox.svelte-axdkqc{cursor:pointer;accent-color:#007bff;width:20px;height:20px}.tm-tb-selection-container.svelte-axdkqc{position:relative}.tm-select.svelte-axdkqc{z-index:1;background-color:#fff;border:1px solid #ccc;border-radius:.55rem;width:100%;padding:10px;font-size:1rem;position:relative}@media (width<=680px){.manage-tm-tb-container.svelte-axdkqc{grid-template-columns:1fr}}.toolbar.svelte-axdkqc{box-sizing:border-box;z-index:70;background:#123f5f;border-bottom:1px solid #ffffff1a;width:100%;padding:.7rem 1.5rem;position:sticky;top:0;box-shadow:0 4px 18px #0e344829}.toolbar-inner.svelte-axdkqc{justify-content:space-between;align-items:center;gap:1rem;width:100%;margin:0 auto;display:flex}.toolbar-project.svelte-axdkqc,.toolbar-actions.svelte-axdkqc,.toolbar-button.svelte-axdkqc,.toolbar-back.svelte-axdkqc{align-items:center;display:flex}.toolbar-project.svelte-axdkqc{gap:.75rem;min-width:0}.toolbar-project-copy.svelte-axdkqc{color:#fff;min-width:0;display:grid}.toolbar-project-copy.svelte-axdkqc strong:where(.svelte-axdkqc){text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:.96rem;overflow:hidden}.toolbar-eyebrow.svelte-axdkqc{color:#93cbd9;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.toolbar-actions.svelte-axdkqc{justify-content:flex-end;gap:.55rem}.toolbar-back.svelte-axdkqc,.toolbar-button.svelte-axdkqc,.toolbar-help.svelte-axdkqc{min-height:2.45rem;font:inherit;cursor:pointer;border-radius:.55rem;font-size:.78rem;font-weight:750;transition:all .18s}.toolbar-back.svelte-axdkqc{color:#fff;background:#ffffff14;border:1px solid #ffffff38;justify-content:center;width:2.45rem}.toolbar-button.svelte-axdkqc{color:#fff;background:#ffffff1a;border:1px solid #fff3;justify-content:center;gap:.45rem;padding:.55rem .85rem}.toolbar-button.resource.svelte-axdkqc{background:#49a5b829;border-color:#89d2de59}.toolbar-button.primary.svelte-axdkqc{background:#2c91af;border-color:#40a7c3;box-shadow:0 5px 14px #00000021}.toolbar-button.svelte-axdkqc:hover:not(:disabled),.toolbar-back.svelte-axdkqc:hover,.toolbar-help.svelte-axdkqc:hover{filter:brightness(1.08);border-color:#ffffff73;transform:translateY(-1px)}.toolbar-button.svelte-axdkqc:disabled{cursor:not-allowed;opacity:.48}.toolbar-help.svelte-axdkqc{color:#d9f1f5;cursor:help;background:#ffffff14;border:1px solid #ffffff40;flex-shrink:0;justify-content:center;align-items:center;width:2.45rem;padding:0;display:flex;position:relative}.toolbar-help.svelte-axdkqc span:where(.svelte-axdkqc){-webkit-user-select:none;user-select:none;line-height:1}.toolbar-help.svelte-axdkqc .shortcut-popover:where(.svelte-axdkqc){min-width:200px;color:var(--color-theme-6);opacity:0;visibility:hidden;pointer-events:none;z-index:10;background:#fff;border:1px solid #c7dde2;border-radius:.75rem;padding:.85rem;transition:all .2s;position:absolute;top:calc(100% + 8px);right:-12px;transform:translateY(-8px);box-shadow:0 8px 20px #00000026}.toolbar-help.svelte-axdkqc .shortcut-popover:where(.svelte-axdkqc):before{content:"";border-bottom:8px solid #c7dde2;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;top:-8px;right:20px}.toolbar-help.svelte-axdkqc:hover .shortcut-popover:where(.svelte-axdkqc),.toolbar-help.svelte-axdkqc:focus-within .shortcut-popover:where(.svelte-axdkqc){opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.shortcut-popover.svelte-axdkqc p:where(.svelte-axdkqc){text-align:left;margin:5px 0;font-size:.95rem;font-weight:500;line-height:1.5}.shortcut-popover.svelte-axdkqc p:where(.svelte-axdkqc):first-child{margin-top:0}.shortcut-popover.svelte-axdkqc p:where(.svelte-axdkqc):last-child{margin-bottom:0}.shortcut-popover.svelte-axdkqc strong:where(.svelte-axdkqc){min-width:140px;color:var(--color-theme-4);font-weight:700;display:inline-block}.tm-tb-container.svelte-axdkqc{width:100%;display:grid}.translation-memory.svelte-axdkqc,.term-base.svelte-axdkqc{border-top:2px solid var(--color-theme-3);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;box-shadow:0 2px 5px #0000001a}.words-container.svelte-axdkqc{box-sizing:border-box;z-index:50;background:#f0fafcf5;border-bottom:1px solid #cce2e7;grid-template-columns:minmax(180px,1fr) minmax(420px,1.6fr) minmax(180px,1fr);align-items:center;gap:2rem;width:100%;padding:1rem clamp(1.25rem,2vw,2.5rem);display:grid;position:sticky;top:62px;box-shadow:0 4px 14px #1346580f}.words-left.svelte-axdkqc,.words-right.svelte-axdkqc{min-width:0}.words-right.svelte-axdkqc{text-align:right}.language-label.svelte-axdkqc{color:#6c858e;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.words-left.svelte-axdkqc h1:where(.svelte-axdkqc),.words-right.svelte-axdkqc h1:where(.svelte-axdkqc){color:#17495b;text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin:.12rem 0 0;font-size:1rem;font-weight:750;overflow:hidden}.words-left.svelte-axdkqc p:where(.svelte-axdkqc),.words-right.svelte-axdkqc p:where(.svelte-axdkqc){color:#789099;margin:.15rem 0 0;font-size:.72rem}.words-left.svelte-axdkqc p:where(.svelte-axdkqc) span:where(.svelte-axdkqc),.words-right.svelte-axdkqc p:where(.svelte-axdkqc) span:where(.svelte-axdkqc){color:#2b8ea9;font-weight:800}.middle-container.svelte-axdkqc{gap:.75rem;display:grid}.top-stats.svelte-axdkqc{gap:.4rem;display:grid}.progress-copy.svelte-axdkqc{justify-content:space-between;gap:1rem;display:flex}.progress-copy.svelte-axdkqc p:where(.svelte-axdkqc){color:#6c858e;margin:0;font-size:.7rem;font-weight:700}.progress-copy.svelte-axdkqc span:where(.svelte-axdkqc){color:#218aa6}.progress-track.svelte-axdkqc{background:#d8e8ec;border-radius:999px;height:.35rem;overflow:hidden}.progress-track.svelte-axdkqc span:where(.svelte-axdkqc){border-radius:inherit;background:#2fa0bb;height:100%;transition:width .25s;display:block}.segment-actions.svelte-axdkqc{justify-content:center;gap:.4rem;display:flex}.bulk-action.svelte-axdkqc{color:#28657a;min-height:2rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9d4da;border-radius:.45rem;justify-content:center;align-items:center;gap:.3rem;padding:.4rem .6rem;font-size:.68rem;font-weight:750;transition:all .18s;display:flex}.bulk-action.svelte-axdkqc:hover:not(:disabled){background:#f7fcfd;border-color:#6facba;transform:translateY(-1px)}.bulk-action.svelte-axdkqc:disabled{color:#9babad;cursor:not-allowed;opacity:.7;background:#edf3f4}.segments-container.svelte-axdkqc{box-sizing:border-box;background:#eaf6f8;width:100%;padding:1rem clamp(1.25rem,2vw,2.5rem);overflow-y:auto}.virtual-segments.svelte-axdkqc{width:100%;position:relative}.virtual-segment.svelte-axdkqc{will-change:transform;width:100%;position:absolute;top:0;left:0}@media (width<=980px){.toolbar-inner.svelte-axdkqc{align-items:flex-start}.toolbar-actions.svelte-axdkqc{flex-wrap:wrap}.words-container.svelte-axdkqc{grid-template-columns:1fr 1.5fr 1fr;gap:1rem}.segment-actions.svelte-axdkqc{grid-template-columns:1fr 1fr;display:grid}}@media (width<=720px){.toolbar.svelte-axdkqc{padding:.65rem .75rem}.toolbar-inner.svelte-axdkqc,.toolbar-actions.svelte-axdkqc{width:100%}.toolbar-inner.svelte-axdkqc{flex-direction:column;align-items:stretch}.toolbar-actions.svelte-axdkqc{grid-template-columns:repeat(3,1fr) auto;display:grid}.toolbar-project-copy.svelte-axdkqc strong:where(.svelte-axdkqc){max-width:calc(100vw - 5rem)}.words-container.svelte-axdkqc{grid-template-columns:1fr 1fr;padding:.85rem .75rem;position:static}.middle-container.svelte-axdkqc{grid-area:2/1/auto/-1}.segments-container.svelte-axdkqc{padding:.75rem}}.project-format-pills.svelte-1rlms9b{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;padding-top:.2rem;display:flex}.project-format-pills.svelte-1rlms9b span:where(.svelte-1rlms9b){color:#49717d;background:#ffffffc7;border:1px solid #c9e0e5;border-radius:999px;padding:.25rem .55rem;font-size:.68rem;font-weight:700}.project-card.svelte-1eupm8f{color:#294c58;min-width:0;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #d4e5e8;border-radius:.8rem;flex-direction:column;align-items:stretch;width:100%;padding:1rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 16px #2653600f}.project-card.svelte-1eupm8f:hover,.project-card.svelte-1eupm8f:focus-visible{border-color:#72afbd;outline:none;transform:translateY(-2px);box-shadow:0 12px 28px #26536024}.project-card.selected.svelte-1eupm8f,.classic-project-card.selected.svelte-1eupm8f,.project-row.selected.svelte-1eupm8f{border-color:var(--color-theme-4);box-shadow:0 0 0 2px #379ab81f}.classic-project-card.svelte-1eupm8f{color:#17364a;width:100%;min-height:298px;font:inherit;text-align:center;cursor:pointer;background:#fff;border:0;flex-direction:column;align-items:stretch;padding:1rem;transition:box-shadow .18s;display:flex;position:relative;overflow:hidden}.classic-project-card.svelte-1eupm8f:hover,.classic-project-card.svelte-1eupm8f:focus-visible{z-index:1;box-shadow:0 1px 10px var(--color-theme-4);outline:none}.classic-words-badge.svelte-1eupm8f,.classic-type-badge.svelte-1eupm8f{border-radius:3px;padding:2px 5px;font-size:.7rem;position:absolute;top:10px}.classic-words-badge.svelte-1eupm8f{background:var(--color-theme-3);color:#fff;left:10px}.classic-type-badge.svelte-1eupm8f{background:var(--color-theme-1);color:#333;right:10px}.classic-progress-circle.svelte-1eupm8f{width:100px;height:100px;margin:0 auto 1rem;display:block;position:relative}.classic-progress-circle.svelte-1eupm8f svg:where(.svelte-1eupm8f){width:100px;height:100px;transform:rotate(-90deg)}.classic-progress-circle.svelte-1eupm8f circle:where(.svelte-1eupm8f){fill:none;stroke-width:7px}.classic-progress-circle.svelte-1eupm8f .bg:where(.svelte-1eupm8f){stroke:#e0e0e0}.classic-progress-circle.svelte-1eupm8f .progress:where(.svelte-1eupm8f){stroke:var(--color-theme-4);stroke-dasharray:252;stroke-dashoffset:252px}.classic-progress-circle.svelte-1eupm8f>span:where(.svelte-1eupm8f){color:var(--color-theme-4);font-size:1.5rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.classic-project-name.svelte-1eupm8f{color:var(--color-theme-6);text-overflow:ellipsis;white-space:nowrap;margin:.5rem 0;font-size:1rem;font-weight:750;display:block;overflow:hidden}.classic-info.svelte-1eupm8f{color:#888;gap:.3rem;margin-bottom:5px;font-size:.75rem;display:grid}.classic-info.svelte-1eupm8f strong:where(.svelte-1eupm8f){color:var(--color-theme-4);font-weight:500}.classic-info.svelte-1eupm8f span:where(.svelte-1eupm8f):last-child{color:var(--color-theme-3);font-size:.7rem}.classic-languages.svelte-1eupm8f{background:var(--color-theme-8);text-transform:uppercase;justify-content:space-evenly;margin-top:auto;padding:2px 0;font-size:.8rem;display:flex}.classic-languages.svelte-1eupm8f span:where(.svelte-1eupm8f):first-child{color:#46c4d5}.classic-languages.svelte-1eupm8f span:where(.svelte-1eupm8f):last-child{color:#2666e8}.card-topline.svelte-1eupm8f{justify-content:space-between;align-items:center;gap:.75rem;min-height:1.55rem;display:flex}.type-badge.svelte-1eupm8f,.table-type.svelte-1eupm8f{color:#176b80;letter-spacing:.045em;text-transform:uppercase;background:#dff4f7;border-radius:999px;padding:.25rem .55rem;font-size:.66rem;font-weight:800}.words-badge.svelte-1eupm8f{color:#6a8189;font-size:.69rem;font-weight:700}.progress-circle.svelte-1eupm8f{width:92px;height:92px;margin:1rem auto .8rem;display:block;position:relative}.progress-circle.svelte-1eupm8f svg:where(.svelte-1eupm8f){width:92px;height:92px;transform:rotate(-90deg)}.progress-circle.svelte-1eupm8f circle:where(.svelte-1eupm8f){fill:none;stroke-width:7px}.progress-circle.svelte-1eupm8f .bg:where(.svelte-1eupm8f){stroke:#e2ecee}.progress-circle.svelte-1eupm8f .progress:where(.svelte-1eupm8f){stroke:var(--color-theme-4);stroke-dasharray:252;stroke-dashoffset:252px;stroke-linecap:round;transition:stroke-dashoffset .3s}.progress-circle.svelte-1eupm8f>span:where(.svelte-1eupm8f){color:var(--color-theme-4);font-size:1.15rem;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-name.svelte-1eupm8f{color:#173f4e;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:800;line-height:1.35;display:block;overflow:hidden}.project-meta.svelte-1eupm8f{color:#748990;justify-content:center;align-items:center;gap:.4rem;margin:.45rem 0 .8rem;font-size:.7rem;display:flex}.project-meta.svelte-1eupm8f span:where(.svelte-1eupm8f)+span:where(.svelte-1eupm8f):before{content:"·";color:#a1b2b7;margin-right:.4rem}.project-meta.svelte-1eupm8f strong:where(.svelte-1eupm8f){color:#3e6572}.languages.svelte-1eupm8f{background:#edf7f8;border-radius:.45rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:.4rem;padding:.45rem .6rem;display:grid}.source-lang.svelte-1eupm8f,.target-lang.svelte-1eupm8f{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:750;overflow:hidden}.source-lang.svelte-1eupm8f{color:#288b9f;text-align:right}.target-lang.svelte-1eupm8f{color:#285fc2;text-align:left}.language-arrow.svelte-1eupm8f{color:#8ba1a8}.open-hint.svelte-1eupm8f{color:#39798b;border-top:1px solid #e3edef;justify-content:space-between;align-items:center;margin-top:.8rem;padding-top:.75rem;font-size:.69rem;font-weight:750;display:flex}.project-row.svelte-1eupm8f{grid-template-columns:var(--project-columns);color:#567079;width:100%;min-height:4.25rem;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0ebed;align-items:center;gap:.85rem;padding:.75rem 1rem;font-size:.76rem;transition:background-color .18s,box-shadow .18s;display:grid}.project-row.svelte-1eupm8f:hover,.project-row.svelte-1eupm8f:focus-visible{box-shadow:inset 3px 0 0 var(--color-theme-4);background:#f3fafb;outline:none}.project-primary.svelte-1eupm8f{min-width:0;display:grid}.project-primary.svelte-1eupm8f strong:where(.svelte-1eupm8f){color:#234c5a;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.project-primary.svelte-1eupm8f small:where(.svelte-1eupm8f){color:#8a9ca2;margin-top:.2rem;font-size:.66rem}.table-type.svelte-1eupm8f{justify-self:start}.table-languages.svelte-1eupm8f{color:#316f82;text-transform:uppercase;align-items:center;gap:.3rem;font-weight:750;display:flex}.table-languages.svelte-1eupm8f span:where(.svelte-1eupm8f){color:#91a4a9}.table-progress.svelte-1eupm8f{align-items:center;gap:.55rem;display:flex}.table-progress.svelte-1eupm8f>span:where(.svelte-1eupm8f){background:#dfeaec;border-radius:999px;flex:1;height:.35rem;overflow:hidden}.table-progress.svelte-1eupm8f i:where(.svelte-1eupm8f){border-radius:inherit;background:var(--color-theme-4);height:100%;display:block}.table-progress.svelte-1eupm8f strong:where(.svelte-1eupm8f){color:#397588;text-align:right;min-width:2.2rem;font-size:.7rem}.options-container.svelte-1fh7fgg{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:20px;max-height:min(72vh,720px);padding:0;display:flex;overflow:auto}.parsing-form.svelte-1fh7fgg{flex-direction:column;flex-shrink:0;gap:12px;display:flex}.srx-import-section.svelte-1fh7fgg{flex-direction:column;gap:8px;padding:1rem;display:flex}.srx-file-button.svelte-1fh7fgg{white-space:nowrap;cursor:pointer;flex:none;justify-content:center;align-items:center;width:auto;min-width:8.5rem;display:inline-flex}.srx-file-button.svelte-1fh7fgg input[type=file]:where(.svelte-1fh7fgg){display:none}.srx-import-section.svelte-1fh7fgg input[type=text]:where(.svelte-1fh7fgg){border:1px solid var(--color-theme-4);min-width:0;font:inherit;border-radius:.55rem;padding:10px 12px}.parsing-form.svelte-1fh7fgg input:where(.svelte-1fh7fgg){border:1px solid var(--color-theme-4);font-size:1rem;font-family:var(--font-body);border-radius:.55rem;padding:10px 12px}.parsing-form.svelte-1fh7fgg input:where(.svelte-1fh7fgg):focus{border-color:var(--color-theme-3);outline:none}.token-input-section.svelte-1fh7fgg{flex-direction:column;gap:10px;display:flex}.helper-text.svelte-1fh7fgg{color:var(--color-theme-5);margin:0;font-size:.85rem;font-weight:500}.no-tokens-text.svelte-1fh7fgg{color:var(--color-theme-5);text-align:center;margin:0;padding:16px;font-size:.9rem;font-style:italic}.token-input-wrapper.svelte-1fh7fgg{align-items:stretch;gap:8px;display:flex}.token-input-wrapper.svelte-1fh7fgg>input:where(.svelte-1fh7fgg):not([type=file]){flex:1;min-width:10rem}.btn-add-token.svelte-1fh7fgg{white-space:nowrap}.btn-add-token.svelte-1fh7fgg:hover:not(:disabled){filter:brightness(1.1)}.btn-add-token.svelte-1fh7fgg:disabled{opacity:.5;cursor:not-allowed}.token-chips.svelte-1fh7fgg{background:var(--color-theme-8);border:1px solid var(--color-theme-1);border-radius:5px;flex-wrap:wrap;align-items:center;gap:8px;min-height:45px;padding:12px;display:flex}.token-chip.svelte-1fh7fgg{background:var(--color-theme-4);color:#fff;border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:.9rem;font-weight:500;display:inline-flex}.remove-token.svelte-1fh7fgg{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:1.3rem;line-height:1;transition:background-color .2s;display:flex}.remove-token.svelte-1fh7fgg:hover{background-color:#fff3}.form-actions.svelte-1fh7fgg{flex-direction:row;gap:8px;display:flex}.parsing-list.svelte-1fh7fgg{flex-direction:column;gap:12px;min-height:150px;max-height:290px;padding-right:8px;display:flex;overflow-y:auto}.parsing-list.svelte-1fh7fgg::-webkit-scrollbar{width:8px}.parsing-list.svelte-1fh7fgg::-webkit-scrollbar-track{background:var(--color-theme-8);border-radius:4px}.parsing-list.svelte-1fh7fgg::-webkit-scrollbar-thumb{background:var(--color-theme-4);border-radius:4px}.parsing-list.svelte-1fh7fgg::-webkit-scrollbar-thumb:hover{background:var(--color-theme-3)}.parsing-item.svelte-1fh7fgg{background:#fff;border:1px solid #d6e5e8;border-radius:.7rem;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.parsing-item-info.svelte-1fh7fgg{flex:1;min-width:0}.parsing-item.svelte-1fh7fgg .title:where(.svelte-1fh7fgg){color:var(--color-theme-4);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:1rem;font-weight:600;display:flex}.parsing-item.svelte-1fh7fgg .active-badge:where(.svelte-1fh7fgg){color:var(--color-theme-9);font-size:.85rem;font-weight:500}.parsing-item.svelte-1fh7fgg .default-badge:where(.svelte-1fh7fgg){color:var(--color-theme-5);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;font-weight:600}.parsing-item.svelte-1fh7fgg .tokens:where(.svelte-1fh7fgg){color:var(--color-theme-5);word-break:break-word;font-size:.9rem}.parsing-item.svelte-1fh7fgg .actions:where(.svelte-1fh7fgg){grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:min(100%,300px);display:grid}@media (width<=680px){.token-input-wrapper.svelte-1fh7fgg,.form-actions.svelte-1fh7fgg,.parsing-item.svelte-1fh7fgg{flex-direction:column;align-items:stretch}.parsing-item.svelte-1fh7fgg .actions:where(.svelte-1fh7fgg){grid-template-columns:1fr;min-width:100%}.srx-file-button.svelte-1fh7fgg{width:100%}}.universal-upload-container.svelte-egp1s9{box-sizing:border-box;gap:1rem;width:100%;display:grid}.drop-zone.svelte-egp1s9{cursor:pointer;justify-items:center}.file-info.svelte-egp1s9{flex-direction:column;gap:.85rem;display:flex}.file-details.svelte-egp1s9{background:#f7fbfc;border:1px solid #c8dde2;border-radius:.7rem;align-items:center;gap:.9rem;padding:.85rem;display:flex}.file-icon.svelte-egp1s9{background:var(--color-theme-4);color:#fff;border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;width:3.3rem;height:3.3rem;font-size:.75rem;font-weight:700;display:flex}.file-icon.docx.svelte-egp1s9{background:#2b579a}.file-icon.json.svelte-egp1s9{color:#333;background:#f7df1e}.file-icon.txt.svelte-egp1s9{background:#666}.file-icon.xlsx.svelte-egp1s9{background:#217346}.file-icon.html.svelte-egp1s9{background:#e34c26}.file-icon.unsupported.svelte-egp1s9{background:#c02b2b}.file-name-section.svelte-egp1s9{flex:1;min-width:0;overflow:hidden}.file-name.svelte-egp1s9{color:#22546a;text-overflow:ellipsis;white-space:nowrap;margin:0 0 .2rem;font-weight:750;overflow:hidden}.file-size.svelte-egp1s9{color:#71868e;margin:0;font-size:.72rem}.file-actions.svelte-egp1s9{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.btn-replace.svelte-egp1s9,.btn-remove.svelte-egp1s9{font:inherit;cursor:pointer;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;padding:.55rem .8rem;font-size:.72rem;font-weight:750;transition:filter .2s linear;display:inline-flex}.btn-replace.svelte-egp1s9{color:#246779;background:#f4fafb;border:1px solid #b9d5dc}.btn-replace.svelte-egp1s9:hover{background:#eaf6f8;border-color:#78adba}.btn-remove.svelte-egp1s9{color:#a33e3e;background:#fff7f7;border:1px solid #e5baba}.btn-remove.svelte-egp1s9:hover{background:#fff0f0;border-color:#ce8181}.error-message.svelte-egp1s9{color:#c02b2b;text-align:center;background:#fee;border:2px solid #fcc;border-radius:5px;padding:15px;font-weight:600}.detection-result.svelte-egp1s9{color:#315f6d;background:#f1f9fa;border:1px solid #c8e0e4;border-radius:.65rem;grid-template-columns:auto 1fr;gap:.15rem .65rem;padding:.7rem .85rem;font-size:.76rem;display:grid}.detection-result.svelte-egp1s9:before{content:"✓";color:#20758c;background:#d8eef1;border-radius:50%;grid-row:1/span 2;place-items:center;width:1.65rem;height:1.65rem;font-weight:850;display:grid}.detection-result.svelte-egp1s9 strong:where(.svelte-egp1s9){color:#275a6b}.detection-result.svelte-egp1s9 span:where(.svelte-egp1s9){color:#688088;grid-column:2;line-height:1.35}.detection-result.detection-unsupported.svelte-egp1s9{color:#7a4100;background:#fff4e5;border-color:#edd4a9}.detection-result.detection-unsupported.svelte-egp1s9:before{content:"!";color:#8a5716;background:#f7e5c8}.workflow-steps.svelte-egp1s9{margin:4px 0;padding-left:1.25rem}.workflow-steps.svelte-egp1s9 li:where(.svelte-egp1s9)+li:where(.svelte-egp1s9){margin-top:3px}.workflow-warning.svelte-egp1s9{font-weight:600}.form-section.svelte-egp1s9{flex-direction:column;gap:1rem;display:flex}.form-field.svelte-egp1s9{color:#285365;gap:.38rem;font-size:.75rem;font-weight:750;display:grid}.form-section.svelte-egp1s9 input:where(.svelte-egp1s9){box-sizing:border-box;width:100%;font-size:.9rem;font-family:var(--font-body);border:1px solid #b9d4da;border-radius:.55rem;padding:.72rem .8rem}.form-section.svelte-egp1s9 input:where(.svelte-egp1s9):focus{border-color:var(--color-theme-3);outline:none}.language-selection.svelte-egp1s9{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.filter-options.svelte-egp1s9{background:#f8fcfd;border:1px solid #c8dde2;border-radius:.7rem;margin:0;overflow:visible}.filter-options.svelte-egp1s9 summary:where(.svelte-egp1s9){color:#28586a;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;list-style:none;display:flex}.filter-options.svelte-egp1s9 summary:where(.svelte-egp1s9)::-webkit-details-marker{display:none}.filter-options.svelte-egp1s9 summary:where(.svelte-egp1s9):after{content:"+";color:#247c94;background:#e3f2f5;border-radius:50%;flex:0 0 1.6rem;place-items:center;width:1.6rem;height:1.6rem;font-size:1rem;font-weight:700;display:grid}.filter-options[open].svelte-egp1s9 summary:where(.svelte-egp1s9):after{content:"−"}.filter-options.svelte-egp1s9 summary:where(.svelte-egp1s9) span:where(.svelte-egp1s9){gap:.15rem;display:grid}.filter-options.svelte-egp1s9 summary:where(.svelte-egp1s9) strong:where(.svelte-egp1s9){font-size:.84rem}.filter-options.svelte-egp1s9 summary:where(.svelte-egp1s9) small:where(.svelte-egp1s9){color:#748991;font-size:.7rem;font-weight:500}.filter-options-grid.svelte-egp1s9{background:#fff;border-top:1px solid #d9e8eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1rem;display:grid}.filter-options.svelte-egp1s9 label:where(.svelte-egp1s9){color:var(--color-theme-5);align-content:start;gap:.4rem;font-size:.78rem;display:grid}.filter-options.svelte-egp1s9 .boolean-option:where(.svelte-egp1s9){background:#f9fcfd;border:1px solid #d7e5e8;border-radius:.55rem;grid-template-columns:1fr auto;align-items:center;min-height:2.8rem;padding:.55rem .7rem}.filter-options.svelte-egp1s9 .boolean-option:where(.svelte-egp1s9) input:where(.svelte-egp1s9){width:18px;height:18px}.option-label.svelte-egp1s9{align-items:center;gap:.35rem;font-weight:700;display:flex}.option-help.svelte-egp1s9{color:#39798b;cursor:help;border:1px solid #9fc4cc;border-radius:50%;place-items:center;width:1rem;height:1rem;font-size:.62rem;font-weight:850;display:inline-grid;position:relative}.option-help.svelte-egp1s9:focus-visible{outline-offset:2px;outline:2px solid #50a9be}.option-tooltip.svelte-egp1s9{z-index:20;color:#fff;opacity:0;pointer-events:none;background:#143f50;border-radius:.55rem;width:min(250px,60vw);padding:.6rem .7rem;font-size:.68rem;font-weight:500;line-height:1.4;transition:all .16s;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%,.3rem);box-shadow:0 8px 22px #143f5033}.option-help.svelte-egp1s9:hover .option-tooltip:where(.svelte-egp1s9),.option-help.svelte-egp1s9:focus .option-tooltip:where(.svelte-egp1s9){opacity:1;transform:translate(-50%)}.import-progress.svelte-egp1s9{color:var(--color-theme-5);gap:5px;display:grid}.import-progress.svelte-egp1s9 progress:where(.svelte-egp1s9){width:100%}.project-actions.svelte-egp1s9{grid-template-columns:1fr auto;gap:8px;display:grid}.project-requirement.svelte-egp1s9{color:#71868e;text-align:center;margin:-.15rem 0 0;font-size:.7rem;line-height:1.35}.project-actions.svelte-egp1s9 .cancel:where(.svelte-egp1s9){color:#fff;background:#c02b2b}select.svelte-egp1s9{width:100%;color:var(--color-theme-5);cursor:pointer;background:#fff;border:1px solid #b9d4da;border-radius:.55rem;padding:.72rem .8rem;font-size:.9rem;transition:border-color .3s}select.svelte-egp1s9:focus{border-color:var(--color-theme-3);outline:none}option.svelte-egp1s9{background-color:var(--color-theme-8);color:var(--color-theme-5);padding:10px 0}@media (width<=620px){.language-selection.svelte-egp1s9,.filter-options-grid.svelte-egp1s9{grid-template-columns:1fr}.file-details.svelte-egp1s9{align-items:flex-start}}.btn.svelte-egp1s9{cursor:pointer;color:#fff;border:none;border-radius:.55rem;justify-content:center;align-items:center;width:100%;padding:.75rem;font-size:1.1rem;font-weight:600;transition:filter .2s linear;display:flex}.btn.svelte-egp1s9:hover:not(:disabled){filter:brightness(1.1)}.btn.svelte-egp1s9:disabled{color:#8b9ba0;opacity:1;cursor:not-allowed;background:#e7edef}.dashboard.svelte-1v0uzss{color:#173947;gap:1.5rem;width:calc(100% - 3rem);padding:2.5rem 0 4rem;display:grid}.workspace-header.svelte-1v0uzss{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2rem;display:flex}.workspace-title.svelte-1v0uzss{min-width:min(100%,320px)}.eyebrow.svelte-1v0uzss{color:#19708a;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .45rem;font-size:.7rem;font-weight:800}.workspace-title.svelte-1v0uzss h1:where(.svelte-1v0uzss){color:#153f4e;letter-spacing:-.035em;text-align:left;margin:0;font-size:clamp(1.85rem,3vw,2.55rem);line-height:1.1}.workspace-title.svelte-1v0uzss>p:where(.svelte-1v0uzss):last-child{color:#607983;margin:.65rem 0 0;font-size:.92rem}.workspace-actions.svelte-1v0uzss{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.workspace-actions.svelte-1v0uzss button:where(.svelte-1v0uzss),.empty-state.svelte-1v0uzss button:where(.svelte-1v0uzss){min-height:2.65rem;font:inherit;cursor:pointer;border-radius:.55rem;padding:.65rem 1rem;font-size:.84rem;font-weight:750;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s}.primary-action.svelte-1v0uzss{border:1px solid var(--color-theme-4);background:var(--color-theme-4);color:#fff;box-shadow:0 6px 16px #18709129}.primary-action.svelte-1v0uzss span:where(.svelte-1v0uzss){margin-right:.25rem;font-size:1.1rem;line-height:0}.secondary-action.svelte-1v0uzss{color:#176b84;background:#ffffffc7;border:1px solid #aacbd3}.back-link.svelte-1v0uzss{color:#58727c;background:0 0;border:1px solid #0000}.workspace-actions.svelte-1v0uzss button:where(.svelte-1v0uzss):hover,.empty-state.svelte-1v0uzss button:where(.svelte-1v0uzss):hover{transform:translateY(-1px)}.primary-action.svelte-1v0uzss:hover{filter:brightness(1.04);box-shadow:0 8px 20px #1870913d}.secondary-action.svelte-1v0uzss:hover,.back-link.svelte-1v0uzss:hover{background:#fff;border-color:#74aebb}.workspace-tools.svelte-1v0uzss{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.workspace-tools.svelte-1v0uzss button:where(.svelte-1v0uzss){color:#245563;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #c7dfe4;border-radius:.75rem;align-items:center;gap:.85rem;padding:.85rem 1rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 5px 16px #2254620d}.workspace-tools.svelte-1v0uzss button:where(.svelte-1v0uzss):hover,.workspace-tools.svelte-1v0uzss button:where(.svelte-1v0uzss):focus-visible{border-color:#65aabd;outline:none;transform:translateY(-1px);box-shadow:0 9px 22px #2254621c}.tool-icon.svelte-1v0uzss{color:#126e87;background:#dff3f6;border-radius:.55rem;flex:0 0 2.25rem;place-items:center;width:2.25rem;height:2.25rem;font-size:.7rem;font-weight:850;display:grid}.workspace-tools.svelte-1v0uzss button:where(.svelte-1v0uzss)>span:where(.svelte-1v0uzss):last-child{min-width:0;display:grid}.workspace-tools.svelte-1v0uzss strong:where(.svelte-1v0uzss){color:#194858;font-size:.83rem}.workspace-tools.svelte-1v0uzss small:where(.svelte-1v0uzss){color:#728990;text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.68rem;overflow:hidden}.workspace-panel.svelte-1v0uzss{--project-columns:minmax(220px, 2fr) 84px 120px 86px 80px 150px 104px;background:#ffffffd1;border:1px solid #cfe1e5;border-radius:1rem;min-width:0;overflow:hidden;box-shadow:0 18px 50px #22546217}.panel-heading.svelte-1v0uzss{border-bottom:1px solid #dcebed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding:1.4rem 1.5rem 1.15rem;display:flex}.panel-heading.svelte-1v0uzss h2:where(.svelte-1v0uzss){color:#194453;margin:0;font-size:1.12rem}.panel-heading.svelte-1v0uzss p:where(.svelte-1v0uzss){color:#71868d;margin:.3rem 0 0;font-size:.78rem}.project-toolbar.svelte-1v0uzss{background:#f6fbfc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.project-search.svelte-1v0uzss{flex:300px;max-width:430px;position:relative}.project-search.svelte-1v0uzss input:where(.svelte-1v0uzss){color:#274b58;width:100%;height:2.55rem;font:inherit;background:#fff;border:1px solid #c7dce1;border-radius:.55rem;outline:none;padding:0 .85rem 0 2.45rem;font-size:.83rem;transition:border-color .18s,box-shadow .18s}.project-search.svelte-1v0uzss input:where(.svelte-1v0uzss):focus{border-color:#3994ac;box-shadow:0 0 0 3px #3994ac24}.project-search.svelte-1v0uzss input:where(.svelte-1v0uzss)::placeholder{color:#899ba1}.search-icon.svelte-1v0uzss{z-index:1;pointer-events:none;border:2px solid #6f929d;border-radius:50%;width:.72rem;height:.72rem;position:absolute;top:50%;left:.85rem;transform:translateY(-58%)}.search-icon.svelte-1v0uzss:after{content:"";background:#6f929d;border-radius:2px;width:.38rem;height:2px;position:absolute;bottom:-.25rem;right:-.35rem;transform:rotate(45deg)}.toolbar-options.svelte-1v0uzss,.sort-controls.svelte-1v0uzss,.view-controls.svelte-1v0uzss{align-items:center;display:flex}.toolbar-options.svelte-1v0uzss{flex-wrap:wrap;justify-content:flex-end;gap:.7rem 1.25rem}.sort-controls.svelte-1v0uzss{gap:.65rem}.sort-controls.svelte-1v0uzss>span:where(.svelte-1v0uzss){color:#758a91;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:750}.sort-controls.svelte-1v0uzss button:where(.svelte-1v0uzss){color:#53717c;font:inherit;text-underline-offset:.45em;cursor:pointer;background:0 0;border:0;padding:.35rem .12rem;font-size:.79rem;font-weight:700;text-decoration-line:underline;text-decoration-color:#bed3d8;text-decoration-thickness:1px}.sort-controls.svelte-1v0uzss button:where(.svelte-1v0uzss):hover,.sort-controls.svelte-1v0uzss button:where(.svelte-1v0uzss):focus-visible{color:#126d86;text-decoration-color:currentColor}.sort-controls.svelte-1v0uzss button.active:where(.svelte-1v0uzss){color:#126d86;text-decoration-color:currentColor;text-decoration-thickness:3px}.view-controls.svelte-1v0uzss{background:#eaf4f6;border:1px solid #c8dce1;border-radius:.55rem;padding:.2rem}.view-controls.svelte-1v0uzss button:where(.svelte-1v0uzss){color:#617983;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.38rem;align-items:center;gap:.4rem;padding:.42rem .62rem;font-size:.75rem;font-weight:750;display:flex}.view-controls.svelte-1v0uzss button.active:where(.svelte-1v0uzss){color:#126d86;background:#fff;box-shadow:0 1px 4px #1d485624}.cards-icon.svelte-1v0uzss,.classic-icon.svelte-1v0uzss,.table-icon.svelte-1v0uzss{background:repeating-linear-gradient(90deg,currentColor 0 3px,#0000 3px 5px);width:.75rem;height:.65rem;display:inline-block}.classic-icon.svelte-1v0uzss{background:0 0;border:1px solid;border-radius:1px}.table-icon.svelte-1v0uzss{background:repeating-linear-gradient(0deg,currentColor 0 2px,#0000 2px 4px)}.project-grid.svelte-1v0uzss{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:1rem;padding:1.5rem;display:grid}.project-grid.classic-grid.svelte-1v0uzss{background:#e3eff1;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1px}.project-table-wrapper.svelte-1v0uzss{padding:0 1.5rem 1.5rem;overflow-x:auto}.project-table.svelte-1v0uzss{border:1px solid #d6e5e8;border-radius:.7rem;min-width:900px;overflow:hidden}.project-table-header.svelte-1v0uzss{grid-template-columns:var(--project-columns);color:#617a83;letter-spacing:.06em;text-transform:uppercase;background:#edf6f8;align-items:center;gap:.85rem;padding:.75rem 1rem;font-size:.68rem;font-weight:800;display:grid}.project-table.svelte-1v0uzss .project-row:last-child{border-bottom:0}.empty-state.svelte-1v0uzss{text-align:center;justify-items:center;padding:4.5rem 1.5rem;display:grid}.empty-state.svelte-1v0uzss>span:where(.svelte-1v0uzss){color:#318aa2;border:1px dashed #5aa9bc;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;font-size:2rem;display:grid}.empty-state.svelte-1v0uzss h3:where(.svelte-1v0uzss){color:#1c4a59;margin:1rem 0 0;font-size:1.15rem}.empty-state.svelte-1v0uzss p:where(.svelte-1v0uzss){color:#71868d;max-width:430px;margin:.55rem 0 1.15rem;font-size:.85rem}.empty-state.svelte-1v0uzss div:where(.svelte-1v0uzss){flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.search-empty.svelte-1v0uzss{padding-block:3.5rem}.visually-hidden.svelte-1v0uzss{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.save-file-upload-container.svelte-1v0uzss{flex-wrap:wrap;justify-content:center;align-items:start;padding:0;display:flex}button.svelte-1v0uzss:disabled{pointer-events:none;color:#666!important;background-color:#ccc!important}@media (width<=760px){.dashboard.svelte-1v0uzss{width:calc(100% - 1.5rem);padding-top:1.5rem}.workspace-header.svelte-1v0uzss,.workspace-actions.svelte-1v0uzss{flex-direction:column;align-items:stretch}.workspace-actions.svelte-1v0uzss,.workspace-actions.svelte-1v0uzss button:where(.svelte-1v0uzss){width:100%}.panel-heading.svelte-1v0uzss,.project-toolbar.svelte-1v0uzss{padding-inline:1rem}.workspace-tools.svelte-1v0uzss{grid-template-columns:1fr}.project-search.svelte-1v0uzss{flex-basis:100%;max-width:none}.toolbar-options.svelte-1v0uzss{justify-content:space-between;width:100%}.project-grid.svelte-1v0uzss{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));padding:1rem}.project-table-wrapper.svelte-1v0uzss{padding-inline:1rem}}@media (width<=460px){.toolbar-options.svelte-1v0uzss{flex-direction:column;align-items:stretch}.sort-controls.svelte-1v0uzss,.view-controls.svelte-1v0uzss{justify-content:center}.view-controls.svelte-1v0uzss button:where(.svelte-1v0uzss){flex:1;justify-content:center}.project-grid.svelte-1v0uzss{grid-template-columns:1fr}}section.svelte-1gorlo5{align-items:baseline;min-height:90vh;margin:0;padding:0;display:grid}.menu-container.svelte-1gorlo5{place-items:start center;min-height:75vh;margin:0;padding:0;display:grid}.app-container.svelte-1gorlo5{place-items:center;padding:0;display:grid}@keyframes svelte-1gorlo5-load89234{to{background-position:-100% 0}}
