:root{--pred-shell-base:#132b45;--pred-shell-raised:#1c3855;--pred-shell-border:#35516b;--pred-shell-text-secondary:#b8c9db;--pred-brand-default:#205da8;--pred-brand-text:#194f90;--pred-brand-subtle:#e8f0fb;--pred-surface-canvas:#f4f7fb;--pred-surface-default:#fff;--pred-text-primary:#162b43;--pred-text-secondary:#5c6f84;--pred-border-subtle:#dce5ee;--pred-surface-subtle:#f9fbfd;--pred-border-control:#9aafc4;--pred-status-recorded-surface:#e6f4ef;--pred-status-recorded-text:#17634d;--pred-status-waiting-surface:#fff3df;--pred-status-waiting-text:#825411;--pred-status-input-surface:#fcece7;--pred-status-input-text:#a0412e;--pred-status-preparing-surface:#e7f2f7;--pred-status-preparing-text:#1d607b;--pred-state-disabled-surface:#e6ecf2;--pred-state-disabled-text:#718296;--pred-radius-10:10px;--pred-radius-12:12px;--pred-radius-16:16px}*{box-sizing:border-box}body{margin:0;color:var(--pred-text-primary);background:var(--pred-surface-canvas);font-family:Instrument Sans Variable,sans-serif;font-size:14px;line-height:1.6}a{color:var(--pred-brand-text);text-underline-offset:4px}button{font:inherit;border:0;border-radius:var(--pred-radius-10);background:var(--pred-brand-default);color:white;padding:12px 20px;cursor:pointer}:focus-visible{outline:3px solid #588dda;outline-offset:4px}.app-shell{display:flex;min-height:100dvh}.sidebar{background:var(--pred-shell-base);color:white;width:248px;flex-shrink:0;padding:28px 16px 20px;display:flex;flex-direction:column;gap:28px}@media (min-width:641px){.sidebar{position:sticky;top:0;height:100dvh;align-self:flex-start}}.brand{display:flex;align-items:center;gap:10px;color:white;text-decoration:none;font-size:23px;font-weight:600;letter-spacing:-.65px}.brand span{display:grid;place-items:center;width:34px;height:34px;background:var(--pred-brand-default);border-radius:10px}.organization{display:flex;flex-direction:column;padding:12px;background:var(--pred-shell-raised);border:1px solid var(--pred-shell-border);border-radius:12px}.organization strong{font-weight:500}.account-state,.organization span{color:var(--pred-shell-text-secondary);font-size:12px}nav{flex-direction:column;gap:6px}nav,nav a{display:flex}nav a{align-items:center;gap:12px;padding:12px;min-height:46px;border-radius:10px;color:var(--pred-shell-text-secondary);text-decoration:none;font-weight:500}nav a[aria-current]{background:var(--pred-brand-default);color:white}nav img{flex:0 0 20px;width:20px;height:20px}.account-state{margin-top:auto;border-top:1px solid var(--pred-shell-border);padding-top:20px}main{padding:40px;flex:1 1;min-width:0}header{margin-bottom:28px}.eyebrow{margin:0 0 8px;color:var(--pred-brand-text)}h1{margin:0;font-size:36px;line-height:44px;letter-spacing:-1.1px}h1,h2{font-weight:600}h2{margin:0 0 12px;font-size:24px;line-height:32px}p{margin:0 0 16px}.notice{max-width:744px;padding:28px;background:white;border:1px solid var(--pred-border-subtle);border-radius:16px}.muted{color:var(--pred-text-secondary);margin-bottom:0}.skip-link{position:fixed;top:-100px;left:12px;z-index:10;background:white;padding:12px}.skip-link:focus{top:12px}@media (max-width:640px){.app-shell{flex-direction:column}.sidebar{width:100%;padding:20px 16px;gap:16px}.account-state,.organization{display:none}nav{flex-direction:row;flex-wrap:wrap;gap:4px}nav a{padding:10px;gap:8px}main{padding:28px 20px}h1{font-size:30px}.notice{padding:24px}}h2{font-size:18px;line-height:26px;margin:0}h3{font-size:15px;line-height:23px;margin:0 0 8px;font-weight:600}header p{margin-top:10px}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.page-heading h1{margin-top:14px}.workspace-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px}.stack{display:flex;flex-direction:column;gap:24px}.card{padding:24px;background:white;border:1px solid var(--pred-border-subtle);border-radius:16px;min-width:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.section-heading h2,.section-heading h3{margin:0}.nested-card{padding:16px;border:1px solid var(--pred-border-subtle);border-radius:12px;margin-top:12px;overflow-wrap:anywhere}.nested-card p:last-child{margin-bottom:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid transparent;text-decoration:none;font-weight:500;padding:10px 16px;white-space:normal}.button-secondary{background:white;border-color:var(--pred-border-subtle);color:var(--pred-text-primary)}.button-quiet{background:transparent;color:var(--pred-brand-text);padding:8px 10px}.button-danger{background:#b43838}.button:disabled{opacity:.5;cursor:not-allowed}.actions,.form-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.form-actions{justify-content:flex-end;margin-top:24px}.field-help,.metadata{font-size:12px;color:var(--pred-text-secondary);line-height:19px}.metadata{margin-top:8px}.status{display:inline-flex;padding:3px 9px;border-radius:7px;background:#edf1f6;color:#52677d;font-size:12px;line-height:19px}.status-waiting{background:#fff3df;color:#825411}.status-recorded{background:#e6f4ef;color:#17634d}.status-preparing{background:#e8f0fb;color:#194f90}.record-list{display:grid;gap:14px}.record-row{display:flex;justify-content:space-between;align-items:center;gap:24px;text-decoration:none;color:var(--pred-text-primary)}.record-row p{margin:6px 0}.block-link{display:block;color:var(--pred-text-primary);text-decoration:none}.breadcrumb{display:inline-block;margin-bottom:20px;text-decoration:none}.tabs{flex-direction:row;gap:20px;border-bottom:1px solid var(--pred-border-subtle);margin-bottom:24px}.tabs a{border-radius:0;color:var(--pred-text-secondary);padding:10px 4px}.tabs a[aria-current]{color:var(--pred-brand-text);background:transparent;border-bottom:2px solid var(--pred-brand-default)}.field{margin-bottom:20px}.field label{display:block;font-weight:500;margin-bottom:7px}.field .select-trigger,.field input,.field textarea{font:inherit;width:100%;min-height:44px;border:1px solid #c9d5e2;border-radius:10px;padding:10px 12px;color:var(--pred-text-primary);background:white}.field textarea{resize:vertical}.field-help{margin:7px 0 0}.field-error{font-size:12px}.field-error,.required{color:#a52c2c}fieldset{border:0;padding:0;margin:0;min-width:0}.checkbox-field{display:flex;gap:10px;align-items:flex-start;margin:14px 0}.checkbox-field input{width:18px;height:18px;margin-top:3px;flex-shrink:0}.checkbox-field label{flex:1 1}.checkbox-field label span{display:block}.banner{padding:18px;border:1px solid #c9d9ee;background:#e8f0fb;border-radius:12px;margin-bottom:20px}.banner strong{font-weight:600}.banner p{margin:8px 0}.banner-warning{background:#fff3df;border-color:#f0dbb8;color:#825411}.banner-error{background:#fff0f0;border-color:#f0cece;color:#922f2f}.banner-success{background:#e6f4ef;border-color:#bfded2;color:#17634d}.dialog{border:1px solid var(--pred-border-subtle);border-radius:16px;padding:28px;width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 40px);color:var(--pred-text-primary);box-shadow:0 20px 70px #132b452b}.dialog::backdrop{background:#0f213b66}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.comparison{padding:16px;background:#f4f7fb;border-radius:10px;margin-bottom:20px}.empty-state,.loading{padding:32px}.source-card{padding:16px;border:1px solid var(--pred-border-subtle);border-radius:12px;margin-top:12px}.source-card blockquote,blockquote{margin:12px 0;padding:12px 16px;border-left:3px solid #aec6e5;background:#f4f7fb;white-space:pre-wrap;overflow-wrap:anywhere}.organization .field{margin:0}.organization label{color:var(--pred-shell-text-secondary);font-size:12px}.organization .select-trigger{background:var(--pred-shell-raised);border-color:var(--pred-shell-border);color:white;max-width:100%}.account-state{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.account-state .button{color:white}.auth-shell{min-height:100dvh;display:grid;place-items:center;padding:32px}.auth-card{width:min(440px,100%);padding:32px;background:white;border:1px solid var(--pred-border-subtle);border-radius:16px}.auth-card h1{font-size:28px;margin-bottom:20px}.auth-card .brand{color:var(--pred-text-primary);margin-bottom:32px}.auth-card .brand span{color:white}.select-trigger,button,input,textarea{max-width:100%}main{max-width:1800px}a,h1,h2,h3,p{overflow-wrap:anywhere}@media(max-width:1100px){.workspace-grid{grid-template-columns:1fr}.page-heading{flex-direction:column}.sidebar{width:220px}main{padding:28px}}@media(max-width:640px){.sidebar{width:100%}.organization{display:flex}.account-state{display:flex;flex-direction:row;justify-content:space-between;padding-top:10px}.page-heading{gap:14px}.card{padding:18px}.stack,.workspace-grid{gap:16px}.record-row{align-items:flex-start;flex-direction:column;gap:10px}.tabs{flex-wrap:wrap;gap:8px}h1{font-size:28px;line-height:36px}.section-heading{gap:10px}.dialog{padding:20px}.form-actions .button{flex:1 1}.auth-shell{padding:20px}.auth-card{padding:24px}main{padding:24px 16px}}.workspace-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px}.detail-sidebar,.section-stack{display:flex;flex-direction:column;gap:24px}.page-header{display:flex;justify-content:space-between;gap:24px}.source-row,.summary-item{padding:16px 0;border-top:1px solid var(--pred-border-subtle)}.source-row:first-child,.summary-item:first-child{border-top:0}.source-excerpt,.source-reader{white-space:pre-wrap;overflow-wrap:anywhere}.source-reader{padding:20px;background:var(--pred-surface-canvas);border-radius:10px;margin:16px 0}.record-direction{margin:18px 0}.timeline{padding-left:20px}.timeline li{padding:10px 0}.tinted{background:#edf3fa}@media(max-width:1100px){.workspace-columns{grid-template-columns:1fr}.page-header{flex-direction:column}}.button-primary{background:var(--pred-brand-default);color:white}.button{border-radius:var(--pred-radius-10)}.status{flex-shrink:0;white-space:nowrap}.mobile-menu{display:none}@media(max-width:640px){.sidebar{position:relative;padding-right:100px}.sidebar .account-state,.sidebar .organization,.sidebar nav{display:none}.sidebar.menu-open{padding-right:16px}.sidebar.menu-open .account-state,.sidebar.menu-open .organization,.sidebar.menu-open nav{display:flex}.mobile-menu{display:inline-flex;position:absolute;right:16px;top:16px;color:white}.sidebar .brand{min-height:44px}}.language-utility{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;color:var(--pred-text-primary);font-size:12px}.language-utility label{max-width:180px}.language-utility .select-trigger{font:inherit;min-height:40px;max-width:130px;border:1px solid var(--pred-border-subtle);border-radius:8px;background:white;color:var(--pred-text-primary);padding:8px}.language-utility--compact{padding:0 0 16px;justify-content:flex-end}.language-utility--compact label{margin-right:auto}.language-utility{display:block}.language-utility__choice{display:flex;align-items:center;justify-content:space-between;gap:12px}.language-utility .field-help{margin:8px 0 0;font-size:11px}.language-utility--compact .field-help{max-width:320px}.language-utility--compact .language-utility__choice label{margin-right:auto}.language-utility__choice>.select-control{flex:0 0 104px}.language-utility__choice>label{min-width:0}.decisions-page{width:100%;max-width:1112px;margin:0 auto}.auth-help{margin:24px 0 0;text-align:center}.password-field{position:relative}.password-field input{width:100%;padding-right:76px}.password-field button{position:absolute;inset-block:1px;right:1px;min-width:64px;padding:8px 12px;border:0;border-radius:0 9px 9px 0;background:transparent;color:var(--pred-brand-text);font:inherit;font-weight:600}.password-field button:hover{background:var(--pred-brand-subtle)}@media(max-width:760px){.password-field input{font-size:16px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.figma-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;vertical-align:middle}.figma-icon img{display:block;width:100%;height:100%;object-fit:contain}.avatar{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;font-size:12px;font-weight:600;line-height:18px}.avatar-blue{background:var(--pred-brand-subtle);color:var(--pred-brand-text)}.avatar-mint{background:var(--pred-status-recorded-surface);color:var(--pred-status-recorded-text)}.organization-selector{display:flex;flex-direction:row;gap:10px;align-items:center;min-height:80px}.organization-copy{min-width:0;flex:1 1}.organization-copy .select-trigger{appearance:none;background:none;border:0;border-radius:0;color:white;width:100%;padding:0;font:inherit;font-weight:500;font-size:14px;white-space:normal;cursor:pointer}.organization-copy option{color:var(--pred-text-primary);background:white}.organization-copy>span{font-size:12px;line-height:18px;display:block;margin-top:2px}.account-menu{width:100%}.account-menu summary{list-style:none;display:flex;align-items:center;gap:10px;padding:10px;cursor:pointer;border-radius:12px}.account-menu summary::-webkit-details-marker{display:none}.account-copy{display:flex;flex:1 1;flex-direction:column;min-width:0}.account-copy strong{font-size:14px;line-height:20px;color:white;font-weight:500}.account-copy>span{font-size:12px;line-height:18px}.account-actions{padding:6px 10px}.account-actions .button{width:100%;justify-content:flex-start}.account-menu summary:hover{background:var(--pred-shell-raised)}.decisions-header{min-height:72px;display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 32px}.decisions-header h1{font-size:36px;line-height:44px;letter-spacing:-1.1px}.decisions-header p{font-size:14px;line-height:22px;color:var(--pred-text-secondary);margin:6px 0 0}.decisions-header>.button{flex-shrink:0}.decisions-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px}.decision-views{display:flex;gap:4px;flex-wrap:wrap}.decision-views .button{height:42px;min-height:42px;padding:10px 14px;color:var(--pred-text-secondary);font-size:14px;line-height:20px;border-radius:8px;white-space:nowrap}.decision-views .button[aria-pressed=true]{background:var(--pred-brand-subtle);color:var(--pred-brand-text)}.view-count{min-width:22px;height:22px;padding:2px 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--pred-border-subtle);color:var(--pred-text-secondary);font-size:12px;line-height:18px;font-weight:600}.decision-views .button[aria-pressed=true] .view-count{color:white;background:var(--pred-brand-default)}.decision-search{display:flex;align-items:center;gap:8px;width:272px;min-width:180px;height:42px;border:1px solid var(--pred-border-subtle);border-radius:10px;padding:0 12px;background:white}.decision-search input{min-width:0;width:100%;border:0;background:none;font:inherit;font-size:14px;color:var(--pred-text-primary);outline-offset:7px}.decision-search input::placeholder{color:var(--pred-text-secondary)}.decision-search button{padding:0;background:none;color:var(--pred-text-secondary);font-size:20px;line-height:24px;width:24px;flex-shrink:0}.decision-search input::-webkit-search-cancel-button{display:none}.decision-table-region{border:1px solid var(--pred-border-subtle);border-radius:16px;background:white;overflow:hidden;box-shadow:0 4px 16px #132b450a}.decision-table-scroll{position:relative;overflow-x:auto}.decision-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.decision-table th{background:var(--pred-brand-subtle);height:44px;font-size:12px;line-height:18px;font-weight:600;color:var(--pred-brand-text);padding:12px 10px}.decision-table th:first-child{padding-left:24px;width:auto}.decision-table th:nth-child(2){width:240px}.decision-table th:nth-child(3){width:180px}.decision-table th:nth-child(4){width:104px}.decision-table th:nth-child(5){width:94px}.decision-table th:last-child{width:54px}.decision-table td{height:88px;padding:16px 10px;border-bottom:1px solid var(--pred-border-subtle);vertical-align:middle;font-size:14px;line-height:20px}.decision-table td:first-child{padding-left:24px}.decision-table td:last-child{padding-right:24px}.decision-table tbody tr:last-child td{border-bottom:0}.decision-table tbody tr:hover{background:var(--pred-surface-subtle)}.decision-identity{display:flex;align-items:center;gap:12px;color:var(--pred-text-primary);text-decoration:none}.decision-identity>span:last-child{min-width:0}.decision-identity strong{display:block;font-weight:600;font-size:15px;line-height:22px;margin-bottom:4px}.decision-identity>span>span{display:block;color:var(--pred-text-secondary);font-size:12px;line-height:18px}.decision-emblem,.empty-emblem{width:40px;height:40px;border-radius:12px;justify-content:center;flex:0 0 40px}.decision-emblem,.empty-emblem,.next-step{display:inline-flex;align-items:center;background:var(--pred-brand-subtle)}.next-step{gap:6px;padding:5px 10px;min-height:28px;font-size:12px;line-height:18px;font-weight:600;border-radius:6px;color:var(--pred-brand-text);text-decoration:none}.next-step-waiting{background:var(--pred-status-waiting-surface);color:var(--pred-status-waiting-text)}.next-step-information_needed,.next-step-repair_required{background:var(--pred-status-input-surface);color:var(--pred-status-input-text)}.next-step-condition_open,.next-step-prepare_decision{background:var(--pred-status-preparing-surface);color:var(--pred-status-preparing-text)}.next-step-recorded{background:var(--pred-status-recorded-surface);color:var(--pred-status-recorded-text)}.next-step-detail{font-size:12px;line-height:18px;color:var(--pred-text-secondary);margin:6px 0 0}.decision-owner{display:flex;align-items:center;gap:8px;font-weight:500}.updated-time{font-size:12px;color:var(--pred-text-secondary);line-height:18px}.row-open{display:inline-flex;align-items:center;justify-content:center;min-height:32px;width:24px}.decision-pagination{display:flex;align-items:center;gap:24px;padding:10px 24px;min-height:72px;background:var(--pred-surface-subtle);border-top:1px solid var(--pred-border-subtle)}.decision-pagination>p{font-size:12px;line-height:18px;color:var(--pred-text-secondary);margin:0;flex:1 1}.pagination-controls{display:flex;align-items:center;gap:12px;padding:4px}.pagination-controls>strong{font-size:12px;line-height:18px;white-space:nowrap}.pagination-controls .select-trigger{height:44px;padding:10px 12px;border:1px solid var(--pred-border-control);background:white;color:var(--pred-text-primary);border-radius:10px;font:inherit;font-weight:500}.pagination-controls .button-secondary{border-color:var(--pred-border-control)}.pagination-controls .button:disabled{opacity:1;border-color:transparent;background:var(--pred-state-disabled-surface);color:var(--pred-state-disabled-text)}.decisions-empty{padding:56px 24px;text-align:center}.decisions-empty h2{margin:16px 0 8px}.decisions-empty p{color:var(--pred-text-secondary);max-width:480px;margin:0 auto 20px}.list-progress{font-size:12px;padding:10px 24px;background:var(--pred-surface-subtle);color:var(--pred-text-secondary)}.skeleton{display:block;height:14px;max-width:80%;border-radius:4px;background:linear-gradient(90deg,#edf2f7,#f7f9fb,#edf2f7);background-size:200% 100%;animation:loading-shimmer 1.5s linear infinite}.skeleton-row td{height:88px}@keyframes loading-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}@media(min-width:641px){.sidebar{width:248px}.app-shell>main{max-width:none}.sidebar nav{flex-shrink:0}}@media(max-width:1250px){.decisions-toolbar{flex-wrap:wrap}.decision-table{min-width:980px}.decisions-header h1{font-size:32px}.decision-pagination{gap:12px;padding:10px 16px}}@media(max-width:640px){.decisions-header{align-items:flex-start;gap:18px;flex-wrap:wrap;margin-bottom:24px}.decisions-header h1{font-size:28px;line-height:36px}.decisions-toolbar{gap:16px;margin-bottom:24px}.decision-views{width:100%;gap:4px}.decision-views .button{padding:8px 10px;font-size:12px}.decision-search{width:100%}.decision-pagination{align-items:flex-start;flex-direction:column;padding:16px;gap:12px}.pagination-controls{gap:8px;flex-wrap:wrap;padding:0}.pagination-controls .button{padding:8px 10px;font-size:12px}.pagination-controls .select-trigger{font-size:12px;max-width:120px}.account-state{width:100%}.organization-selector{width:100%;max-width:344px}.decisions-empty{padding:32px 20px}}.next-step-suggestions_ready{background:var(--pred-brand-subtle);color:var(--pred-brand-text)}