.prototype-surface{color:#20354d;font-synthesis:none;--background:#fff;--sidebar:#f8f7f2;--muted:#f4f1ea;--muted-strong:#e8e2d7;--border:#ded8cc;--text:#20354d;--text-muted:#5f6c79;--text-faint:#89929a;--accent:#20354d;--accent-soft:#eee8df;--terracotta:#985448;--blue:#2463c5;--blue-soft:#eaf2fd;--green:#1f7a53;--green-soft:#e6f5ee;--red:#b6384e;--red-soft:#fbeaec;--amber:#9a6311;--amber-soft:#fff3d9;--sidebar-width:226px;--topbar-height:40px;--row-height:38px;background:#fff;flex:1;min-width:0;min-height:0;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden}.prototype-surface,.prototype-surface *{box-sizing:border-box}.route-loading{background:var(--background);width:100vw;height:100vh}.prototype-surface button,.prototype-surface input,.prototype-surface select{font:inherit}.prototype-surface button{color:inherit}.prototype-surface button:focus-visible,.prototype-surface input:focus-visible,.prototype-surface select:focus-visible{outline:2px solid var(--terracotta);outline-offset:1px}.app-shell{background:var(--background);width:100vw;height:100vh;display:flex;overflow:hidden}.sidebar{width:var(--sidebar-width);flex:0 0 var(--sidebar-width);border-right:1px solid var(--border);background:var(--sidebar);flex-direction:column;min-height:0;display:flex}.workspace{flex-direction:column;flex:1;min-width:0;display:flex}.workspace-body{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.global-search{height:29px;margin:6px 7px 5px;position:relative}.global-search>svg{z-index:1;width:13px;height:13px;color:var(--text-muted);position:absolute;top:8px;left:8px}.global-search input{width:100%;height:29px;color:var(--text);background:#fff;border:1px solid #dddae2;border-radius:6px;padding:0 35px 0 27px;font-size:12px;box-shadow:0 1px 1px #00000005}.global-search kbd{background:var(--muted);color:var(--text-muted);border-radius:4px;padding:2px 5px;font-family:inherit;font-size:10px;position:absolute;top:6px;right:6px}.search-results{z-index:40;border:1px solid var(--border);background:#fff;border-radius:7px;width:310px;padding:4px;position:absolute;top:34px;left:0;overflow:hidden;box-shadow:0 12px 32px #0000001f}.search-results button{text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;width:100%;padding:7px 8px;font-size:12px;display:flex}.search-results button:hover{background:var(--muted)}.search-results small{color:var(--text-muted)}.nav-scroll{flex:1;min-height:0;padding:1px 7px 10px;overflow-y:auto}.primary-nav{border-bottom:1px solid var(--border);padding-bottom:7px}.nav-group{padding-top:9px}.nav-group h3{color:var(--text-faint);letter-spacing:.065em;margin:0 0 3px;padding:0 6px;font-size:10px;font-weight:500}.primary-nav button,.nav-group button{color:#5d5965;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;height:28px;padding:0 7px;font-size:12px;display:flex}.primary-nav button:hover,.nav-group button:hover{color:var(--text);background:#eeedf1}.primary-nav button.active,.nav-group button.active{background:var(--accent-soft);color:var(--accent);font-weight:500}.primary-nav svg,.nav-group svg{stroke-width:1.6px;width:14px;height:14px}.primary-nav em,.nav-group em{background:var(--muted-strong);color:var(--text-muted);border-radius:8px;margin-left:auto;padding:1px 6px;font-size:10px;font-style:normal}.profile{border-top:1px solid var(--border);background:#fafafd;flex:0 0 49px;align-items:center;gap:8px;height:49px;padding:6px 9px;display:flex}.avatar{background:var(--accent);color:#fff;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:600;display:grid}.profile label{flex:1;min-width:0;display:grid}.profile strong{font-size:11px;font-weight:500;line-height:13px}.profile select{appearance:none;width:100%;color:var(--text-muted);background:0 0;border:0;font-size:10px;line-height:13px}.profile>svg{width:13px;color:var(--text-muted)}.topbar{height:var(--topbar-height);flex:0 0 var(--topbar-height);border-bottom:1px solid var(--border);background:#fffffff5;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:flex}.topbar strong{font-weight:500}.crumb{color:var(--text-muted)}.crumb-chevron{width:12px;height:12px;color:var(--text-faint)}.breadcrumb-segment{align-items:center;gap:7px;min-width:0;display:inline-flex}.breadcrumb-segment button{max-width:220px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;overflow:hidden}.breadcrumb-segment button:hover{color:var(--accent)}.breadcrumb-segment strong{max-width:480px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-actions{gap:1px;margin-left:auto;display:flex}.icon-button{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.icon-button:hover{background:var(--muted);color:var(--text)}.icon-button svg{width:14px;height:14px}.list-page{background:#fff;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.toolbar{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);flex:none;align-items:center;gap:5px;min-height:39px;padding:5px 15px;display:flex}.toolbar p{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:11px;overflow:hidden}.inline-search{border:1px solid var(--border);background:#fff;border-radius:5px;align-items:center;gap:5px;width:185px;height:27px;padding:0 7px;display:flex}.inline-search svg{width:13px;color:var(--text-muted)}.inline-search input{border:0;outline:0;flex:1;min-width:0;font-size:11px}.button{border:1px solid var(--border);color:#57535d;white-space:nowrap;cursor:pointer;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:5px;height:27px;padding:0 9px;font-size:11px;font-weight:500;display:inline-flex}.button:hover{background:var(--muted);color:var(--text);border-color:#cbc8d1}.button:disabled{opacity:.45;cursor:not-allowed}.button svg{width:13px;height:13px}.button-primary{border-color:var(--accent);background:var(--accent);color:#fff}.button-primary:hover{color:#fff;background:#162a41;border-color:#162a41}.count-badge{background:var(--amber-soft);min-width:16px;height:16px;color:var(--amber);border-radius:8px;place-items:center;font-size:9px;display:inline-grid}.view-tabs{border-bottom:1px solid var(--border);flex:0 0 34px;align-items:stretch;gap:19px;min-height:34px;padding:0 15px;display:flex;overflow-x:auto}.view-tabs button{color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 1px;font-size:11px;display:flex;position:relative}.view-tabs button.active{color:var(--text);font-weight:500}.view-tabs button.active:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.view-tabs span{color:var(--text-faint);font-size:10px}.table-wrap{flex:1;min-height:0;overflow:auto}.contract-groups{background:#f8f7fa;flex:1;min-height:0;padding-bottom:28px;overflow:auto}.contract-group{border:1px solid var(--border);background:#fff;border-radius:7px;margin:12px;overflow:hidden}.contract-group .table-wrap{overflow:visible}.contract-group-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:7px 11px;display:flex}.contract-group-heading>span{gap:3px;display:grid}.contract-group-heading strong{color:var(--text);font-family:Geist Mono,monospace;font-size:10px;font-weight:500}.contract-group-heading small,.contract-group-heading em{color:var(--text-muted);font-size:9px;font-style:normal}table{border-spacing:0;border-collapse:separate;white-space:nowrap;width:100%;font-size:11px}thead{z-index:5;position:sticky;top:0}th{border-bottom:1px solid var(--border);height:29px;color:var(--text-muted);letter-spacing:.025em;text-align:left;background:#fbfbfc;padding:0 10px;font-size:10px;font-weight:500}td{height:var(--row-height);color:#5a5660;border-bottom:1px solid #efedf1;padding:0 10px}tbody tr{cursor:pointer}tbody tr:hover td{background:#faf9fc}tbody tr.selected td{background:var(--accent-soft)}tbody tr.selected td:first-child{box-shadow:inset 2px 0 var(--accent)}td>svg{width:14px;color:var(--text-faint)}.more-col{width:34px}.check-col{text-align:center;width:34px}input[type=checkbox]{width:13px;height:13px;accent-color:var(--accent)}.row-name{min-width:185px;color:var(--text);align-items:center;gap:7px;display:flex}.row-name>span:not(.mark),.stacked{gap:1px;min-width:0;display:grid}.row-name strong,.stacked strong{max-width:270px;color:var(--text);text-overflow:ellipsis;font-weight:500;overflow:hidden}.row-name small,.stacked small{color:var(--text-muted);text-overflow:ellipsis;font-size:9px;overflow:hidden}.mark{color:#605d66;background:#ecebef;border-radius:4px;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:8px;font-weight:600;display:inline-grid}.mark svg{width:11px;height:11px}.mark-purple{background:var(--accent-soft);color:var(--terracotta)}.mark-blue{background:var(--blue-soft);color:var(--blue)}.mark-green{background:var(--green-soft);color:var(--green)}.mono{font-family:Geist Mono,monospace;font-size:10px}.status{color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.status i{background:#aaa6b0;border-radius:50%;width:6px;height:6px}.status-active-client i,.status-active i,.status-approved i,.status-complete i,.status-completed i,.status-paid i,.status-activated i,.status-accepted i{background:#2a9c69}.status-active-client,.status-active,.status-approved,.status-complete,.status-completed,.status-paid,.status-activated,.status-accepted{color:var(--green)}.status-lead i,.status-submitted i{background:#527dcc}.status-lead,.status-submitted{color:var(--blue)}.status-dormant i,.status-draft i{background:#9996a0}.status-on-hold i,.status-action-needed i{background:#d0972b}.status-on-hold,.status-action-needed{color:var(--amber)}.status-overdue i,.status-do-not-work-with i,.status-company-closed i{background:#cf4c62}.status-overdue,.status-do-not-work-with,.status-company-closed{color:var(--red)}.detail-page{background:#fff;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.detail-header{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;min-height:56px;padding:8px 12px;display:flex}.detail-header .mark{flex-basis:27px;width:27px;height:27px;font-size:10px}.detail-header>div{flex:1;min-width:0}.detail-header h2{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:13px;font-weight:600;overflow:hidden}.detail-header p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.detail-tabs{border-bottom:1px solid var(--border);white-space:nowrap;flex:0 0 33px;align-items:stretch;gap:16px;height:33px;padding:0 13px;display:flex;overflow-x:auto}.detail-tabs button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;font-size:10px;display:inline-flex;position:relative}.detail-tabs button span{min-width:15px;height:15px;color:var(--text-muted);background:#f1eff4;border-radius:999px;place-items:center;padding:0 4px;font-size:8px;display:inline-grid}.detail-tabs button.active{color:var(--text);font-weight:500}.detail-tabs button.active:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.detail-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.detail-column{width:min(100%,900px);margin:0 auto;padding:18px 20px 40px}.detail-column .detail-section{border:1px solid var(--border);border-radius:7px;margin-bottom:14px}.wide-column{width:min(100%,1080px)}.wide-column .properties{grid-template-columns:repeat(2,minmax(0,1fr))}.wide-column .property{border-bottom:1px solid #f0eef2;align-content:start;min-height:54px;padding-bottom:12px}.wide-column .property>strong{white-space:pre-wrap;line-height:1.5}.detail-section{border-bottom:1px solid var(--border);padding:14px 16px}.section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-heading h3{color:var(--text);margin:0;font-size:11px;font-weight:600}.section-heading p{color:var(--text-muted);margin:3px 0 0;font-size:10px}.section-heading>button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:10px}.properties{grid-template-columns:1fr 1fr;gap:12px 26px;padding-top:13px;display:grid}.property{gap:4px;min-width:0;display:grid}.property>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.045em;font-size:9px}.property>strong{overflow-wrap:anywhere;color:var(--text);font-size:11px;font-weight:500}.metrics{border:1px solid var(--border);background:#fff;border-radius:7px;grid-template-columns:repeat(3,1fr);margin:14px 16px;display:grid}.metrics>div{border-right:1px solid var(--border);gap:4px;padding:13px;display:grid}.metrics>div:last-child{border-right:0}.metrics strong{color:var(--text);font-size:15px;font-weight:600}.metrics span{color:var(--text-muted);font-size:9px}.detail-section-heading{border-bottom:1px solid var(--border);flex:0 0 52px;min-height:52px;padding:8px 13px}.split-detail{flex:1;grid-template-columns:minmax(250px,30%) 1fr;min-height:0;display:grid}.compact-list{border-right:1px solid var(--border);overflow-y:auto}.compact-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #efedf1;align-items:center;gap:7px;width:100%;min-height:52px;padding:7px 9px;display:flex}.compact-list>button:hover{background:#faf9fc}.compact-list>button.active{background:var(--accent-soft)}.compact-list>button>span:not(.mark):not(.status){flex:1;gap:3px;min-width:0;display:grid}.compact-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.compact-list>button small{color:var(--text-muted);font-size:9px}.project-workspace{min-width:0;overflow-y:auto}.project-summary{align-items:flex-start;gap:12px;padding:12px;display:flex}.project-summary>div{flex:1;min-width:0}.project-summary h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:11px;overflow:hidden}.project-summary p{color:var(--text-muted);margin:0;font-size:9px}.progress{background:var(--muted-strong);border-radius:2px;height:3px;margin:0 12px 10px;overflow:hidden}.progress span{background:var(--accent);height:100%;display:block}.task-heading{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fbfbfc;justify-content:space-between;align-items:center;padding:7px 10px;font-size:9px;display:flex}.task-heading span{color:var(--text-muted)}.task-list label{cursor:pointer;border-bottom:1px solid #efedf1;grid-template-columns:14px 25px 1fr;align-items:center;gap:7px;min-height:42px;padding:5px 9px;display:grid}.task-list code{color:var(--text-faint);font-family:Geist Mono,monospace;font-size:8px}.task-list label>span{gap:2px;min-width:0;display:grid}.task-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.task-list small{color:var(--text-muted);font-size:8px}.detail-rows>div{border-bottom:1px solid #efedf1;grid-template-columns:1.3fr 1fr 1fr .7fr;align-items:center;gap:10px;min-height:46px;padding:0 13px;font-size:10px;display:grid}.detail-rows strong{font-weight:500}.detail-rows span{color:var(--text-muted)}.muted-pad{color:var(--text-muted);padding:20px;font-size:10px}.knowledge-layout{flex:1;grid-template-columns:220px 1fr;min-height:0;display:grid}.module-nav{border-right:1px solid var(--border);background:#fbfbfc;padding:11px 7px;overflow-y:auto}.module-nav h3{color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;margin:0 7px 7px;font-size:9px;font-weight:500}.module-nav button{width:100%;min-height:30px;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;padding:5px 7px;font-size:10px;display:flex}.module-nav button span{flex:1;min-width:0}.module-nav button em{background:var(--muted-strong);min-width:17px;color:var(--text-faint);text-align:center;border-radius:8px;padding:1px 5px;font-size:8px;font-style:normal}.module-nav button:hover{background:var(--muted)}.module-nav button.active{background:var(--accent-soft);color:var(--accent);font-weight:500}.module-content{min-width:0;padding:16px;overflow-y:auto}.module-content>.section-heading{margin-bottom:13px}.verified{color:var(--green);align-items:center;gap:4px;font-size:9px;display:inline-flex}.verified svg{width:13px}.fact-list{border:1px solid var(--border);border-radius:6px}.fact-list>div{border-bottom:1px solid var(--border);grid-template-columns:1fr 1.5fr 25px;align-items:center;min-height:43px;padding:0 10px;font-size:10px;display:grid}.fact-list>div:last-child{border-bottom:0}.fact-list span{color:var(--text-muted)}.fact-list strong{overflow-wrap:anywhere;white-space:pre-wrap;padding:8px 0;font-weight:500;line-height:1.45}.fact-list button{color:var(--text-faint);background:0 0;border:0}.fact-list svg{width:12px}.source-note{color:#4d6382;background:#f5f9ff;border:1px solid #d8e5f8;border-radius:6px;align-items:flex-start;gap:8px;margin-top:13px;padding:10px;font-size:9px;line-height:1.45;display:flex}.source-note svg{flex:0 0 14px;width:14px}.neutral-note{border-color:var(--border);width:min(100%,900px);color:var(--text-muted);background:#fbfbfc;margin:0 auto}.empty-module{border:1px dashed var(--border);min-height:190px;color:var(--text-muted);text-align:center;border-radius:7px;align-content:center;place-items:center;gap:7px;padding:30px;display:grid}.empty-module svg{width:20px}.empty-module strong{color:var(--text);font-size:11px}.empty-module span{max-width:430px;font-size:9px;line-height:1.5}.explorer-intro{border-bottom:1px solid var(--border);background:#fafcff;flex:none;align-items:center;gap:9px;min-height:58px;padding:9px 15px;display:flex}.explorer-intro .mark{flex-basis:27px;width:27px;height:27px}.explorer-intro>div{gap:3px;display:grid}.explorer-intro strong{font-size:11px}.explorer-intro span{color:var(--text-muted);font-size:9px}.state-detail-body{background:#fafafd}.state-overview{width:min(100%,1120px);margin:0 auto;padding:18px 20px 40px}.state-metrics{margin:0 0 14px}.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.coverage-card{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:10px;min-height:78px;padding:12px;display:flex}.coverage-card:hover{background:#fffdfa;border-color:#cfc4b7}.coverage-card>span:not(.mark){flex:1;gap:4px;min-width:0;display:grid}.coverage-card strong{font-size:11px}.coverage-card small{color:var(--text-muted);font-size:9px;line-height:1.4}.coverage-card b{color:var(--accent);font-size:14px}.coverage-card>svg{width:13px;color:var(--text-faint)}.state-record-list{width:min(100%,1040px);min-height:0;margin:0 auto;padding:16px 20px 40px}.state-record-list>button{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-bottom:0;align-items:center;gap:9px;width:100%;min-height:54px;padding:8px 11px;display:flex}.state-record-list>button:first-child{border-radius:7px 7px 0 0}.state-record-list>button:last-child{border-bottom:1px solid var(--border);border-radius:0 0 7px 7px}.state-record-list>button:only-child{border-bottom:1px solid var(--border);border-radius:7px}.state-record-list>button:hover{background:#faf9fc}.state-record-list>button>span:not(.mark){flex:1;gap:3px;min-width:0;display:grid}.state-record-list strong{font-size:10px;font-weight:500}.state-record-list small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.state-record-list b{color:var(--text-muted);font-size:9px;font-weight:500}.state-record-list>button>svg{width:13px;color:var(--text-faint)}.license-unified-note{color:#4d6382;background:#f5f9ff;border-bottom:1px solid #d8e5f8;flex:none;align-items:center;gap:8px;min-height:44px;padding:8px 15px;font-size:9px;display:flex}.license-unified-note svg{flex:0 0 14px;width:14px}.lifecycle-tag{color:#6c6380;text-transform:uppercase;vertical-align:middle;background:#f0eef7;border-radius:999px;margin-left:6px;padding:2px 5px;font-size:7px;font-weight:600;line-height:1;display:inline-flex}.lifecycle-renewal,.lifecycle-reinstatement{color:#4473a9;background:#eef5ff}.lifecycle-ongoing{color:#37745a;background:#edf8f3}.lifecycle-initial{background:var(--accent-soft);color:var(--terracotta)}.insight-banner{color:#456184;background:#f5f8fe;border-bottom:1px solid #d9e5f8;align-items:center;gap:10px;min-height:48px;padding:7px 15px;display:flex}.insight-banner>svg{width:16px;color:var(--blue)}.insight-banner div{flex:1;gap:2px;display:grid}.insight-banner strong{font-size:10px;font-weight:600}.insight-banner span{font-size:9px}.insight-banner button{color:var(--blue);background:0 0;border:0;font-size:10px}.sync-badge{color:var(--green);align-items:center;gap:5px;font-size:10px;display:inline-flex}.sync-badge svg{width:12px}.compact-metrics{grid-template-columns:repeat(4,1fr);margin:11px 15px}.compact-metrics strong{font-size:13px}.table-action{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:10px;display:inline-flex}.table-action svg{width:11px}.toast{z-index:70;border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:9px;min-width:280px;padding:10px 12px;font-size:10px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 35px #00000024}.toast>svg{width:17px;color:var(--green)}.toast span{color:var(--text-muted);flex:1;gap:2px;display:grid}.toast strong{color:var(--text)}.toast button{color:var(--text-muted);background:0 0;border:0}.toast button svg{width:13px}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#25222b47;place-items:center;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--border);background:#fff;border-radius:9px;width:min(92vw,520px);overflow:hidden;box-shadow:0 24px 75px #0003}.modal-header{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.modal-header>div{flex:1;min-width:0}.modal-header h2{margin:0 0 4px;font-size:14px;font-weight:600}.modal-header p{color:var(--text-muted);margin:0;font-size:10px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.form-grid label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:9px;font-weight:500;display:grid}.form-grid label.full{grid-column:1/-1}.form-grid .form-field{gap:5px;min-width:0;display:grid}.form-grid .form-field.full{grid-column:1/-1}.field-label-row{justify-content:space-between;align-items:center;gap:8px;min-height:13px;display:flex}.field-label-row label{display:block}.inline-form-action{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:9px;font-weight:500;display:inline-flex}.inline-form-action:hover{color:var(--terracotta);text-decoration:underline}.inline-form-action svg{width:10px;height:10px}.form-grid input,.form-grid select{border:1px solid var(--border);width:100%;height:31px;color:var(--text);text-transform:none;letter-spacing:0;background:#fff;border-radius:5px;padding:0 8px;font-size:11px}.modal-actions{border-top:1px solid var(--border);background:#fbfbfc;justify-content:flex-end;gap:6px;padding:10px 14px;display:flex}.outreach-modal{width:min(92vw,610px)}.email-preview{border:1px solid var(--border);border-radius:7px;margin:15px;padding:14px}.email-preview>small{color:var(--text-faint);letter-spacing:.05em;margin:0 0 5px;font-size:8px;display:block}.email-preview>strong{margin-bottom:14px;font-size:11px;display:block}.email-preview>p{color:#58545e;font-size:10px;line-height:1.5}.email-preview>div{border-top:1px solid var(--border);align-items:center;gap:8px;padding:8px 0;display:flex}.email-preview>div>span{gap:2px;display:grid}.email-preview>div strong{font-size:10px;font-weight:500}.email-preview>div small{color:var(--text-muted);font-size:9px}.success-state{text-align:center;place-items:center;padding:35px;display:grid}.success-state>span{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:50%;place-items:center;display:grid}.success-state svg{width:19px}.success-state h3{margin:12px 0 4px;font-size:13px}.success-state p{max-width:330px;color:var(--text-muted);margin:0 0 15px;font-size:10px;line-height:1.5}.template-task-card{border:1px solid var(--border);background:#fff;border-radius:7px;margin:14px 0;overflow:hidden}.template-task-card>.section-heading{border-bottom:1px solid var(--border);min-height:52px;padding:9px 12px}.template-task-card>.section-heading>span{color:var(--text-muted);font-size:9px}.template-task-card td:nth-child(2){white-space:normal;min-width:360px}.contract-total{color:var(--text);font-family:Geist Mono,monospace;font-size:14px;font-weight:600}.contract-builder-body{background:#f8f7fa;grid-template-columns:minmax(540px,1fr) 310px;display:grid;overflow:hidden}.contract-form-column{min-width:0;padding:14px;overflow-y:auto}.contract-card{border:1px solid var(--border);background:#fff;border-radius:7px;margin-bottom:12px;overflow:hidden}.service-lines-card{overflow:visible}.contract-card>.section-heading{border-bottom:1px solid var(--border);min-height:52px;padding:9px 12px}.contract-card>.section-heading button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:10px}.contract-fields{padding:12px}.subscription-source{background:#f4faf7;border:1px solid #d7e9df;border-radius:6px;align-items:center;gap:8px;padding:8px 9px;display:flex}.subscription-source.no-subscription{border-color:var(--border);background:#faf9fb}.subscription-source>span:not(.mark){gap:2px;display:grid}.subscription-source strong{color:var(--text);font-size:9px;font-weight:600}.subscription-source small{color:var(--text-muted);font-size:8px;line-height:1.4}.service-lines{display:grid}.service-line{border-bottom:1px solid var(--border);grid-template-columns:23px minmax(0,1fr) 95px;gap:9px;padding:12px;display:grid}.service-line:last-child{border-bottom:0}.service-line-number{background:var(--accent-soft);width:21px;height:21px;color:var(--accent);border-radius:50%;place-items:center;font-family:Geist Mono,monospace;font-size:8px;font-weight:600;display:grid}.service-line-fields{grid-template-columns:minmax(190px,1.3fr) minmax(135px,.8fr) 70px 100px;gap:9px;min-width:0;display:grid}.service-line-fields label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:500;display:grid}.service-line-fields select,.service-line-fields input{border:1px solid var(--border);width:100%;min-width:0;height:30px;color:var(--text);background:#fff;border-radius:5px;padding:0 7px;font-size:10px}.service-line-fields select:disabled{color:var(--text-muted);cursor:not-allowed;background:#f7f6f8}.service-state-field{min-width:0;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;align-content:start;gap:5px;font-size:8px;font-weight:500;display:grid}.state-picker{min-width:0;position:relative}.state-picker-trigger{border:1px solid var(--border);width:100%;min-width:0;height:30px;color:var(--text);cursor:pointer;background:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;padding:0 7px;font-size:10px;display:flex}.state-picker.is-empty .state-picker-trigger{border-color:#d6aa58}.state-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.state-picker-trigger svg{width:12px;height:12px;color:var(--text-muted);flex:none}.state-picker>small{color:var(--amber);letter-spacing:0;text-transform:none;margin-top:3px;font-size:7px;font-weight:500;line-height:1.2;display:block}.state-picker-popover{z-index:30;border:1px solid var(--border);background:#fff;border-radius:7px;width:270px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 14px 32px #2a233829}.state-picker-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:40px;padding:7px 9px;display:flex}.state-picker-heading>span{gap:1px;display:grid}.state-picker-heading strong{color:var(--text);letter-spacing:0;text-transform:none;font-size:9px;font-weight:600}.state-picker-heading small{color:var(--text-muted);letter-spacing:0;text-transform:none;font-size:7px}.state-picker-heading button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:3px;font-size:8px;font-weight:600}.state-picker-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;max-height:188px;padding:7px;display:grid;overflow-y:auto}.state-picker-options label{height:25px;color:var(--text);letter-spacing:0;text-transform:none;cursor:pointer;border-radius:4px;align-items:center;gap:5px;padding:0 5px;font-size:8px;font-weight:500;display:flex}.state-picker-options label:hover{background:var(--accent-soft)}.state-picker-options input{width:12px;min-width:12px;height:12px;accent-color:var(--accent);margin:0;padding:0}.pricing-rule-note{background:#faf9fc;border-radius:5px;grid-column:1/3;gap:3px;min-width:0;padding:7px 8px;display:grid}.pricing-rule-note strong{font-size:10px;font-weight:600}.pricing-rule-note span{color:var(--text-muted);font-size:8px;line-height:1.4}.template-match{background:#faf9fc;border-radius:5px;grid-column:3/5;align-items:center;gap:7px;padding:6px 7px;display:flex}.template-match>span:not(.mark){gap:2px;min-width:0;display:grid}.template-match strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.template-match small{color:var(--text-muted);font-size:8px}.service-line-total{align-content:start;justify-items:end;gap:3px;padding-top:3px;display:grid}.service-line-total strong{color:var(--text);font-family:Geist Mono,monospace;font-size:11px}.service-line-total small{color:var(--text-muted);text-align:right;font-size:8px}.service-line-total button{width:22px;height:22px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;margin-top:7px;display:grid}.service-line-total button:hover{background:var(--muted);color:var(--red)}.service-line-total svg{width:12px}.contract-review{border-left:1px solid var(--border);background:#fff;min-width:0;padding:14px;overflow-y:auto}.contract-review>.section-heading{margin-bottom:12px}.flow-summary{border:1px solid var(--border);border-radius:7px;gap:7px;padding:10px;display:grid}.flow-summary>div{align-items:center;gap:8px;display:flex}.flow-summary>div>span:not(.mark){gap:2px;min-width:0;display:grid}.flow-summary strong{font-size:9px;font-weight:600}.flow-summary small{color:var(--text-muted);font-size:8px;line-height:1.35}.flow-summary>svg{width:12px;color:var(--text-faint);margin-left:3px;transform:rotate(90deg)}.review-lines{border-top:1px solid var(--border);margin-top:13px}.review-lines section{border-bottom:1px solid var(--border);gap:4px;padding:10px 1px;display:grid}.review-lines section>div{justify-content:space-between;gap:8px;display:flex}.review-lines strong,.review-lines b{font-size:9px;font-weight:600}.review-lines b{font-family:Geist Mono,monospace}.review-lines span,.review-lines small{color:var(--text-muted);font-size:8px;line-height:1.35}.review-total{justify-content:space-between;align-items:center;padding:12px 1px 2px;display:flex}.review-total span{color:var(--text-muted);font-size:9px}.review-total strong{font-family:Geist Mono,monospace;font-size:13px}.contract-review .source-note{margin-top:13px}.contract-success{background:#fafafd;place-items:center}.project-detail-body{background:#fafafd}.project-overview{width:min(100%,1160px);margin:0 auto;padding:16px 18px 36px}.project-metrics{border:1px solid var(--border);background:#fff;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.project-metrics>div{border-right:1px solid var(--border);gap:3px;min-width:0;padding:12px 13px;display:grid}.project-metrics>div:last-child{border-right:0}.project-metrics strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.project-metrics span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:500}.project-metrics small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.project-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:12px;margin-top:12px;display:grid}.project-overview-grid>div,.project-overview-grid>aside{align-content:start;gap:12px;display:grid}.project-panel{border:1px solid var(--border);background:#fff;border-radius:7px;overflow:hidden}.project-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:49px;padding:8px 10px;display:flex}.project-panel-heading h3{margin:0 0 3px;font-size:10px;font-weight:600}.project-panel-heading p{color:var(--text-muted);margin:0;font-size:8px}.project-panel-heading>button{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:8px;display:inline-flex}.project-panel-heading>button svg{width:11px}.project-next-tasks label{cursor:pointer;border-bottom:1px solid #efedf1;grid-template-columns:15px 28px minmax(0,1fr);align-items:center;gap:7px;min-height:44px;padding:5px 10px;display:grid}.project-next-tasks label:last-child{border-bottom:0}.project-next-tasks input,.project-task-row input{width:13px;height:13px;accent-color:var(--accent);margin:0}.project-next-tasks code,.project-task-row code{color:var(--text-faint);font-family:Geist Mono,monospace;font-size:8px}.project-next-tasks label>span{gap:2px;min-width:0;display:grid}.project-next-tasks strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.project-next-tasks small{color:var(--text-muted);font-size:8px}.project-activity-preview>div{border-bottom:1px solid #efedf1;align-items:center;gap:8px;min-height:46px;padding:6px 10px;display:flex}.project-activity-preview>div:last-child{border-bottom:0}.project-activity-preview>div>span:not(.mark){gap:2px;min-width:0;display:grid}.project-activity-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.project-activity-preview small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.project-scope-panel{padding-bottom:4px}.project-scope-panel>.property{border-bottom:1px solid #f0eef2;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px}.project-scope-panel>.property:last-child{border-bottom:0}.project-scope-panel>.property>span{font-size:8px}.project-scope-panel>.property>strong{font-size:9px}.project-file-summary>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #efedf1;align-items:center;gap:8px;width:100%;min-height:50px;padding:7px 10px;display:flex}.project-file-summary>button:last-child{border-bottom:0}.project-file-summary>button:hover{background:#faf9fc}.project-file-summary>button>svg{width:14px;color:var(--text-muted)}.project-file-summary>button>svg:last-child{width:11px;color:var(--text-faint)}.project-file-summary>button>span{flex:1;gap:2px;min-width:0;display:grid}.project-file-summary strong{font-size:9px;font-weight:500}.project-file-summary small{color:var(--text-muted);font-size:8px}.project-seed-note{width:100%;margin-top:12px}.project-tab-content{width:min(100%,1160px);min-height:0;margin:0 auto;padding:14px 18px 36px}.project-tab-toolbar{border:1px solid var(--border);background:#fff;border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 11px;display:flex}.project-tab-toolbar h3{margin:0 0 3px;font-size:10px;font-weight:600}.project-tab-toolbar p{color:var(--text-muted);margin:0;font-size:8px}.project-tab-toolbar>span{color:var(--text-muted);font-size:9px}.project-progress{border-right:1px solid var(--border);border-left:1px solid var(--border);background:var(--muted-strong);height:3px;overflow:hidden}.project-progress span{background:var(--accent);height:100%;display:block}.project-task-table{border:1px solid var(--border);background:#fff;border-top:0;border-radius:0 0 7px 7px;overflow-x:auto}.project-task-row{min-width:820px;min-height:43px;color:var(--text-muted);border-bottom:1px solid #efedf1;grid-template-columns:24px 48px minmax(300px,1fr) 130px 135px;align-items:center;gap:7px;padding:5px 10px;font-size:8px;display:grid}.project-task-row:last-child{border-bottom:0}.project-task-row>span:nth-child(3){gap:2px;min-width:0;display:grid}.project-task-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.project-task-row small{color:var(--accent);font-size:7px}.project-task-row.complete strong{color:var(--text-muted);text-decoration:line-through}.project-task-header{min-height:30px;color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;background:#fbfbfc;font-size:7px;font-weight:600}.project-two-column{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.project-composer{border:1px solid var(--border);background:#fff;border-radius:7px;gap:10px;padding:11px;display:grid}.project-composer .project-panel-heading{min-height:0;margin:-11px -11px 0}.project-composer label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:500;display:grid}.project-composer input,.project-composer select,.project-composer textarea{border:1px solid var(--border);width:100%;color:var(--text);letter-spacing:0;text-transform:none;background:#fff;border-radius:5px;outline:none;padding:7px 8px;font-family:inherit;font-size:10px}.project-composer input,.project-composer select{height:31px;padding-top:0;padding-bottom:0}.project-composer textarea{resize:vertical;min-height:104px;line-height:1.45}.project-composer input:focus,.project-composer select:focus,.project-composer textarea:focus{border-color:var(--terracotta);box-shadow:0 0 0 2px var(--accent-soft)}.project-composer>.button{justify-self:end}.communication-timeline{gap:8px;display:grid}.communication-timeline article{border:1px solid var(--border);background:#fff;border-radius:7px;align-items:flex-start;gap:9px;padding:10px;display:flex}.communication-timeline article>div{flex:1;min-width:0}.communication-timeline header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.communication-timeline header>span{gap:2px;min-width:0;display:grid}.communication-timeline strong{font-size:10px;font-weight:600}.communication-timeline small,.communication-timeline time,.communication-timeline footer{color:var(--text-muted);font-size:8px;font-style:normal}.communication-timeline time{flex:none}.communication-timeline p{color:#56515d;margin:8px 0;font-size:9px;line-height:1.5}.communication-timeline footer{border-top:1px solid #efedf1;justify-content:space-between;gap:10px;padding-top:7px;display:flex}.project-notes-list{gap:8px;display:grid}.project-notes-list article{border:1px solid var(--border);background:#fff;border-radius:7px;padding:10px}.project-notes-list article.pinned{background:#fffdfa;border-color:#d8c8bc}.project-notes-list header{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-notes-list header>span{align-items:center;gap:7px;display:flex}.project-notes-list strong{font-size:9px;font-weight:600}.project-notes-list time{color:var(--text-muted);font-size:8px;font-style:normal}.project-notes-list p{color:#56515d;margin:9px 0 2px;font-size:9px;line-height:1.55}.project-notes-list article>small{color:var(--accent);font-size:7px;font-weight:600}.project-file-upload{cursor:pointer;position:relative;overflow:hidden}.project-file-upload input{opacity:0;width:1px;height:1px;position:absolute}.project-attachment-table{border:1px solid var(--border);background:#fff;border-top:0;border-radius:0 0 7px 7px;overflow-x:auto}.project-attachment-row{min-width:780px;min-height:45px;color:var(--text-muted);border-bottom:1px solid #efedf1;grid-template-columns:minmax(270px,1.5fr) 130px 130px 110px 70px;align-items:center;gap:9px;padding:6px 10px;font-size:8px;display:grid}.project-attachment-row:last-child{border-bottom:0}.project-attachment-row>span:first-child{align-items:center;gap:7px;min-width:0;display:flex}.project-attachment-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.project-attachment-header{min-height:30px;color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;background:#fbfbfc;font-size:7px;font-weight:600}.subscription-plan-strip{border-bottom:1px solid var(--border);background:#fafafd;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.subscription-plan-strip section{border-right:1px solid var(--border);align-content:center;gap:3px;min-height:72px;padding:9px 14px;display:grid}.subscription-plan-strip section:last-child{border-right:0}.subscription-plan-strip span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:500}.subscription-plan-strip strong{color:var(--text);font-size:13px;font-weight:600}.subscription-plan-strip small{color:var(--text-muted);font-size:8px}.subscription-plan-strip em{background:var(--amber-soft);width:fit-content;color:var(--amber);border-radius:999px;padding:2px 6px;font-size:7px;font-style:normal}.subscription-modal{width:min(92vw,560px)}.subscription-preview{border:1px solid var(--border);text-transform:none;background:#fafafd;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:10px;display:grid}.subscription-preview span{color:var(--text-muted);font-size:9px}.subscription-preview strong{color:var(--text);font-family:Geist Mono,monospace;font-size:13px}.subscription-preview small{color:var(--text-muted);letter-spacing:0;text-transform:none;grid-column:1/-1;font-size:8px;font-weight:400}.dashboard,.overview-page{background:#fafafd;flex:1;min-width:0;padding:24px;overflow-y:auto}.welcome{justify-content:space-between;align-items:flex-end;max-width:1120px;margin:0 auto 18px;display:flex}.welcome span{color:var(--text-muted);font-size:10px}.welcome h1{letter-spacing:-.02em;margin:5px 0 4px;font-size:19px;font-weight:600}.welcome p{color:var(--text-muted);margin:0;font-size:11px}.dashboard-grid{grid-template-columns:1fr 1fr;gap:12px;max-width:1120px;margin:auto;display:grid}.dashboard-card{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #00000005}.full-card{grid-column:1/-1}.card-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 11px;display:flex}.card-heading>div{align-items:center;gap:8px;display:flex}.card-heading span{gap:2px;display:grid}.card-heading strong{font-size:11px;font-weight:600}.card-heading small{color:var(--text-muted);font-size:9px}.card-heading button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:9px;display:inline-flex}.card-heading button:hover{color:var(--accent)}.card-heading svg{width:11px}.dashboard-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #efedf1;align-items:center;gap:8px;width:100%;min-height:45px;padding:7px 11px;display:flex}.dashboard-row:last-child{border-bottom:0}.dashboard-row:hover{background:#faf9fc}.dashboard-row>span:not(.mark):not(.status){flex:1;gap:2px;min-width:0;display:grid}.dashboard-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.dashboard-row small{color:var(--text-muted);font-size:9px}.knowledge-stats{grid-template-columns:1fr 1fr;display:grid}.knowledge-stats div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);gap:3px;padding:15px;display:grid}.knowledge-stats div:nth-child(2n){border-right:0}.knowledge-stats div:nth-child(n+3){border-bottom:0}.knowledge-stats strong{font-size:16px;font-weight:600}.knowledge-stats span{color:var(--text-muted);font-size:9px}.empty-surface{text-align:center;flex:1;align-content:center;place-items:center;gap:8px;min-width:0;padding:30px;display:grid}.empty-surface .mark{width:32px;height:32px}.empty-surface h2{margin:3px 0 0;font-size:14px}.empty-surface p{max-width:390px;color:var(--text-muted);margin:0 0 5px;font-size:10px;line-height:1.5}.loading-state{min-width:0;color:var(--text-muted);text-align:center;flex:1;align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.loading-state svg{width:18px}.loading-state strong{color:var(--text);font-size:12px}.loading-state span{font-size:10px}@media (max-width:1120px){.wide-column .properties{grid-template-columns:1fr}.contract-builder-body{grid-template-columns:1fr;overflow-y:auto}.contract-form-column,.contract-review{overflow:visible}.contract-review{border-top:1px solid var(--border);border-left:0}.project-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-metrics>div:nth-child(2){border-right:0}.project-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (max-width:760px){.app-shell:not(.sidebar-collapsed) .workspace{min-width:540px}.dashboard-grid{grid-template-columns:1fr}.split-detail{grid-template-columns:220px 1fr}.knowledge-layout{grid-template-columns:190px 1fr}.coverage-grid,.subscription-plan-strip{grid-template-columns:1fr}.subscription-plan-strip section{border-right:0;border-bottom:1px solid var(--border)}.project-overview-grid,.project-two-column{grid-template-columns:1fr}}.auth-screen{background:radial-gradient(circle at 0 0,#6750a414,#0000 36%),#f7f7f9;place-items:center;min-height:100vh;padding:32px;display:grid}.auth-card{background:#fff;border:1px solid #e4e4e9;border-radius:14px;gap:18px;width:min(420px,100%);padding:36px;display:grid;box-shadow:0 18px 60px #1b182717}.auth-card>svg{color:#6750a4;width:32px;height:32px}.auth-mark{color:#fff;letter-spacing:-.04em;background:#6750a4;border-radius:10px;place-items:center;width:42px;height:42px;font-weight:750;display:grid}.auth-card h1,.auth-card p{margin:0}.auth-card p,.auth-card small{color:#6f6c78}.auth-card label{color:#55515f;text-transform:uppercase;letter-spacing:.04em;gap:7px;font-size:12px;font-weight:700;display:grid}.auth-card input{color:#25222c;min-height:42px;font:inherit;text-transform:none;letter-spacing:normal;border:1px solid #d9d7df;border-radius:7px;padding:0 12px;font-weight:500}.auth-error,.form-error{color:#a33b3b;background:#fff5f5;border:1px solid #f0c9c9;border-radius:7px;padding:10px 12px;font-size:13px}.session-sign-out{z-index:40;color:#77727e;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:12px;display:flex;position:fixed;bottom:14px;left:16px}.session-sign-out svg{width:14px;height:14px}
