@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Manrope Variable,Manrope,Arial,sans-serif;color:#17233a;background:#f3f6fb;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #17233a;--ink-soft: #43506a;--muted: #6c778d;--line: #dce3ee;--line-strong: #cbd5e4;--surface: #ffffff;--surface-soft: #f7f9fc;--navy: #14223a;--cobalt: #3158f5;--cobalt-soft: #e9eeff;--coral: #f05c43;--coral-soft: #fff0ec;--teal: #137d70;--teal-soft: #e5f6f1;--amber: #a46408;--amber-soft: #fff3d8;--danger: #b83c44;--danger-soft: #fff0f1;--status-draft: #b85c00;--status-draft-soft: #fff1e2;--status-planned: #3158f5;--status-planned-soft: #e9eeff;--status-active: #0b6d61;--status-active-soft: #e5f6f1;--status-paused: #6842b8;--status-paused-soft: #f0ebff;--status-done: #596273;--status-done-soft: #eef1f4;--radius: 18px;--shadow: 0 12px 34px rgba(20, 34, 58, .08)}*{box-sizing:border-box}html{min-width:320px;background:#f3f6fb}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(90deg,rgba(49,88,245,.024) 1px,transparent 1px) 0 0 / 48px 48px,#f3f6fb}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(49,88,245,.28);outline-offset:2px}h1,h2,h3,h4,p{margin-top:0}.mono{font-family:IBM Plex Mono,monospace}.eyebrow{margin-bottom:5px;color:var(--cobalt);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.button{min-height:42px;padding:9px 15px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--ink);font-size:.875rem;font-weight:700;transition:transform .14s ease,border-color .14s ease,background .14s ease}.button:not(:disabled):active{transform:translateY(1px)}.button-primary{border-color:var(--cobalt);background:var(--cobalt);color:#fff}.button-primary:hover:not(:disabled){background:#2548dc}.button-secondary{border-color:var(--line-strong);background:#fff}.button-secondary:hover:not(:disabled),.button-quiet:hover:not(:disabled){border-color:#aebbd0;background:#f3f6fa}.button-quiet{color:var(--ink-soft)}.button-confirm{border-color:#b8e5d9;background:var(--teal-soft);color:#09675c}.button-danger{border-color:var(--danger);background:var(--danger);color:#fff}.button-danger-quiet{border-color:#efc9cd;background:var(--danger-soft);color:var(--danger)}.button-filter{align-self:end;border-color:var(--line-strong);background:#fff}.button-filter.active{border-color:var(--cobalt);background:var(--cobalt-soft);color:var(--cobalt)}.auth-shell{display:grid;min-height:100vh;padding:32px 18px;place-content:center;background:radial-gradient(circle at 16% 18%,rgba(49,88,245,.15),transparent 28%),radial-gradient(circle at 84% 82%,rgba(19,125,112,.11),transparent 28%),var(--navy)}.auth-card{position:relative;width:min(430px,calc(100vw - 36px));overflow:hidden;padding:42px;border:1px solid rgba(255,255,255,.18);border-radius:26px;background:#fffffffa;box-shadow:0 28px 80px #00000042}.auth-card:before{position:absolute;top:0;right:0;left:0;height:6px;background:linear-gradient(90deg,#3158f5 0 20%,#6b7cf7 20% 40%,#22a28d 40% 60%,#f3a338 60% 80%,#f05c43 80% 100%);content:""}.auth-card h1{margin-bottom:10px;font-size:clamp(2.2rem,7vw,3.15rem);letter-spacing:-.055em}.auth-copy{margin-bottom:30px;color:var(--ink-soft);font-size:1rem;line-height:1.62}.auth-form{display:grid;gap:13px}.auth-form label,.branch-form label,.control-panel label,.comparison-controls label{display:grid;gap:7px;color:var(--ink-soft);font-size:.875rem;font-weight:700}input,select,textarea{width:100%;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--ink)}input,select{min-height:44px;padding:9px 12px}textarea{resize:vertical;padding:11px 12px;line-height:1.5}input:hover,select:hover,textarea:hover{border-color:#a6b3c8}.form-error{margin:0;padding:10px 12px;border-radius:9px;background:var(--danger-soft);color:var(--danger);font-size:.875rem;line-height:1.45}.field-help{margin:-4px 0 4px;color:var(--muted);font-size:.825rem;line-height:1.45}.auth-note{margin:17px 0 0;color:#ffffff94;font-size:.8rem;text-align:center}.brand-mark{display:grid;width:50px;height:50px;margin-bottom:28px;border-radius:15px;background:var(--navy);color:#fff;place-items:center}.brand-mark span{position:relative;font-family:IBM Plex Mono,monospace;font-size:1.25rem;font-weight:500}.brand-mark span:after{position:absolute;right:-8px;bottom:-3px;width:7px;height:7px;border-radius:50%;background:var(--coral);content:""}.brand-mark-small{width:40px;height:40px;margin:0;border:1px solid rgba(255,255,255,.16);background:#ffffff14}.app-shell{min-height:100vh}.topbar{position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:12px clamp(18px,4vw,56px);border-bottom:1px solid rgba(255,255,255,.1);background:#14223af7;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-brand,.topbar-actions,.editor-chip,.card-meta,.owner,.pulse-main,.card-actions{display:flex;align-items:center}.topbar-brand{gap:13px}.topbar-brand .eyebrow{margin-bottom:1px;color:#9db2ff;font-size:.65rem}.topbar h1{margin:0;font-size:1.2rem;letter-spacing:-.025em}.topbar-actions{gap:8px}.topbar .button-quiet{color:#ffffffb8}.topbar .button-quiet:hover{border-color:#ffffff1f;background:#ffffff14}.button-agent{display:inline-flex;align-items:center;gap:8px;border-color:#9db2ff47;background:#3158f529;color:#dbe3ff}.button-agent:hover:not(:disabled){border-color:#9db2ff85;background:#3158f545;color:#fff}.button-agent>span:first-child{color:#ffb49f;font-size:1rem}.editor-chip{gap:9px;min-height:42px;padding:5px 12px 5px 6px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff12;color:#fff;font-size:.875rem;font-weight:700}.avatar{display:inline-grid;width:30px;height:30px;flex:0 0 auto;border-radius:9px;background:#e7ecff;color:var(--cobalt);font-size:.7rem;font-weight:800;place-items:center}.avatar-small{width:26px;height:26px;border-radius:8px}.workspace{width:min(1580px,100%);margin:0 auto;padding:32px clamp(18px,4vw,56px) 70px}.workspace-head{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:22px}.workspace-head h2{margin:0;font-size:clamp(1.55rem,2.5vw,2.25rem);letter-spacing:-.045em}.view-switch{display:inline-flex;padding:4px;border:1px solid var(--line);border-radius:12px;background:#e9eef6}.view-switch button{min-height:38px;padding:7px 14px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:.85rem;font-weight:700}.view-switch button.active{background:#fff;color:var(--ink);box-shadow:0 2px 8px #14223a14}.control-panel{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(145px,1fr)) auto auto;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffffeb;box-shadow:0 5px 18px #14223a09}.control-panel label span,.comparison-controls label span{color:var(--muted);font-size:.72rem;letter-spacing:.035em;text-transform:uppercase}.control-panel select,.comparison-controls select{min-height:42px;background:var(--surface-soft);font-size:.86rem}.add-button{align-self:end;white-space:nowrap}.mobile-filter-toggle{display:none}.pulse-strip{display:grid;grid-template-columns:auto minmax(150px,1fr) auto;align-items:center;gap:24px;margin:14px 0 18px;padding:13px 17px;border:1px solid var(--line);border-radius:14px;background:#fff}.pulse-main{gap:11px}.pulse-number{min-width:56px;font-family:IBM Plex Mono,monospace;color:var(--cobalt);font-size:1.4rem;font-weight:500}.pulse-main div{display:grid;gap:2px}.pulse-main strong{font-size:.84rem}.pulse-main div span{color:var(--muted);font-size:.75rem}.progress-track{height:8px;overflow:hidden;border-radius:99px;background:#e9edf4}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--teal);transition:width .25s ease}.archive-toggle{display:flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:.8rem;font-weight:700;white-space:nowrap}.archive-toggle input{width:17px;min-height:17px;accent-color:var(--cobalt)}.comparison-list{display:grid;gap:16px}.branch-tabs-shell{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:stretch;gap:8px;margin:0 0 12px}.branch-tabs{display:flex;gap:9px;min-width:0;padding:2px 2px 8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-color:#aab7ca transparent;scrollbar-width:thin}.branch-tab{--status-color: var(--status-draft);--status-soft: var(--status-draft-soft);--status-shadow: rgba(184, 92, 0, .16);display:grid;flex:0 0 232px;gap:4px;min-width:0;padding:12px 14px;border:1px solid var(--line);border-top:3px solid var(--status-color);border-radius:13px;background:#ffffffb8;color:var(--ink);text-align:left;scroll-snap-align:start;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.branch-tab:hover{border-color:var(--status-color);background:var(--status-soft)}.branch-tab.is-selected{border-color:var(--status-color);background:var(--status-soft);box-shadow:0 8px 22px var(--status-shadow),inset 0 -3px 0 var(--status-color)}.status-tab-draft,.status-card-draft{--status-color: var(--status-draft);--status-soft: var(--status-draft-soft);--status-shadow: rgba(184, 92, 0, .16)}.status-tab-planned,.status-card-planned{--status-color: var(--status-planned);--status-soft: var(--status-planned-soft);--status-shadow: rgba(49, 88, 245, .15)}.status-tab-active,.status-card-active{--status-color: var(--status-active);--status-soft: var(--status-active-soft);--status-shadow: rgba(11, 109, 97, .15)}.status-tab-paused,.status-card-paused{--status-color: var(--status-paused);--status-soft: var(--status-paused-soft);--status-shadow: rgba(104, 66, 184, .15)}.status-tab-done,.status-card-done{--status-color: var(--status-done);--status-soft: var(--status-done-soft);--status-shadow: rgba(89, 98, 115, .14)}.status-tab-done:not(.is-selected){color:#687182;background:#f6f7f8}.branch-tab:active{transform:translateY(1px)}.branch-tab-direction{overflow:hidden;color:var(--status-color);font-size:.63rem;font-weight:800;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.branch-tab strong{overflow:hidden;font-size:.82rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.branch-tab-meta{display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--muted);font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.tab-state{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--status-color);box-shadow:0 0 0 3px var(--status-soft)}.tab-scroll-button{min-width:42px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--cobalt);font-family:IBM Plex Mono,monospace;font-size:1rem;font-weight:700;box-shadow:0 4px 12px #14223a0d}.tab-scroll-button:hover{border-color:#9badd0;background:var(--cobalt-soft)}.hypothesis-stage{animation:stage-in .18s ease-out}@keyframes stage-in{0%{transform:translateY(5px);opacity:.72}}.hypothesis-card,.comparison-card{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.hypothesis-card{border-top:3px solid var(--status-color, var(--line-strong))}.hypothesis-card.is-archived{opacity:.67}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:19px 20px 16px;border-bottom:1px solid #edf0f5}.card-title-block{min-width:0}.direction-label{display:inline-flex;margin-bottom:5px;color:var(--cobalt);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.card-head h3,.comparison-card h3{margin:0;font-size:1.05rem;letter-spacing:-.02em}.card-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px}.owner{gap:7px;margin-right:4px;color:var(--ink-soft);font-size:.8rem;font-weight:700}.status,.verification,.change-count{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:8px;font-size:.72rem;font-weight:800;white-space:nowrap}.status{background:#eef1f7;color:var(--ink-soft)}.status-draft{background:var(--status-draft-soft);color:var(--status-draft)}.status-planned{background:var(--status-planned-soft);color:#2949c8}.status-active{background:var(--status-active-soft);color:var(--status-active)}.status-paused{background:var(--status-paused-soft);color:var(--status-paused)}.status-done{background:var(--status-done-soft);color:var(--status-done)}.verification.verified{background:var(--teal-soft);color:#0a6c60}.verification.draft{background:var(--coral-soft);color:#a63f2f}.chain-scroll{position:relative;overflow-x:auto;overscroll-behavior-x:contain;background:#fbfcfe;scroll-behavior:smooth;scrollbar-color:#aab7ca #edf1f6;scrollbar-width:thin}.chain-scroll:focus-visible{outline-offset:-4px}.evidence-chain{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:1020px;padding:17px 9px 13px;background:#fbfcfe}.evidence-chain:before{position:absolute;top:34px;right:calc(10% + 18px);left:calc(10% + 18px);height:2px;background:linear-gradient(90deg,#3158f5,#6b7cf7,#22a28d,#f3a338,#f05c43);content:""}.chain-step{position:relative;min-width:0;padding:0 13px 14px;border-right:1px solid #edf0f5}.chain-step:last-child{border-right:0}.step-index{position:relative;z-index:1;display:grid;width:34px;height:34px;margin:0 auto 9px;border:4px solid #fbfcfe;border-radius:50%;background:var(--navy);color:#fff;font-family:IBM Plex Mono,monospace;font-size:.72rem;place-items:center}.chain-step:nth-child(2) .step-index{background:#4b65e8}.chain-step:nth-child(3) .step-index{background:var(--teal)}.chain-step:nth-child(4) .step-index{background:#cc8018}.chain-step:nth-child(5) .step-index{background:var(--coral)}.step-label{margin-bottom:7px;color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.07em;text-align:center;text-transform:uppercase}.step-value{margin-bottom:0;font-size:.86rem;font-weight:650;line-height:1.48;overflow-wrap:anywhere}.step-value.is-empty{color:var(--muted);font-weight:500}.step-note{margin:8px 0 0;color:var(--ink-soft);font-size:.77rem;line-height:1.45}.chain-scroll-hint{display:none;margin:0;padding:7px 16px 9px;border-top:1px solid #edf0f5;background:#fbfcfe;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.67rem;text-align:right}.card-footer{padding:14px 20px 16px;border-top:1px solid #edf0f5;background:#fff}.card-context{display:grid;gap:12px;min-width:0}.next-step-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0}.next-step{display:grid;flex:1 1 320px;gap:3px;min-width:0}.next-step span{color:var(--coral);font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.next-step strong{font-size:.82rem;line-height:1.4}.next-step small{color:var(--muted);font-size:.68rem;font-weight:600}.branch-comment{display:grid;gap:5px;padding:11px 13px;border-left:3px solid var(--teal);border-radius:0 10px 10px 0;background:#f4faf8}.branch-comment>span,.branch-attachments>header span{color:var(--teal);font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.branch-comment p{margin:0;font-size:.78rem;line-height:1.52;overflow-wrap:anywhere;white-space:pre-wrap}.branch-attachments{display:grid;gap:7px;min-width:0}.branch-attachments>header{display:flex;align-items:center;gap:7px}.branch-attachments>header b{display:grid;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--teal);color:#fff;font-family:IBM Plex Mono,monospace;font-size:.61rem;place-items:center}.attachment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.attachment-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 9px;border:1px solid #d9e9e5;border-radius:9px;background:#fbfefd;color:var(--ink);text-decoration:none}.attachment-item:hover{border-color:#91cbbf;background:#f2faf7}.attachment-kind{display:grid;min-width:38px;height:30px;padding:0 5px;border-radius:7px;background:#e4f4f0;color:#147565;font-family:IBM Plex Mono,monospace;font-size:.57rem;font-weight:700;place-items:center}.attachment-copy{display:grid;gap:2px;min-width:0}.attachment-copy strong,.pending-file strong{min-width:0;font-size:.7rem;line-height:1.3;overflow-wrap:anywhere}.attachment-copy small,.pending-file small{color:var(--muted);font-size:.6rem;line-height:1.3}.attachment-download{color:var(--teal);font-size:1rem;font-weight:800}.card-actions{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:4px}.card-actions .button{min-height:36px;padding:6px 10px;font-size:.74rem}.banner{margin:14px 0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:.875rem}.banner-error{border-color:#f0c9cd;background:var(--danger-soft);color:var(--danger)}.empty-state{display:grid;min-height:280px;padding:40px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:#ffffff8c;text-align:center;place-content:center}.empty-symbol{margin-bottom:12px;color:var(--cobalt);font-size:2.5rem}.empty-state h3{margin-bottom:7px}.empty-state p{max-width:430px;margin:0;color:var(--muted);line-height:1.55}.loading-state{display:grid;min-height:100vh;color:var(--muted);place-content:center;text-align:center}.loading-state.compact{min-height:180px}.loader{width:30px;height:30px;margin:0 auto 13px;border:3px solid var(--line);border-top-color:var(--cobalt);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton-card{display:grid;gap:13px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.skeleton-card div{height:24px;border-radius:8px;background:linear-gradient(90deg,#edf1f6 25%,#f8fafc,#edf1f6 75%) 0 0 / 200% 100%;animation:shimmer 1.2s infinite}.skeleton-card div:nth-child(2){height:120px}.skeleton-card div:nth-child(3){width:62%}@keyframes shimmer{to{background-position:-200% 0}}.modal{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:#0a122094}.modal::backdrop{background:#0a12206b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-panel{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(760px,100%);height:100%;background:#fff;box-shadow:-18px 0 55px #0a122033;animation:slide-in .18s ease-out}.modal-small .modal-panel{width:min(460px,100%)}@keyframes slide-in{0%{transform:translate(24px);opacity:.7}}.modal-head{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:18px 24px;border-bottom:1px solid var(--line)}.modal-head h2{margin:0;font-size:1.2rem;letter-spacing:-.025em}.icon-button{display:grid;width:38px;height:38px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink-soft);font-size:1.5rem;line-height:1;place-items:center}.modal-body{flex:1;overflow:auto;padding:24px}.branch-form{display:grid;gap:18px}.form-grid{display:grid;gap:14px}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-chain{display:grid;gap:0;padding:4px 0}.form-chain-field{position:relative;padding:0 0 18px 46px}.form-chain-field:before{position:absolute;top:30px;bottom:0;left:16px;width:2px;background:var(--line);content:""}.form-chain-field:last-child:before{display:none}.form-step{display:flex;align-items:center;gap:10px;min-height:32px}.form-step b{position:absolute;left:0;display:grid;width:32px;height:32px;border-radius:50%;background:var(--navy);color:#fff;font-family:IBM Plex Mono,monospace;font-size:.72rem;place-items:center}.form-chain-field small{margin-bottom:5px;color:var(--muted);font-size:.75rem;font-weight:500}.form-version-note{display:flex;justify-content:space-between;gap:15px;padding:11px 13px;border-radius:10px;background:var(--surface-soft);color:var(--muted);font-size:.75rem}.field-counter{justify-self:end;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:500}.file-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.file-field-copy{display:grid;gap:4px}.file-field-copy>span{color:var(--ink-soft);font-size:.875rem;font-weight:700}.file-field-copy small{color:var(--muted);font-size:.72rem;line-height:1.45}.file-picker{position:relative;display:block!important;cursor:pointer}.file-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.file-picker>span{display:grid;min-height:40px;padding:8px 13px;border:1px solid var(--cobalt);border-radius:9px;background:#fff;color:var(--cobalt);font-size:.74rem;place-items:center}.file-picker:hover>span,.file-picker input:focus-visible+span{background:var(--cobalt-soft);box-shadow:0 0 0 3px #3158f521}.pending-files,.existing-files{display:grid;grid-column:1 / -1;gap:7px}.pending-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border:1px solid #d8e4ee;border-radius:9px;background:#fff}.pending-file>span:nth-child(2){display:grid;gap:2px;min-width:0}.pending-file button{display:grid;width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:1.15rem;place-items:center}.pending-file button:hover{background:var(--danger-soft);color:var(--danger)}.existing-files>small{color:var(--muted);font-size:.67rem;font-weight:700;text-transform:uppercase}.modal-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.inline-editor{gap:15px}.agent-access{display:grid;gap:20px}.agent-handshake{display:grid;grid-template-columns:max-content minmax(34px,1fr) max-content minmax(34px,1fr) max-content;align-items:center;gap:10px;padding:13px 15px;border:1px solid #d5def7;border-radius:13px;background:linear-gradient(115deg,#f1f4ff,#f8fbff 58%,#eefaf7);color:var(--ink-soft);font-size:.72rem;font-weight:800}.agent-handshake i{position:relative;height:2px;background:repeating-linear-gradient(90deg,#91a3d9 0 5px,transparent 5px 9px)}.agent-handshake i:after{position:absolute;top:-3px;right:-1px;width:7px;height:7px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 3px var(--coral-soft);content:""}.agent-handshake.is-connected i{background:linear-gradient(90deg,var(--cobalt),var(--teal))}.agent-handshake.is-connected i:after{background:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.agent-handshake .mono{overflow:hidden;color:var(--cobalt);text-overflow:ellipsis;white-space:nowrap}.agent-loading{margin:0;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);color:var(--muted);font-size:.84rem}.agent-endpoint{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.agent-endpoint>div{display:grid;min-width:0;gap:3px}.agent-endpoint span{color:var(--muted);font-size:.67rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.agent-endpoint code{overflow:hidden;color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.agent-onboarding{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:8px;padding:15px 17px;border:1px solid #dce3fb;border-radius:15px;background:linear-gradient(110deg,#f7f8ff,#f6fbfa)}.agent-onboarding>div{display:flex;align-items:center;min-width:0;gap:10px}.agent-onboarding>div>span{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--cobalt);color:#fff;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:700}.agent-onboarding p{display:grid;min-width:0;gap:2px;margin:0}.agent-onboarding strong{font-size:.76rem}.agent-onboarding small{color:var(--muted);font-size:.67rem;line-height:1.35}.agent-onboarding>i{height:1px;background:linear-gradient(90deg,#aebcec,#86cbbd)}.agent-capabilities,.agent-examples{display:grid;gap:15px;padding:19px;border:1px solid var(--line);border-radius:17px;background:var(--surface-soft)}.agent-capabilities>header,.agent-examples>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.agent-capabilities h3,.agent-examples h3{margin:0;color:var(--ink);font-size:1.1rem;line-height:1.25}.capability-badge{flex:0 0 auto;padding:6px 9px;border-radius:8px;background:var(--cobalt-soft);color:var(--cobalt);font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.capability-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.capability-card{display:grid;align-content:start;gap:9px;padding:15px;border:1px solid var(--line);border-radius:13px;background:#fff}.capability-card-read{border-color:#bacaf3;box-shadow:inset 0 3px #6681df}.capability-card-write{border-color:#addbd1;box-shadow:inset 0 3px 0 var(--teal)}.capability-card-head{display:flex;align-items:center;gap:9px}.capability-card-head>span{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--cobalt-soft);color:var(--cobalt);font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:800}.capability-card-write .capability-card-head>span{background:var(--teal-soft);color:var(--teal)}.capability-card h4{margin:0;font-size:.85rem}.capability-card p,.capability-card li,.capability-note,.agent-examples>header>p,.agent-examples-note{color:var(--ink-soft);font-size:.75rem;line-height:1.48}.capability-card p{margin:0}.capability-card ul{display:grid;gap:5px;margin:0;padding-left:18px}.capability-labels{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.capability-labels strong{margin-right:3px;color:var(--muted);font-size:.68rem}.capability-labels span{padding:4px 7px;border:1px solid #dce2ef;border-radius:7px;background:#fff;color:var(--ink-soft);font-size:.66rem;font-weight:700}.capability-note{margin:0;padding-top:1px}.agent-examples{background:linear-gradient(135deg,#f9faff,#f7fcfb)}.agent-examples>header>p,.agent-examples-note{margin:0;color:var(--muted)}.agent-example-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agent-example{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-height:118px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.agent-example:hover{border-color:#9eafe5;box-shadow:0 7px 20px #26397014;transform:translateY(-1px)}.agent-example:focus-visible{outline:3px solid rgba(49,88,245,.2);outline-offset:2px}.agent-example-kind{padding:4px 6px;border-radius:6px;background:var(--cobalt-soft);color:var(--cobalt);font-size:.59rem;font-weight:800;line-height:1.25}.agent-example-kind.is-write{background:var(--teal-soft);color:var(--teal)}.agent-example-copy{display:grid;gap:5px;min-width:0}.agent-example-copy strong{font-size:.78rem}.agent-example-copy>span{color:var(--ink-soft);font-size:.7rem;line-height:1.45}.agent-example-action{color:var(--cobalt);font-size:.62rem;font-weight:800}.agent-secret{display:grid;gap:13px;padding:19px;border:1px solid #9bd3c7;border-radius:17px;background:linear-gradient(135deg,#137d7014,#3158f509),#fff;box-shadow:0 10px 30px #137d7014}.agent-secret-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.agent-secret-head h3{margin:0;font-size:1.08rem}.agent-secret>p{margin:0;color:var(--ink-soft);font-size:.83rem;line-height:1.5}.agent-prompt-value{width:100%;min-height:270px;resize:vertical;border-color:#83c8ba;background:#fbfffe;color:var(--ink);font-size:.72rem;line-height:1.55}.agent-secret .agent-secret-label{margin-bottom:-7px;color:var(--muted);font-size:.65rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.secret-value{min-height:48px;border-color:#83c8ba;background:#f4fffb;font-size:.78rem}.secret-actions,.agent-member-actions,.agent-confirm>div{display:flex;flex-wrap:wrap;gap:8px}.agent-notice{margin:0;border-color:#b9e2d9;background:var(--teal-soft);color:var(--teal)}.agent-member-section{display:grid;gap:13px}.agent-member-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:4px 2px}.agent-member-section>header h3{margin:0;font-size:1.18rem}.agent-member-section>header>p{max-width:430px;margin:0;color:var(--muted);font-size:.75rem;line-height:1.45;text-align:right}.agent-member-section>header>p strong{color:var(--ink)}.agent-member-list{display:grid;gap:9px}.agent-member{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(210px,1.2fr) auto;align-items:center;gap:15px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.agent-member.is-current{border-color:#8fcfc1;background:linear-gradient(105deg,#137d7011,#fff 45%);box-shadow:inset 3px 0 0 var(--teal)}.agent-member.is-readonly{background:#fbfcfe}.agent-member-main{display:flex;align-items:center;min-width:0;gap:10px}.agent-member-main>div{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px 7px}.agent-member-main strong{font-size:.87rem}.agent-member-main code{width:100%;overflow:hidden;color:var(--muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.key-status{display:inline-flex;min-height:23px;align-items:center;padding:3px 7px;border-radius:7px;background:#eef1f7;color:var(--muted);font-size:.65rem;font-weight:800}.key-status.is-active{background:var(--teal-soft);color:var(--teal)}.key-access-state{display:inline-flex;min-height:23px;align-items:center;padding:3px 7px;border-radius:7px;background:#eef1f7;color:var(--muted);font-size:.62rem;font-weight:800}.key-access-state.is-current{background:var(--cobalt-soft);color:var(--cobalt)}.agent-key-meta{display:grid;gap:3px;color:var(--muted);font-size:.69rem;line-height:1.35}.agent-member-actions{justify-content:flex-end}.agent-key-readonly{align-self:center;color:var(--muted);font-size:.68rem;font-weight:700;white-space:nowrap}.agent-member-actions .button{min-height:35px;padding:6px 9px;font-size:.7rem}.agent-confirm{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:15px;padding:11px 12px;border:1px solid #efc9cd;border-radius:10px;background:var(--danger-soft)}.agent-confirm p{max-width:460px;margin:0;color:#7f3339;font-size:.75rem;line-height:1.45}.agent-confirm .button{min-height:35px;padding:6px 10px;font-size:.72rem}.comparison-area{display:grid;gap:16px}.comparison-controls{display:grid;grid-template-columns:minmax(190px,1fr) minmax(54px,.2fr) minmax(190px,1fr) minmax(190px,.85fr);align-items:end;gap:15px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.compare-line{position:relative;height:44px}.compare-line:before{position:absolute;top:50%;right:6px;left:6px;height:2px;background:var(--cobalt);content:""}.compare-line:after{position:absolute;top:calc(50% - 5px);right:3px;width:10px;height:10px;border-top:2px solid var(--cobalt);border-right:2px solid var(--cobalt);content:"";transform:rotate(45deg)}.comparison-help{margin:0 3px;color:var(--muted);font-size:.82rem}.comparison-card header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line)}.change-count{background:var(--coral-soft);color:#a43e2f}.comparison-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-field{padding:15px 18px;border-right:1px solid #edf0f5;border-bottom:1px solid #edf0f5}.comparison-field:nth-child(2n){border-right:0}.comparison-field.changed{background:#fffaf7}.comparison-field h4{margin:0 0 9px;color:var(--muted);font-size:.7rem;letter-spacing:.07em;text-transform:uppercase}.comparison-field>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.comparison-field p{margin:0;color:var(--ink-soft);font-size:.8rem;line-height:1.5}.comparison-field p+p{position:relative;padding-left:14px;border-left:2px solid var(--line);color:var(--ink);font-weight:650}.comparison-field.changed p+p{border-left-color:var(--coral)}.history-list{display:grid}.history-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px}.history-rail{position:relative}.history-rail:before{position:absolute;top:20px;bottom:-1px;left:13px;width:2px;background:var(--line);content:""}.history-item:last-of-type .history-rail:before{display:none}.history-rail span{position:absolute;top:13px;left:7px;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:var(--cobalt);box-shadow:0 0 0 1px var(--cobalt)}.history-content{margin-bottom:13px;padding:15px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.history-content header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.history-content header div{display:grid;gap:2px}.history-content header .mono{color:var(--muted);font-size:.68rem}.history-content p{margin-bottom:8px;font-size:.82rem;line-height:1.5}.history-content footer,.history-event{color:var(--muted);font-size:.72rem}.history-event{margin:2px 0 12px 37px;padding:10px 12px;border-radius:9px;background:var(--amber-soft)}.toast{position:fixed;z-index:100;right:24px;bottom:24px;max-width:min(420px,calc(100vw - 48px));padding:13px 16px;border:1px solid #b8e5d9;border-radius:12px;background:#effbf7;color:#075d53;box-shadow:var(--shadow);font-size:.85rem;font-weight:750;animation:toast-in .18s ease-out}@keyframes toast-in{0%{transform:translateY(8px);opacity:0}}@media(max-width:1200px){.control-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.add-button,.button-filter{align-self:stretch}.comparison-controls{grid-template-columns:minmax(190px,1fr) minmax(54px,.2fr) minmax(190px,1fr)}.comparison-owner-filter{grid-column:1 / -1}}@media(max-width:920px){.chain-scroll-hint{display:block}.attachment-list{grid-template-columns:1fr}.next-step-row{display:grid}.card-actions{justify-content:flex-start}.control-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-strip{grid-template-columns:1fr auto}.progress-track{grid-column:1 / -1;grid-row:2}}@media(max-width:680px){.topbar{min-height:66px;padding:10px 14px}.topbar-brand .eyebrow,.editor-chip>span:last-child,.agent-button-label{display:none}.button-agent{width:42px;padding:8px;justify-content:center}.workspace{padding:22px 12px 60px}.workspace-head{display:grid;align-items:start}.view-switch{display:grid;grid-template-columns:1fr 1fr;width:100%}.control-panel,.form-grid.two-columns,.comparison-controls,.comparison-fields{grid-template-columns:1fr}.comparison-owner-filter{grid-column:auto}.control-panel{padding:13px}.mobile-filter-toggle{display:block}.control-panel:not(.filters-open) label:not(:first-child),.control-panel:not(.filters-open) .button-filter{display:none}.control-panel:not(.filters-open){grid-template-columns:1fr 1fr}.control-panel:not(.filters-open) label:first-child{grid-column:1 / -1}.compare-line{width:28px;height:34px;justify-self:center;transform:none}.compare-line:before{inset:2px auto 7px 13px;width:2px;height:auto}.compare-line:after{inset:auto auto 5px 8px;border-top:0;border-right:2px solid var(--cobalt);border-bottom:2px solid var(--cobalt);transform:rotate(45deg)}.pulse-strip{grid-template-columns:1fr;gap:9px;padding:11px 13px}.progress-track{grid-column:auto;grid-row:auto}.archive-toggle{justify-self:start}.pulse-main div span{display:none}.branch-tabs-shell{grid-template-columns:38px minmax(0,1fr) 38px;gap:6px}.branch-tab{flex-basis:min(232px,calc(100vw - 116px))}.tab-scroll-button{min-width:38px}.evidence-chain{grid-template-columns:repeat(5,210px);min-width:1068px;padding-right:9px;padding-left:9px}.card-head,.comparison-card header{display:grid;padding:16px}.card-meta{justify-content:flex-start}.card-footer{padding:14px 16px}.card-actions .button{flex:1 1 42%}.comparison-field{border-right:0}.comparison-field>div{grid-template-columns:1fr}.comparison-field p+p{padding-top:9px;padding-left:0;border-top:2px solid var(--line);border-left:0}.comparison-field.changed p+p{border-top-color:var(--coral)}.modal-panel{width:100%}.modal-head,.modal-body{padding-right:17px;padding-left:17px}.agent-handshake{grid-template-columns:1fr;gap:7px}.agent-handshake i{width:2px;height:15px;margin-left:7px;background:repeating-linear-gradient(180deg,#91a3d9 0 4px,transparent 4px 7px)}.agent-handshake.is-connected i{background:linear-gradient(180deg,var(--cobalt),var(--teal))}.agent-handshake i:after{top:auto;right:-2px;bottom:-1px}.agent-onboarding{grid-template-columns:1fr;gap:8px}.agent-onboarding>i{width:1px;height:11px;margin-left:13px;background:linear-gradient(180deg,#aebcec,#86cbbd)}.capability-columns,.agent-example-list{grid-template-columns:1fr}.agent-capabilities>header,.agent-examples>header{align-items:flex-start;flex-direction:column;gap:8px}.agent-example{grid-template-columns:auto minmax(0,1fr);min-height:0}.agent-example-action{display:none}.agent-endpoint,.agent-member-section>header,.agent-secret-head,.agent-confirm{display:grid}.agent-member-section>header>p{max-width:none;text-align:left}.agent-endpoint,.agent-confirm{justify-content:stretch}.agent-endpoint .button{width:100%}.secret-actions .button{flex:1 1 100%}.agent-member{grid-template-columns:1fr;gap:10px}.agent-member-actions{justify-content:stretch}.agent-member-actions .button{flex:1 1 44%}.agent-key-readonly{white-space:normal}.agent-confirm{grid-column:auto}.form-version-note{display:grid}.file-field{grid-template-columns:1fr}.file-picker>span{width:100%}.auth-card{padding:36px 24px 28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
