:root{color-scheme:light;font-family:Poppins,sans-serif;background:radial-gradient(circle at top left,rgba(0,165,188,.12),transparent 26%),radial-gradient(circle at right,rgba(253,98,94,.12),transparent 24%),linear-gradient(180deg,#f8fbfd,#edf5f8 52%,#e8f0f4);color:#1e2a44;--surface: rgba(255, 255, 255, .86);--surface-strong: rgba(255, 255, 255, .96);--border: rgba(30, 42, 68, .1);--muted: #61708c;--accent: #fd625e;--accent-strong: #00a5bc;--accent-soft: #00bba7;--shadow: 0 18px 48px rgba(30, 42, 68, .12)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}.hidden-file-input{display:none}button{cursor:pointer}#root{min-height:100vh}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(100%,520px);padding:28px;border:1px solid var(--border);border-radius:28px;background:radial-gradient(circle at top right,rgba(0,165,188,.12),transparent 34%),linear-gradient(180deg,#fffffff5,#f7fbfdfa);box-shadow:var(--shadow)}.auth-brand{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.auth-logo{width:148px;height:auto}.auth-kicker{margin:0;color:var(--accent-strong);font-family:IBM Plex Mono,monospace;font-size:.76rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.auth-copy h1{margin:0;font-size:clamp(1.65rem,3vw,2.2rem);letter-spacing:-.04em}.auth-copy p{margin:10px 0 0;color:var(--muted);line-height:1.65}.auth-form{margin-top:24px}.auth-field{gap:8px}.auth-console-link{display:inline-flex;margin-top:12px;color:#0a6f80;font-size:.9rem;text-decoration:none}.auth-console-link:hover{text-decoration:underline}.auth-submit{width:100%;margin-top:18px;justify-content:center}.shell{min-height:100vh;padding:22px}.projects-page{padding-top:20px}.projects-page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.section-heading-actions{display:flex;align-items:center;gap:10px}.segment-translate-button{transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.segment-translate-button:hover:not(:disabled){transform:translateY(-1px);border-color:#00a5bc33;background:#fff}.segment-translate-button:disabled{opacity:.7;cursor:wait}.autosave-indicator{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;border:1px solid var(--border);background:#ffffffe6;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.autosave-saving{color:#0a6f80;border-color:#00a5bc38;background:#00a5bc14}.autosave-saved{color:#16645b;border-color:#00bba73d;background:#00bba71a}.autosave-error{color:#b74848;border-color:#ee5c5c33;background:#ff606014}.autosave-idle{color:#64748f}.projects-page-header h2{margin:4px 0 0;font-size:clamp(1.45rem,2.3vw,2.05rem);letter-spacing:-.04em}.projects-owner-banner{margin-top:18px;padding:12px 14px;border:1px solid rgba(0,165,188,.12);border-radius:16px;background:#ffffffd6;color:#52627f}.projects-owner-banner strong{color:#1e2a44}.projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.project-card{padding:18px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(180deg,#fffffff0,#f7fbfdfa);box-shadow:0 12px 28px #1e2a4414;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.project-card:hover,.project-card:focus-within{transform:translateY(-2px);border-color:#00a5bc3d;box-shadow:0 16px 36px #1e2a441f}.project-card-button{position:relative;z-index:1;display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.project-card-button:hover,.project-card-button:focus-visible{transform:none;border-color:transparent;box-shadow:none;outline:none}.project-card-topline{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;color:#64748f;font-size:.78rem}.project-card-actions{display:flex;align-items:center;gap:10px}.project-card-status{display:inline-flex;padding:5px 8px;border-radius:999px;background:#00a5bc14;color:#0a6f80;font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.project-card-owner{color:#64748f;font-family:IBM Plex Mono,monospace;letter-spacing:.06em}.project-card-delete{border:1px solid rgba(190,74,88,.18);border-radius:999px;padding:7px 10px;background:#ff626014;color:#a84356;font-size:.8rem;line-height:1;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.project-card-delete:hover,.project-card-delete:focus-visible{transform:translateY(-1px);border-color:#be4a5847;background:#ff62601f;outline:none}.project-card h3{margin:0;font-size:1.1rem;letter-spacing:-.02em}.project-card p{margin:8px 0 0;color:#61708c;line-height:1.5}.topbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:4px 0 18px;border-bottom:1px solid var(--border)}.brand-lockup{display:flex;align-items:center;gap:16px;margin-bottom:0}.brand-logo{width:132px;height:auto}.brand-meta{display:flex;flex-direction:column;gap:4px}.brand-subtitle{margin:0;color:var(--muted);font-size:.92rem}.eyebrow,.section-kicker,.dropzone-label{margin:0 0 10px;font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong)}.workspace{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.95fr);gap:16px;padding-top:16px}.project-pane,.side-pane{min-width:0}.project-pane{padding:16px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,#ffffffeb,#f8fbfdfa);box-shadow:var(--shadow);animation:rise .85s ease-out}.section-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.section-heading>div:first-child{flex:1 1 auto;min-width:0}.section-heading h2{margin:2px 0 0;font-size:clamp(1.2rem,2vw,1.65rem);letter-spacing:-.04em}.ghost-button,.secondary-button,.primary-button{border:0;border-radius:12px;padding:9px 13px;white-space:nowrap;transition:transform .18s ease,background-color .18s ease,opacity .18s ease}.section-heading-actions{flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end}.ghost-button{background:#00a5bc14;color:#1e2a44}.danger-ghost-button{background:#ff626014;color:#a84356}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.inline-form-error{margin-top:10px;color:#a84356;font-size:.88rem;font-weight:500}.template-field-block{margin-top:14px}.template-status-note{margin-top:8px;color:#64748f;font-size:.84rem}.field-full{grid-column:1 / -1}.field{display:flex;flex-direction:column;gap:7px;color:#1e2a44}.field span{color:var(--muted);font-size:.88rem}.field input,.field select{width:100%;padding:10px 12px;border:1px solid rgba(30,42,68,.12);border-radius:12px;background:#ffffffe6;color:#1e2a44;outline:none}.field input:focus,.field select:focus{border-color:#00a5bc66;box-shadow:0 0 0 4px #00a5bc1f}.select-shell{position:relative}.select-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(30,42,68,.12);border-radius:12px;background:#ffffffe6;color:#1e2a44;text-align:left}.select-placeholder{color:#8a97ae}.select-shell.open .select-trigger,.select-trigger:focus{outline:none;border-color:#00a5bc66;box-shadow:0 0 0 4px #00a5bc1f}.select-arrow{width:10px;height:10px;flex:0 0 auto;border-right:1.8px solid #4f6b88;border-bottom:1.8px solid #4f6b88;transform:rotate(45deg) translateY(-1px);transition:transform .16s ease,border-color .16s ease}.select-shell.open .select-arrow{border-color:#127a71;transform:rotate(-135deg) translate(-1px)}.select-menu{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:20;padding:6px;border:1px solid rgba(30,42,68,.1);border-radius:16px;background:#fffffffa;box-shadow:0 18px 40px #1e2a4424;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.select-search-shell{padding:4px 4px 8px}.select-search-input{width:100%;padding:10px 12px;border:1px solid rgba(30,42,68,.12);border-radius:12px;background:#f8fbfdf5;color:#1e2a44;outline:none}.select-search-input:focus{border-color:#00a5bc52;box-shadow:0 0 0 3px #00a5bc1a}.select-options-scroll{max-height:280px;overflow-y:auto;padding-right:2px}.select-options-scroll::-webkit-scrollbar{width:8px}.select-options-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#567daa3d}.select-option{width:100%;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;border:0;border-radius:12px;background:transparent;color:#1e2a44;text-align:left}.select-option:hover{background:#00a5bc14}.select-option.active{background:#00bba724;color:#155d57}.select-check{color:#127a71;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.select-empty-state{padding:12px;color:#7a879d;font-size:.84rem;text-align:center}.dropzone{display:block;position:relative;margin-top:14px;padding:16px;overflow:hidden;border:1px dashed rgba(86,125,170,.24);border-radius:16px;cursor:pointer;background:linear-gradient(180deg,#4285f40d,#34a85308),#ffffffd6;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.stored-file-card{position:relative;margin-top:14px;padding:16px;overflow:hidden;border:1px solid rgba(86,125,170,.18);border-radius:16px;background:linear-gradient(180deg,#4285f408,#34a85305),#ffffffdb}.dropzone:hover,.dropzone:focus-within{transform:translateY(-2px);border-color:#4285f461}.dropzone-active{transform:translateY(-2px);border-color:#00bba7b8;background:linear-gradient(180deg,#00bba71f,#00a5bc14),#ffffffb8;box-shadow:0 0 0 4px #00bba71f}.dropzone-watermark{position:absolute;top:14px;right:16px;pointer-events:none;color:#4285f41f;font-family:IBM Plex Mono,monospace;font-size:clamp(1rem,2.5vw,1.9rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.dropzone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dropzone strong{position:relative;z-index:1;display:block;margin:4px 0 6px;font-size:1rem;letter-spacing:-.03em}.dropzone-callout{display:inline-flex;align-items:center;position:relative;z-index:1;margin-bottom:10px;padding:6px 9px;border:1px solid rgba(66,133,244,.14);border-radius:999px;background:#ffffffe0;color:#3367d6;font-family:IBM Plex Mono,monospace;font-size:.64rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 24px #4285f414}.dropzone p,.accent-block p{position:relative;z-index:1;margin:0;color:var(--muted);line-height:1.65}.dropzone-footnote{position:relative;z-index:1;display:inline-block;margin-top:10px;color:var(--accent-strong);font-family:IBM Plex Mono,monospace;font-size:.76rem}.actions{display:flex;gap:10px;margin-top:12px}.primary-button{background:var(--accent);color:#fff;font-weight:800}.primary-button:disabled{opacity:.7;cursor:wait}.secondary-button{background:#00a5bc14;color:#1e2a44}.secondary-button:disabled{opacity:.45;cursor:not-allowed}.primary-button:hover,.secondary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.danger-ghost-button:hover{background:#ff626024}.side-pane{display:flex;flex-direction:column;gap:10px}.info-block{padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:fade-in .9s ease-out}.summary-list{margin:0;padding:0;list-style:none}.summary-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05);min-width:0}.summary-list li:last-child{border-bottom:0;padding-bottom:0}.summary-list span{color:var(--muted);flex:0 0 auto;font-size:.84rem}.summary-list strong{flex:1 1 auto;text-align:right;color:#1e2a44;font-size:.88rem;min-width:0;overflow-wrap:anywhere;word-break:break-word}.request-banner{margin-top:14px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);font-size:.95rem;white-space:pre-wrap}.request-banner.success{background:#00bba71a;color:#16565d}.request-banner.error{background:#ff6d6d1a;color:#8d2f44;border-color:#ff6d6d40}.table-panel{margin-top:16px;padding:16px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,#fffffff0,#f8fbfdfa);box-shadow:var(--shadow)}.project-summary-footer{position:sticky;bottom:6px;z-index:6;margin-top:8px}.project-summary-footer-inner{display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid rgba(30,42,68,.1);border-radius:12px;background:#fffffff5;box-shadow:0 8px 18px #1e2a4417;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.project-summary-footer-kicker{flex:0 0 auto;color:var(--accent-strong);font-family:IBM Plex Mono,monospace;font-size:.58rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.project-summary-footer-items{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:4px 10px;min-width:0}.project-summary-footer-item{display:inline-flex;align-items:baseline;gap:4px;min-width:0;color:#5e6d86;font-size:.68rem}.project-summary-footer-item strong{color:#1e2a44;font-size:.64rem}.project-summary-footer-item span{min-width:0;overflow-wrap:anywhere}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#1e2a443d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.confirm-modal{width:min(100%,460px);padding:24px;border:1px solid rgba(30,42,68,.1);border-radius:24px;background:#fffffff7;box-shadow:0 24px 60px #1e2a442e}.confirm-modal h3{margin:0;font-size:1.35rem;letter-spacing:-.03em}.confirm-modal p:not(.section-kicker){margin:12px 0 0;color:#61708c;line-height:1.6}.confirm-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.destructive-button{background:#fd625e;color:#fff}.destructive-button:hover:not(:disabled){background:#f05652}.table-heading{display:flex;justify-content:space-between;align-items:end;gap:18px}.segment-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.segment-filter-button{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(30,42,68,.12);border-radius:999px;background:#ffffffd6;color:#61708c;font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.04em;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.segment-filter-button strong{color:#1e2a44;font-size:.68rem}.segment-filter-button:hover{border-color:#00a5bc47;color:#1e2a44;transform:translateY(-1px)}.segment-filter-button-active{border-color:#00a5bc57;background:#00a5bc1a;color:#0a6f80}.translation-table{margin-top:12px;border:1px solid rgba(30,42,68,.1);border-radius:14px;overflow:visible;background:#fffffff0}.table-row{display:grid;grid-template-columns:140px minmax(0,1fr) minmax(0,1fr);gap:10px;padding:10px 12px;border-bottom:1px solid rgba(30,42,68,.06);align-items:start}.table-row:last-child{border-bottom:0}.segments-loader-row{padding:10px 12px;border-top:1px solid rgba(30,42,68,.06);color:#61708c;font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.04em;text-align:center}.segments-empty-row{font-style:italic}.table-header{position:sticky;top:0;z-index:5;background:#eef9fc;color:#1e2a44;font-family:IBM Plex Mono,monospace;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 1px #1e2a440f;border-radius:14px 14px 0 0}.table-row span{min-width:0;white-space:pre-wrap;word-break:break-word;line-height:1.45}.segment-content{display:inline;min-width:0;color:#1e2a44}.source-segment{display:inline-block;padding:4px 6px;border:1px solid transparent;border-radius:10px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.source-segment-active{border-color:#00a5bc66;background:#00a5bc14;box-shadow:0 0 0 3px #00a5bc1f}.segment-text{white-space:pre-wrap}.segment-text-clickable{cursor:pointer}.segment-text-active{padding:2px 4px;border-radius:8px;background:#00a5bc42;box-shadow:0 0 0 2px #00a5bc47}.segment-text.muted{color:var(--muted)}.segment-id{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.76rem}.editable-segment{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px;position:relative}.segment-toolbar{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.segment-toolbar-label{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid rgba(0,165,188,.16);border-radius:999px;background:#00a5bc14;color:#0a6f80;font-family:IBM Plex Mono,monospace;font-size:.64rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.translation-zone{width:100%;padding:8px;border:1px solid rgba(0,165,188,.14);border-radius:12px;background:linear-gradient(180deg,#ffffffeb,#f0fafbeb)}.translation-zone-header{margin-bottom:6px;color:#52627f;font-family:IBM Plex Mono,monospace;font-size:.64rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.translation-zone-body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px}.context-menu-shell{position:relative;display:flex;align-items:center;gap:8px}.segment-state-badge{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;border:1px solid rgba(30,42,68,.12);background:#ffffffd9;color:#61708c}.segment-state-idle{color:#61708c}.segment-state-queued{color:#8b6a1f;background:#ffd05c1f;border-color:#ffd05c3d}.segment-state-translating{color:#0a6f80;background:#00a5bc1a;border-color:#00a5bc38}.segment-state-translated{color:#16645b;background:#00bba71a;border-color:#00bba738}.segment-state-edited{color:#8a5a12;background:#ffa8331f;border-color:#ffa8333d}.segment-state-error{color:#b74848;background:#ff606014;border-color:#ff60602e}.context-menu-trigger{padding:5px 8px;border:1px solid rgba(30,42,68,.12);border-radius:999px;background:#ffffffc7;color:#1e2a44;font-size:.72rem}.context-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:290px;padding:6px;border:1px solid rgba(30,42,68,.12);border-radius:15px;background:#fffffffa;box-shadow:0 16px 36px #1e2a4424}.context-menu-option{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px;border:0;border-radius:14px;background:transparent;text-align:left}.context-menu-option:hover{background:#00a5bc14}.context-menu-option.active{background:#fd625e1a}.context-menu-option-danger{border-top:1px solid rgba(30,42,68,.08);margin-top:4px;padding-top:14px}.context-menu-option-danger .context-option-label{color:#b54845}.context-option-label{color:#1e2a44;font-weight:600}.context-option-description{color:#61708c;font-size:.82rem;line-height:1.45}.editable-segment.invalid{padding:6px;border-radius:10px;background:#ff6d6d14}.editable-segment.edited{padding:6px;border-radius:10px;background:#00bba714}.editable-segment.edited.invalid{background:linear-gradient(180deg,#ff6d6d14,#88d8b10f)}.inline-tag{display:inline-flex;align-items:center;gap:4px;margin:0 2px 2px 0;padding:2px 6px;border:1px solid rgba(0,165,188,.24);border-radius:999px;background:#00a5bc14;box-shadow:inset 0 0 0 1px #ffffff05;vertical-align:baseline}.inline-tag-name,.inline-tag-id{font-family:IBM Plex Mono,monospace;font-size:.68rem;line-height:1.2}.inline-tag-name{color:#0b7180;text-transform:lowercase}.inline-tag-id{color:#9bb4c7}.locked-tag{cursor:not-allowed}.space-token{display:inline-flex;align-items:center;padding:5px 8px;border:1px dashed rgba(155,180,199,.24);border-radius:8px;background:#ffffff08;color:#9bb4c7;font-family:IBM Plex Mono,monospace;font-size:.66rem;line-height:1.3;text-transform:uppercase;cursor:not-allowed}.target-text-editor{width:auto;min-width:76px;max-width:520px;padding:4px 6px;border:1px solid rgba(30,42,68,.12);border-radius:8px;background:#ffffffeb;color:#1e2a44;resize:none;overflow:hidden;line-height:1.35}.target-text-editor:focus{outline:none;border-color:#00a5bc66;background:#00a5bc14;box-shadow:0 0 0 3px #00a5bc1f}.target-text-editor-empty{min-width:160px}.target-text-editor-wide{width:100%;max-width:100%}.tag-validation{display:inline-flex;align-items:center;gap:8px;width:auto;margin-top:6px;padding:5px 9px;border-radius:999px;border:1px solid rgba(30,42,68,.12);background:#ffffffd1;font-size:.72rem;font-family:IBM Plex Mono,monospace;letter-spacing:.02em}.tag-validation.ok{border-color:#00bba73d;background:#00bba71a;color:#127a71}.tag-validation.error{border-color:#ff6d6d3d;background:#ff6d6d1a;color:#a84356}.segment-qa-block{width:100%;margin-top:4px;padding:8px 10px;border:1px solid rgba(180,210,231,.1);border-radius:12px;background:#ffffff06}.segment-qa-title{margin-bottom:6px;color:#52627f;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.segment-qa-grid{display:flex;flex-wrap:wrap;gap:6px}.qa-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;border:1px solid rgba(30,42,68,.14);background:#ffffffc7;color:#64748f;font-family:IBM Plex Mono,monospace;font-size:.68rem;line-height:1.2}.qa-pill strong{color:#1e2a44;font-weight:600}.qa-pill.ok{border-color:#00bba747;color:#0f7b73}.qa-pill.warn{border-color:#ffc7664d;color:#9a6213}.qa-pill.error{border-color:#ff6d6d47;color:#a84356}.qa-pill.info{border-color:#00a5bc47;color:#0a6f80}.qa-pill.neutral{color:#5f7190}.segment-change-badge{margin-top:4px;margin-left:auto;padding:3px 7px;border:1px solid rgba(0,187,167,.24);border-radius:999px;background:#00bba71f;color:#127a71;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.context-editor{width:100%;margin-top:4px;padding:10px;border:1px solid rgba(30,42,68,.1);border-radius:12px;background:#ffffffb8}.context-editor-title-group{margin-bottom:8px}.context-editor-kicker{margin-bottom:0;color:#0a6f80;font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.context-editor-header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px}.context-editor-label{margin-bottom:0;color:#52627f;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.context-remove-button{padding:5px 9px;border:1px solid rgba(253,98,94,.18);border-radius:999px;background:#fd625e14;color:#b54845;font-size:.72rem}.context-editor-textarea{width:100%;min-height:88px;padding:9px 10px;border:1px solid rgba(30,42,68,.12);border-radius:10px;background:#ffffffeb;color:#1e2a44;resize:none;overflow:hidden;line-height:1.5}.context-editor-textarea:focus{outline:none;border-color:#00a5bc66;box-shadow:0 0 0 3px #00a5bc1f}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (max-width: 960px){.shell{padding:16px}.topbar,.section-heading,.projects-page-header,.workspace,.actions,.summary-list li{display:flex;flex-direction:column}.workspace{gap:18px}.projects-grid,.form-grid{grid-template-columns:1fr}.summary-list strong{text-align:left}.table-row{grid-template-columns:1fr;gap:10px}.segment-filters{width:100%;justify-content:flex-start}.project-summary-footer-inner{flex-direction:column;align-items:flex-start}}
