:root{--ink: #000000;--ink-2: #4a4a4a;--ink-3: #8a8a8a;--grey-1: #f4f4f4;--grey-2: #e6e6e6;--paper: #ffffff;--orange: #e8590c;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:var(--paper);font-size:15px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.notice{padding:48px;color:var(--ink-2)}.shell{display:grid;grid-template-columns:232px 1fr;min-height:100vh}.rail{background:var(--grey-1);padding:24px 12px}.brand{font-weight:500;letter-spacing:.32em;font-size:18px;padding:0 12px 24px}.brand:after{content:"";display:block;width:24px;height:2px;background:var(--orange);margin-top:10px}.rail-group{margin-bottom:20px;display:flex;flex-direction:column;gap:2px}.rail-group h2{font-size:12px;font-weight:500;color:var(--ink-3);margin:0 12px 6px}.rail-item{text-align:left;background:none;border:0;padding:7px 12px;border-radius:6px;cursor:pointer;color:var(--ink-2)}.rail-item:hover{background:var(--grey-2);color:var(--ink)}.rail-item.on{background:var(--ink);color:var(--paper)}.space{padding:28px 32px;min-width:0}.space-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.space-head h1{font-size:26px;font-weight:600;margin:0;letter-spacing:-.01em}.count{margin:2px 0 0;color:var(--ink-3);font-size:13px}.space-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start}.primary{background:var(--ink);color:var(--paper);border:0;border-radius:6px;padding:8px 16px;cursor:pointer}.primary:hover{background:var(--ink-2)}.quiet{background:var(--grey-1);border:0;border-radius:6px;padding:8px 16px;cursor:pointer}.danger{background:none;border:0;color:var(--orange);padding:8px 4px;margin-left:auto;cursor:pointer}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;font-weight:500;color:var(--ink-3);font-size:12px;padding:8px 12px;white-space:nowrap;border-bottom:1px solid var(--grey-2)}td{padding:10px 12px;vertical-align:top;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}tbody tr{cursor:pointer}tbody tr:nth-child(2n){background:#fafafa}tbody tr:hover,tbody tr.picked{background:var(--grey-2)}td.id{color:var(--ink-3);font-variant-numeric:tabular-nums}tr.picked td.id,td.status.s-Conduct{color:var(--orange)}.empty{padding:48px 0;color:var(--ink-2)}.form{width:340px;background:var(--grey-1);border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:14px}.form h2{margin:0;font-size:17px;font-weight:600}.id-line{margin:-8px 0 0;font-size:12px;color:var(--ink-3);word-break:break-all}.field{display:flex;flex-direction:column;gap:4px;border:0;padding:0;margin:0}.field>label,.field legend{font-size:13px;color:var(--ink-2);padding:0}.req{color:var(--orange)}.field input,.field select,.field textarea{background:var(--paper);border:1px solid var(--grey-2);border-radius:6px;padding:7px 10px;width:100%}.field textarea{resize:vertical}.check{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:14px}.hint{margin:0;font-size:13px;color:var(--ink-3)}.error{margin:0;color:var(--orange);font-size:13px}.actions{display:flex;gap:8px;align-items:center}@media (max-width: 900px){.shell{grid-template-columns:1fr}.rail{display:flex;flex-wrap:wrap;gap:12px}.space-body{grid-template-columns:1fr}.form{width:100%}}.field input[type=checkbox],.check input{width:auto;padding:0;margin:0;accent-color:var(--ink)}.start{border-top:1px solid var(--grey-2);padding-top:14px;margin-top:4px;display:flex;flex-direction:column;gap:12px}.start h3{margin:0;font-size:15px;font-weight:600}.start .primary{align-self:flex-start}.acting{padding:0 12px 20px;display:flex;flex-direction:column;gap:4px}.acting label{font-size:12px;color:var(--ink-3)}.acting select{background:var(--paper);border:1px solid var(--grey-2);border-radius:6px;padding:6px 8px}.note{margin:-8px 0 16px;color:var(--ink-2);font-size:13px}fieldset.fields{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;min-width:0}.runs{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:start}.run-list{display:flex;flex-direction:column;gap:6px}.run-card{text-align:left;background:var(--grey-1);border:0;border-radius:8px;padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:2px}.run-card:hover{background:var(--grey-2)}.run-card.on{background:var(--ink);color:var(--paper)}.run-card.on .run-meta,.run-card.on .st,.run-card.on .oc{color:#cfcfcf}.run-title{font-weight:500}.run-meta{font-size:12px;color:var(--ink-3)}.tag{display:inline-flex;gap:8px;font-size:12px;margin-left:auto;white-space:nowrap}.st{color:var(--ink-3)}.st-Conduct{color:var(--orange)}.oc{font-weight:500;color:var(--ink)}.oc-Failed,.oc-Failure{color:var(--orange)}.oc-No-action{color:var(--ink-3)}.tree{min-width:0}.children{margin-left:20px;padding-left:18px;border-left:1px solid var(--grey-2)}.branch{position:relative;padding-top:8px}.branch:before{content:"";position:absolute;left:-18px;top:28px;width:14px;border-top:1px solid var(--grey-2)}.node{background:var(--grey-1);border-radius:8px;max-width:760px}.node.done{background:#f9f9f9;color:var(--ink-2)}.node.open{background:var(--paper);box-shadow:inset 0 0 0 1px var(--grey-2)}.node-head,.node.leaf{width:100%;display:flex;align-items:center;gap:10px;background:none;border:0;padding:10px 14px;text-align:left;cursor:pointer}.node.leaf{cursor:default}.kind{font-size:12px;color:var(--ink-3);min-width:64px}.title{font-weight:500}.node-body{padding:4px 14px 14px 88px}.detail p{margin:2px 0;font-size:14px;color:var(--ink-2)}.panel{display:flex;flex-direction:column;gap:4px}.section{padding:10px 0;border-top:1px solid var(--grey-1);display:flex;flex-direction:column;gap:8px}.section:first-child{border-top:0;padding-top:0}.section h4{margin:0;font-size:13px;font-weight:500;color:var(--ink-3)}.section p{margin:0;font-size:14px}.people{margin:0;padding:0;list-style:none;font-size:14px;display:flex;flex-direction:column;gap:2px}.ok{color:var(--ink);font-size:13px;font-weight:500}.inline{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.inline select,.inline input:not([type=checkbox]),.mini-form select,.mini-form textarea,.mini-form input:not([type=checkbox]){background:var(--paper);border:1px solid var(--grey-2);border-radius:6px;padding:6px 8px}.inline input:not([type=checkbox]){flex:1;min-width:160px}.item{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px}.data{background:var(--grey-1);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;font-size:14px}.data p{margin:0}.data-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dtype{font-weight:500}.badge{font-size:12px;color:var(--orange)}.review{display:grid;grid-template-columns:1fr 1fr;gap:12px}.review>div{background:var(--paper);border-radius:6px;padding:8px 10px}.review h5{margin:0 0 4px;font-size:12px;font-weight:500;color:var(--ink-3)}.upload{font-size:13px;color:var(--ink);text-decoration:underline;cursor:pointer}.upload input{display:none}.data a{color:var(--ink)}.mini-form{display:flex;flex-direction:column;gap:10px;background:var(--grey-1);border-radius:8px;padding:12px}.mini-form label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ink-2)}.mini-form label.check{flex-direction:row}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}button:disabled{opacity:.5;cursor:default}@media (max-width: 900px){.runs{grid-template-columns:1fr}.node-body{padding-left:14px}.review,.grid2{grid-template-columns:1fr}}.node.path{background:none;box-shadow:inset 0 0 0 1px var(--grey-1);color:var(--ink-3)}.node.path .node-head{cursor:default}.request{font-weight:500}.dash-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dash-col{display:flex;flex-direction:column;gap:8px}.dash-col h2{margin:0;font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px}.dash-count{font-size:12px;font-weight:500;color:var(--orange)}.dash-col>.hint{margin:0 0 4px;font-size:12px}.task{text-align:left;background:var(--grey-1);border:0;border-radius:8px;padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:2px}.task:hover{background:var(--grey-2)}.task-title{font-weight:500}.task-detail{font-size:13px;color:var(--ink-2)}.catalogue{display:flex;flex-direction:column;gap:16px;max-width:820px}.search{border:1px solid var(--grey-2);border-radius:8px;padding:10px 14px;font-size:15px;background:var(--paper)}.cat-list{display:flex;flex-direction:column;gap:12px}.cat-card{background:var(--grey-1);border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:8px}.cat-card p{margin:0;font-size:14px}.cat-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.cat-head h2{margin:0;font-size:17px;font-weight:600}.cat-stages{margin:0;padding-left:20px;font-size:14px;display:flex;flex-direction:column;gap:2px}@media (max-width: 1100px){.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.dash-grid{grid-template-columns:1fr}}.dash-lower{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;margin-top:28px;align-items:start}.due-ink{color:var(--orange);font-size:12px;font-weight:500}.cal{display:flex;flex-direction:column;gap:10px}.cal-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cal-head h2{margin:0;font-size:15px;font-weight:600}.cal-month{min-width:130px;text-align:center;font-size:14px;font-weight:500}.cal-head .quiet{padding:4px 10px}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cal-dow{font-size:12px;color:var(--ink-3);padding:2px 6px}.cal-cell{min-height:64px;background:var(--grey-1);border:0;border-radius:6px;padding:6px 8px;text-align:left;display:flex;flex-direction:column;gap:2px;cursor:pointer}.cal-cell.empty{background:none;cursor:default}.cal-cell:hover{background:var(--grey-2)}.cal-cell.picked{background:var(--ink);color:var(--paper)}.cal-cell.picked .cal-act{color:#cfcfcf}.cal-cell.today .cal-day{color:var(--orange);font-weight:600}.cal-cell.picked.today .cal-day{color:var(--paper)}.cal-day{font-size:13px}.cal-act{font-size:12px;color:var(--ink-3)}.cal-list{display:flex;flex-direction:column;gap:4px}.cal-list h3{margin:6px 0 2px;font-size:14px;font-weight:500}.cal-item{display:grid;grid-template-columns:48px 1fr;column-gap:10px;text-align:left;background:none;border:0;padding:6px 4px;border-radius:6px;cursor:pointer;font-size:14px}.cal-item:hover{background:var(--grey-1)}.cal-item .run-meta{grid-column:2}.cal-time{font-size:12px;color:var(--ink-3)}.audit{display:flex;flex-direction:column;gap:16px}.audit-head h2{margin:0 0 4px;font-size:18px;font-weight:600}.audit-head p{margin:0;font-size:14px;color:var(--ink-2)}tr.static{cursor:default}td.wrap{white-space:normal;max-width:420px}@media (max-width: 1100px){.dash-lower{grid-template-columns:1fr}}@media print{.rail,.no-print,.space-head .count{display:none!important}.shell{display:block}.space{padding:0}td{white-space:normal}}.blueprint{display:flex;flex-direction:column;gap:14px}.blueprint .tree>.branch:first-child{padding-top:0}.blueprint .node-head .run-meta{margin-left:4px}.room-group{display:flex;flex-wrap:wrap;gap:6px;max-width:760px}.node.compact{flex:0 1 auto;min-width:220px}.node.compact.open{flex-basis:100%}.adds{margin-top:10px}.readonly{margin:0;font-size:14px;padding:4px 0}.reqs{border-top:0;padding-top:4px}.dash-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.tabs,.filter-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 12px}.tab{background:var(--grey-1);border:0;border-radius:6px;padding:6px 12px;cursor:pointer;font-size:13px}.tab.on{background:var(--ink);color:var(--paper)}.room-icon{display:inline-block;min-width:26px;text-align:center;font-size:11px;font-weight:600;border-radius:4px;padding:1px 4px;background:var(--grey-2);color:var(--ink)}.room-ER{color:var(--orange)}.tab.on .room-icon{background:var(--ink-2);color:var(--paper)}.run-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px}.run-head h2{margin:0;font-size:18px}.run-head p{margin:2px 0}.question{background:var(--grey-1);border-radius:8px;padding:10px 12px;margin:8px 0;display:flex;flex-direction:column;gap:6px;font-size:14px}.question p{margin:0}.question.focus{box-shadow:inset 0 0 0 1px var(--orange)}.question.locked{opacity:.7}.topic-block{margin:8px 0 14px}.rounds{margin:0;padding-left:18px;font-size:13px;color:var(--ink-2)}.st-Contested,.st-Deadlock{color:var(--orange)}.st-Agreed{color:var(--ink);font-weight:500}.static-head{cursor:default}.add-btn{margin:4px 0}.links{font-size:13px}.oc-Fulfilled{color:var(--ink)}.oc-Unfulfilled{color:var(--orange)}.run-list>.primary{align-self:flex-start}.dash-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.task.static{cursor:default}.task.static:hover{background:var(--grey-1)}@media (max-width: 1100px){.dash-grid.three{grid-template-columns:1fr}}:root{--coral: #D9573F;--coral-soft: #FCEDEA;--bg: #F5F5F4;--line: #ECEBE8;--orange: #D9573F}body,button,input,select,textarea{font-family:Manrope,system-ui,sans-serif}.serif{font-family:"Source Serif 4",Georgia,serif}.strong{font-weight:600}.ink{color:var(--coral)}.muted{color:#8a8a86}.caps{text-transform:uppercase;font-size:12px;letter-spacing:.02em}.sub{color:#75736f;font-size:13px;margin:2px 0}.label{font-size:11px;letter-spacing:.06em;color:#8a8a86;margin:10px 0 4px}button.primary{background:var(--coral);color:#fff;border:0;border-radius:8px;padding:9px 16px;font-weight:600;display:inline-flex;gap:6px;align-items:center}button.primary:hover{filter:brightness(.95)}button.primary.block{width:100%;justify-content:center}button.quiet{background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px 14px}.fshell{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}.fheader{height:64px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:24px;padding:0 24px 0 8px;position:sticky;top:0;z-index:20}.flogo{height:52px;width:auto}.fsearch{flex:0 1 380px;display:flex;align-items:center;gap:8px;background:#f2f2f0;border-radius:10px;padding:9px 14px;color:#8a8a86;margin-left:30px}.fsearch input{border:0;background:transparent;outline:none;flex:1;font-size:14px}.fhead-right{margin-left:auto;display:flex;align-items:center;gap:14px;position:relative}.icon-btn{background:none;border:0;color:#55534f;cursor:pointer;padding:4px}.user-chip{display:flex;align-items:center;gap:8px;background:none;border:0;cursor:pointer;font-weight:500}.avatar{width:30px;height:30px;border-radius:50%;background:#e8eef6;color:#3b4a5c;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex:none}.user-menu{position:absolute;right:0;top:44px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px #00000014;padding:8px;min-width:240px;display:flex;flex-direction:column}.user-menu button{text-align:left;background:none;border:0;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:14px}.user-menu button:hover,.user-menu button.on{background:var(--coral-soft);color:var(--coral)}.user-menu .label{padding:0 10px}.user-menu hr{border:0;border-top:1px solid var(--line);margin:6px 0}.fbody{display:flex;flex:1}.frail{width:214px;flex:none;background:#fff;border-right:1px solid var(--line);padding:14px 10px;display:flex;flex-direction:column;gap:2px;position:sticky;top:64px;height:calc(100vh - 64px);overflow-y:auto}.frail-item{display:flex;align-items:center;gap:12px;background:none;border:0;padding:9px 12px;border-radius:8px;color:#4a4844;font-size:14px;font-weight:500;cursor:pointer;text-align:left}.frail-item:hover{background:#f5f5f4}.frail-item.on{background:#f2f2f0;color:var(--coral)}.rail-back{display:flex;align-items:center;gap:10px;background:none;border:0;padding:8px 12px;font-size:14px;font-weight:600;cursor:pointer;text-align:left}.rail-entity{font-size:12px;color:#8a8a86;padding:0 12px 8px;margin:0}.rail-label{font-size:11px;letter-spacing:.06em;color:#8a8a86;margin:12px 12px 4px;text-transform:uppercase}.rail-group-f{display:flex;flex-direction:column}.promo{margin-top:auto;background:var(--coral-soft);border-radius:12px;padding:14px;color:#6b2a1f}.promo p{margin:6px 0;font-size:13px}.promo .sub{color:#8a4a3e;font-size:12px}.fmain{flex:1;min-width:0}.page{padding:28px 32px 48px;max-width:1180px}.page h1{font-size:30px;margin:4px 0;font-weight:600}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 20px}.empty-card{color:#75736f;margin-top:16px}.stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.stat-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-head{display:flex;align-items:center;gap:8px;font-weight:600;font-family:"Source Serif 4",serif}.stat-head svg{color:var(--coral)}.stat-num{font-family:"Source Serif 4",serif;font-size:28px;margin:10px 0 2px}.stat-num.muted{color:#a3a19c}.stat-split{display:flex;justify-content:space-between;align-items:flex-end}.top-line{border-top:3px solid var(--coral)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.section-title{font-size:26px;margin:26px 0 0}.entity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:14px}.entity-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;cursor:pointer}.entity-card:hover,.work-card:hover{box-shadow:0 6px 18px #0000000f}.entity-icon{background:var(--coral-soft);color:var(--coral);border-radius:10px;padding:8px;display:inline-flex}.entity-name{font-weight:700;font-size:16px;margin-top:8px}.pill{background:#f2f2f0;border-radius:6px;padding:3px 8px;font-size:12px;color:#55534f;align-self:flex-start}.pill.warn{background:var(--coral-soft);color:var(--coral)}.link-btn{background:none;border:0;color:var(--coral);font-weight:600;margin-top:16px;cursor:pointer}.quadrant-tabs{display:flex;gap:6px;margin-bottom:10px}.q-tab{background:none;border:1px solid var(--line);border-radius:8px;padding:5px 10px;font-size:13px;cursor:pointer}.q-tab.on{border-color:var(--coral);color:var(--coral)}.q-tab .count{color:#8a8a86;margin-left:4px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0;align-items:center}.chip{background:#fff;border:1px solid var(--line);border-radius:8px;padding:6px 14px;font-size:13px;cursor:pointer}.chip.on{background:var(--coral);color:#fff;border-color:var(--coral)}.chip-select{border:1px solid var(--line);border-radius:8px;padding:6px 10px;font-size:13px;background:#fff}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.work-card{display:flex;flex-direction:column;gap:8px;text-align:left;cursor:pointer}.work-card.hot{border-left:3px solid var(--coral)}.work-card .meta{font-size:12px;color:#8a8a86}.work-card .title{font-size:16px;font-weight:600}.meta-row{display:flex;justify-content:space-between;gap:8px;align-items:center}.badge-cap{font-size:11px;color:#75736f;display:inline-flex;gap:4px;align-items:center}.due-ink{color:var(--coral);font-size:12px}.menu-wrap{position:relative}.menu{position:absolute;right:0;top:44px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 24px #00000014;padding:6px;z-index:5;min-width:220px;display:flex;flex-direction:column}.menu button{text-align:left;background:none;border:0;padding:9px 12px;border-radius:8px;cursor:pointer}.menu button:hover{background:var(--coral-soft);color:var(--coral)}.table-card{padding:6px 0 0;overflow-x:auto}.table-card .chips{padding:6px 16px}.ftable{width:100%;border-collapse:collapse;font-size:13px}.ftable th{text-align:left;font-weight:500;color:#75736f;padding:12px 14px;background:#fafaf9;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ftable td{padding:13px 14px;border-bottom:1px solid var(--line);vertical-align:top}.ftable tbody tr{cursor:pointer}.ftable tbody tr:hover{background:#fbfaf8}.ftable tr.static{cursor:default}.dot{color:#75736f;white-space:nowrap}.dot.ink{color:var(--coral)}.back-btn{background:#fff;border:1px solid var(--line);border-radius:8px;padding:5px 9px;cursor:pointer;margin-bottom:14px}.head-card{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.head-card h1{font-size:24px}.head-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.badge-coral{background:var(--coral-soft);color:var(--coral);border-radius:6px;padding:4px 10px;font-size:12px}.seg{display:inline-flex;background:#fff;border:1px solid var(--line);border-radius:10px;padding:3px;margin-bottom:16px}.seg-btn{background:none;border:0;border-radius:8px;padding:5px 14px;font-size:13px;cursor:pointer;color:#55534f}.seg-btn.on{background:var(--coral);color:#fff}.underline-tabs{display:inline-flex;background:#f2f2f0;border-radius:10px;padding:3px;margin:10px 0 14px}.u-tab{background:none;border:0;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:14px}.u-tab.on{background:#fff;border-bottom:2px solid var(--coral)}.room-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:8px}.room-btn{background:#fff;border:1px solid var(--line);border-radius:8px;padding:11px;cursor:pointer;font-size:14px}.room-btn.on{background:var(--coral);color:#fff;border-color:var(--coral);font-weight:600}.list-row{display:grid;grid-template-columns:1.4fr 1fr auto;gap:10px;align-items:center;width:100%;background:none;border:0;border-bottom:1px solid var(--line);padding:12px 4px;text-align:left;cursor:pointer;font-size:14px}.list-row.static{cursor:default}.topic-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.topic-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.topic-head h2{margin:0;font-size:22px}.side-card h4{margin-top:0}.person-row{display:flex;gap:10px;align-items:center;margin:8px 0;font-size:14px}.q-select{border:1px solid var(--line);border-radius:6px;font-size:12px;padding:2px 6px;background:#fff}.question{background:#fafaf9;border:1px solid var(--line)}.question.focus{box-shadow:inset 3px 0 0 var(--coral)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14141459;display:flex;align-items:center;justify-content:center;z-index:50}.dialog{background:#fff;border-radius:16px;padding:24px 28px;width:min(520px,92vw);display:flex;flex-direction:column;gap:10px}.dialog label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#55534f}.dialog input,.dialog textarea,.dialog select{border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:14px}.dialog-head{display:flex;justify-content:space-between;align-items:center}.dialog-head h2{margin:0;font-size:24px}.x{background:#f2f2f0;border:0;border-radius:50%;width:30px;height:30px;cursor:pointer;font-size:16px}.dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.admin-page .space-head{margin-bottom:12px}@media (max-width: 1100px){.stat-row,.entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid,.two-col,.topic-layout{grid-template-columns:1fr}}.promo button.primary{font-size:13px;padding:9px 10px}:root{--orange: #D9573F;--coral: #D9573F;--coral-soft: #EFEFED;--bg: #F4F4F3;--line: #E6E6E4;--fill: #EBEBE9;--black: #111111}body,button,input,select,textarea,:root{font-family:"Source Sans 3",system-ui,sans-serif}.flogo{height:auto;width:auto;padding-left:16px;display:flex;align-items:center}.brand-logo{display:block}button.primary{background:var(--black);color:#fff}button.primary:hover{background:#333;filter:none}button.quiet{border:0;background:var(--fill)}.card{border:0}.stat-head svg,.entity-icon{color:var(--orange)}.entity-icon{background:var(--fill)}.top-line{border-top:2px solid var(--orange)}.pill{background:var(--fill)}.pill.warn{background:var(--fill);color:var(--orange)}.promo{background:var(--fill);color:var(--black)}.promo .sub{color:#6b6b67}.promo svg{color:var(--orange)}.frail-item.on{background:var(--fill);color:var(--orange)}.q-tab{border:1px solid transparent;background:var(--fill)}.q-tab.on{background:#fff;border-color:var(--orange);color:var(--orange)}.chip,.chip-select{border:0;background:var(--fill)}.chip.on{background:var(--black);color:#fff}.seg{border:0;background:var(--fill)}.seg-btn.on{background:var(--black);color:#fff}.u-tab.on{background:#fff;border-bottom:2px solid var(--orange)}.room-btn{border:0;background:var(--fill)}.room-btn.on{background:var(--black);color:#fff}.badge-coral{background:transparent;color:var(--orange);border:1px solid var(--orange)}.avatar{background:var(--fill);color:var(--black)}.question{border:0;background:var(--bg)}.question.focus{box-shadow:inset 2px 0 0 var(--orange)}.work-card.hot{border-left:2px solid var(--orange)}.ftable th{background:#fafaf9}.user-menu button:hover,.user-menu button.on,.menu button:hover{background:var(--fill);color:var(--orange)}.back-btn{border:0;background:#fff}.x{background:var(--fill)}.q-select{border:0;background:var(--fill)}.fsearch{background:var(--fill)}.rail-back{gap:12px;padding:9px 12px;border-radius:8px;font-size:14px;font-weight:500;color:#4a4844;font-family:"Source Sans 3",system-ui,sans-serif}.rail-back:hover{background:#f5f5f4}.rail-back svg{width:18px;height:18px}.rail-entity{font-size:14px;font-weight:500;color:#4a4844;padding:2px 12px 8px 42px}.rail-brand{display:inline-flex;align-items:center;height:30px;margin-left:-6px}.toolbar-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toolbar-row .push{margin-left:auto}.add-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.add-row input,.add-row select{border:0;background:var(--fill);border-radius:8px;padding:8px 10px;font-size:14px}.add-row input[aria-label=Title]{flex:1;min-width:200px}.deleted-item{display:inline-flex;gap:6px;align-items:center;margin-right:14px}.board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.column{background:var(--fill);border-radius:12px;padding:14px}.column h3{margin:0;font-size:16px;display:flex;gap:8px;align-items:baseline}.column .count{color:#8a8a86;font-size:13px;font-weight:400}.ptask{margin-top:10px;padding:12px 14px}.ptask.request{box-shadow:inset 2px 0 0 var(--orange)}.ptask-title{font-weight:600;font-size:15px}.ptags{display:flex;gap:6px;margin-top:8px;align-items:center}.ptag{font-size:12px;padding:2px 8px;border-radius:5px;background:var(--fill);color:#55534f}.pquad{font-size:12px;padding:1px 6px;border-radius:5px;color:var(--orange);border:1px solid var(--orange);background:#fff}.pmeta{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;border-top:1px solid var(--line);font-size:12px;color:#8a8a86}.pactions{display:inline-flex;gap:10px}.plink{background:none;border:0;padding:0;font-size:12px;cursor:pointer;color:#55534f}.plink.ink{color:var(--orange);font-weight:600}.plink.muted{color:#8a8a86}@media (max-width: 900px){.board{grid-template-columns:1fr}}.ans-table{border-collapse:collapse;width:100%;font-size:13px}.ans-table th{text-align:left;font-weight:500;color:#75736f;padding:4px 6px;border-bottom:1px solid var(--line)}.ans-table td{padding:4px 6px;border-bottom:1px solid var(--line);vertical-align:top}.ans-table input,.ans-table select{width:100%;border:0;background:var(--fill);border-radius:6px;padding:5px 7px;font-size:13px}.opt-list,.answer-view{display:flex;flex-direction:column;gap:4px}.mini-form input,.mini-form select,.mini-form textarea{border:0;background:var(--fill);border-radius:6px;padding:6px 8px;font-size:13px}.page.wide{max-width:1440px}.room-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.row-between{display:flex;justify-content:space-between;align-items:center}.note-box{background:var(--bg);border-radius:10px;padding:14px;display:flex;gap:14px;align-items:center;justify-content:space-between}.small{font-size:13px}.reg-block{margin:12px 0 18px}.reg-block h4{margin:0 0 4px}.chat{background:#fff;border-radius:12px;display:flex;flex-direction:column;height:calc(100vh - 160px);position:sticky;top:80px}.chat-head{padding:14px 16px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.chat-list{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:10px}.msg{background:var(--bg);border-radius:10px;padding:8px 10px;max-width:92%}.msg.mine{align-self:flex-end;background:var(--fill)}.msg p{margin:2px 0;font-size:14px}.mention{font-size:12px;color:var(--orange)}.chat-input{border-top:1px solid var(--line);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.chat-input textarea,.chat-input select{border:0;background:var(--fill);border-radius:8px;padding:7px 9px;font-size:13px}@media (max-width: 1100px){.room-layout{grid-template-columns:1fr}.chat{height:auto;position:static}}.caps{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:4px 0}.cap-chip{font-size:12px;color:var(--orange);border:1px solid var(--orange);border-radius:999px;padding:1px 8px;display:inline-flex;gap:4px;align-items:center}.progress{height:6px;background:var(--fill);border-radius:3px;overflow:hidden;margin:6px 0 10px}.progress span{display:block;height:100%;background:var(--black)}.cap-chip{text-transform:none;letter-spacing:normal}.cu-page{min-height:100vh;display:flex;flex-direction:column;background:#fff}.cu-head{display:flex;align-items:center;gap:16px;padding:14px 28px}.cu-ctx{margin-left:auto;display:flex;gap:10px;align-items:center}.cu-ctx select{border:0;background:transparent;font-size:14px;color:#4a4744;padding:4px}.cu-link{background:none;border:0;color:var(--orange);font-size:14px;cursor:pointer;padding:0}.cu-thread{flex:1;width:100%;max-width:760px;margin:0 auto;padding:12px 20px 24px;display:flex;flex-direction:column;gap:16px}.cu-empty{margin:14vh auto 0;text-align:center}.cu-empty h1{font-size:30px;margin:0 0 6px}.cu-sugg{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:18px}.cu-sugg button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 14px;font-size:13px;color:#4a4744;cursor:pointer}.cu-sugg button:hover{background:var(--bg)}.cu-me{align-self:flex-end;max-width:75%;background:var(--fill);border-radius:16px;padding:9px 14px}.cu-me p{margin:0}.cu-me .spoken{font-style:italic}.cu-ai{align-self:stretch;display:flex;flex-direction:column;gap:8px}.cu-ai>p{margin:0;line-height:1.6}.cu-card{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff;display:flex;flex-direction:column;gap:6px}.cu-card.done{color:#75736f}.cu-card p{margin:0}.cu-line{display:flex;justify-content:space-between;align-items:center;gap:10px}.cu-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cu-confirm{border-top:1px solid var(--line);padding-top:8px;display:flex;flex-direction:column;gap:8px}.cu-card.cu-confirm{border-color:var(--orange)}.cu-confirm select,.cu-confirm input{border:0;background:var(--fill);border-radius:8px;padding:7px 9px;font-size:13px}.cu-detail{border-top:1px solid var(--line);padding-top:6px;font-size:13px;display:flex;flex-direction:column;gap:3px}.qc{font-size:11px;color:var(--orange);border:1px solid var(--orange);border-radius:4px;padding:0 5px}.cu-foot{position:sticky;bottom:0;background:#fff;padding:10px 20px 22px}.cu-box{max-width:760px;margin:0 auto;border:1px solid #d9d7d3;border-radius:18px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.cu-box.listening{border-color:var(--orange)}.cu-box textarea{border:0;resize:none;font-size:15px;outline:none;font-family:inherit}.cu-listen{margin:4px 0;color:#75736f}.cu-box.listening .cu-listen{color:var(--orange)}.cu-row{display:flex;align-items:center;justify-content:space-between}.cu-toggle{display:inline-flex;border:1px solid #d9d7d3;border-radius:999px;overflow:hidden}.cu-toggle button{border:0;background:transparent;padding:5px 12px;font-size:13px;cursor:pointer;color:#4a4744}.cu-toggle button.on{background:var(--black);color:#fff}@media (max-width: 640px){.cu-head{padding:12px 14px;flex-wrap:wrap}.cu-ctx{margin-left:0;width:100%;justify-content:space-between}.cu-thread{padding:8px 12px 16px}.cu-empty{margin-top:8vh}.cu-empty h1{font-size:24px}.cu-foot{padding:8px 10px 14px}}.cu-head{justify-content:flex-start;gap:10px}.cu-icon{background:none;border:0;padding:6px;border-radius:8px;color:#4a4744;cursor:pointer;display:inline-flex}.cu-icon:hover{background:var(--fill)}.cu-icon.small{padding:4px}.cu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1111112e;z-index:20}.cu-panel{position:fixed;top:0;left:0;bottom:0;width:280px;background:#fafaf9;border-right:1px solid var(--line);z-index:21;transform:translate(-100%);transition:transform .18s ease;display:flex;flex-direction:column;padding:12px 10px;gap:2px}.cu-panel.open{transform:none}.cu-panel-head{display:flex;align-items:center;justify-content:space-between;padding:2px 6px 12px}.cu-pitem{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:none;border:0;font-size:14px;color:#4a4744;cursor:pointer;text-align:left}.cu-pitem:hover{background:var(--fill)}.cu-pitem.on{color:var(--orange);background:var(--fill)}.cu-pitem svg{width:18px;height:18px;flex:none}.cu-plabel{font-size:12px;color:#8a8a86;margin:12px 10px 4px}.cu-pfoot{margin-top:auto;border-top:1px solid var(--line);padding-top:8px}.cu-me-row{display:flex;align-items:center;gap:10px;padding:8px 10px;font-size:14px}.cu-left{display:inline-flex;align-items:center;gap:8px}.cu-tools-wrap{position:relative}.cu-tools{position:absolute;bottom:36px;left:0;background:#fff;border:1px solid var(--line);border-radius:12px;padding:6px;min-width:190px;display:flex;flex-direction:column;z-index:10}.cu-tools button{display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;background:none;border-radius:8px;font-size:14px;color:#4a4744;cursor:pointer;text-align:left}.cu-tools button:hover{background:var(--fill)}.cu-send{width:34px;height:30px;border-radius:9px;border:0;background:var(--black);color:#fff;font-size:15px;cursor:pointer}.cu-send:disabled{background:#c9c7c3;cursor:default}.cu-login{align-items:center;justify-content:center;gap:16px;padding:24px}.cu-login h1{margin:8px 0 0;font-size:26px}.cu-people{display:flex;flex-direction:column;gap:8px;width:100%;max-width:340px}.cu-people button{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:15px;cursor:pointer}.cu-people button:hover{background:var(--bg)}.cu-thread{max-width:1120px}.cu-me,.cu-ai>p,.cu-card:not(.wide){max-width:760px}.cu-card.wide{max-width:100%}.cu-chips{display:flex;flex-wrap:wrap;gap:6px}.cu-chips button{border:0;background:var(--fill);border-radius:999px;padding:5px 12px;font-size:13px;color:#4a4744;cursor:pointer}.cu-chips button.on{background:var(--black);color:#fff}.cu-chips.sub-chips button{background:#fff;border:1px solid var(--line)}.cu-chips.sub-chips button.on{background:var(--black);color:#fff;border-color:var(--black)}.cu-gh{font-family:"Source Serif 4",Georgia,serif;font-size:15px;margin:10px 0 4px;display:flex;gap:8px;align-items:center}.cu-group{display:flex;flex-direction:column;gap:4px}.cu-topic{padding:6px 0 4px 10px;display:flex;flex-direction:column;gap:6px}.cu-qs{display:flex;flex-direction:column;gap:4px}.cu-card input,.cu-card textarea,.cu-card select{border:0;background:var(--fill);border-radius:8px;padding:7px 9px;font-size:13px;font-family:inherit}.cu-roomchat .chat{height:380px;position:static;border:1px solid var(--line)}.cu-embed .page{padding:0}.cu-card .page{max-width:none;padding:0}.cu-card .card{border:1px solid var(--line)}.cu-sugg.left{justify-content:flex-start;margin-top:4px}.cu-sec{display:flex;flex-direction:column;gap:6px;padding-top:4px}.cu-sec p .sub{display:inline-block;min-width:120px}.cu-form{display:flex;flex-direction:column;gap:8px}.cu-f{display:flex;flex-direction:column;gap:4px;font-size:13px}.cu-f>span{color:#75736f;font-size:12px}.cu-checks{display:flex;flex-wrap:wrap;gap:10px}.cu-focus{display:flex;gap:24px;padding:6px 0 10px}.cu-focus b{font-family:"Source Serif 4",Georgia,serif;font-size:22px;margin-right:4px}.cu-seat{min-width:120px;font-size:13px}.cu-login-box{width:100%;max-width:380px;display:flex;flex-direction:column;gap:8px}.cu-login-box input{border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:15px}.cu-demo-people{font-size:13px;color:#75736f}.cu-demo-people button{display:block;margin:4px 0;background:none;border:0;color:var(--orange);cursor:pointer}.cu-pick{display:block;text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 10px;cursor:pointer}.cu-pick.on{border-color:var(--black)}.cu-msgs{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto;padding:6px 0}.cu-bar{display:grid;grid-template-columns:220px 1fr 80px;gap:10px;align-items:center;font-size:13px}.cu-bar-t{height:8px;background:var(--fill);border-radius:4px;overflow:hidden}.cu-bar-t span{display:block;height:100%;background:var(--black)}.cu-bar-v{text-align:right}@media (max-width: 640px){.cu-bar{grid-template-columns:1fr 70px}.cu-bar-t{display:none}}.ac{background:#fff}.ac-card{width:100%;max-width:380px;display:flex;flex-direction:column;gap:12px;align-items:stretch;text-align:left}.ac-card h1{font-size:26px;margin:18px 0 0}.ac-card .sub{margin:0}.ac-card input[type=email],.ac-card input[type=tel],.ac-card>input{border:1px solid #d9d7d3;border-radius:12px;padding:12px 14px;font-size:16px;outline:none}.ac-card input:focus{border-color:var(--black)}.ac-go{padding:12px;font-size:15px;border-radius:12px}.ac-boxes{display:flex;gap:8px;justify-content:space-between}.ac-boxes input{width:100%;max-width:52px;aspect-ratio:1 / 1.15;text-align:center;font-size:22px;border:1px solid #d9d7d3;border-radius:12px;outline:none}.ac-boxes input:focus{border-color:var(--black)}.ac-links{display:flex;justify-content:space-between;gap:10px;font-size:13px}.ac-links .cu-link:disabled{color:#8a8a86;cursor:default}.ac-id{font-family:"Source Serif 4",Georgia,serif;font-size:30px;letter-spacing:2px;margin:0}.ac-go{justify-content:center;text-align:center;display:flex;align-items:center}.cf{--surface:#FFFFFF;--soft:#F3F3F2;--line:#E4E4E2;--line-strong:#C9C9C6;--text:#161616;--muted:#6B6B6B;--faint:#9C9C9A;--ink:#D9661F;--orange:#D9661F;display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;background:var(--surface);color:var(--text);font-family:"Source Sans 3",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.cf .ink,.cf .cu-link{color:var(--ink)}.cf-hdr{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);white-space:nowrap;min-width:0}.cf-space{margin-left:auto;font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;min-width:0}.cf-icon{width:36px;height:36px;flex:0 0 36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:8px;background:transparent;cursor:pointer;color:var(--text)}.cf-icon[aria-pressed=true]{background:var(--soft)}.cf-icon.small{width:32px;height:32px;flex-basis:32px}.cf-icon.plain{border:0}.cf-icon:disabled{opacity:.35;cursor:default}.cf-mtabs{display:none;gap:4px;padding:6px 12px;border-bottom:1px solid var(--line);flex:0 0 auto}.cf-mtab{flex:1;padding:7px;border:none;background:transparent;border-radius:8px;color:var(--muted);cursor:pointer;font:inherit}.cf-mtab[aria-selected=true]{background:var(--soft);color:var(--text);font-weight:500}.cf-main{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:1fr}.cf-main.rail-open{grid-template-columns:220px 1fr}.cf-main.has-surface{grid-template-columns:1fr minmax(300px,360px)}.cf-main.rail-open.has-surface{grid-template-columns:220px 1fr minmax(300px,360px)}.cf-rail,.cf-content,.cf-chat{min-width:0;min-height:0;overflow-y:auto}.cf-rail{border-right:1px solid var(--line);padding:10px 8px;display:flex;flex-direction:column;gap:2px}.cf-ritem{display:flex;align-items:center;gap:9px;padding:8px 10px;border:0;background:transparent;border-radius:8px;cursor:pointer;text-align:left;color:var(--text);font:inherit}.cf-ritem.on{background:var(--soft)}.cf-rfoot{margin-top:auto;border-top:1px solid var(--line);padding-top:8px;position:relative}.cf-me{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;padding:6px 8px;cursor:pointer;border-radius:8px;color:var(--text);font:inherit}.cf-me:hover{background:var(--soft)}.cf-me-name{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-me .avatar{width:26px;height:26px;font-size:11px}.cf-umenu{position:absolute;bottom:48px;left:0;right:0;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:6px;box-shadow:0 8px 24px #00000014;display:flex;flex-direction:column;z-index:5}.cf-umenu button{border:0;background:transparent;text-align:left;padding:7px 10px;border-radius:6px;cursor:pointer;font:inherit;color:var(--text)}.cf-umenu button:hover{background:var(--soft)}.cf-ulabel{font-size:11px;color:var(--faint);margin:6px 10px 2px;text-transform:uppercase;letter-spacing:.04em}.cf-content{border-right:1px solid var(--line);display:flex;flex-direction:column}.cf-content-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 4px}.cf-content-head b{font-family:"Source Serif 4",Georgia,serif;font-size:17px;font-weight:500}.cf-content-body{padding:4px 16px 16px}.cf-content-body>.cu-card{border:0;padding:0;max-width:none}.cf-chat .cu-thread{max-width:820px;margin:0 auto;padding:16px}.cf-main.has-surface .cf-chat .cu-thread{max-width:none}.cf-composer{flex:0 0 auto;padding:8px 14px 12px;border-top:1px solid var(--line);position:relative}.cf-box{display:flex;align-items:center;gap:4px;border:1px solid var(--line-strong);border-radius:12px;padding:4px 6px}.cf-box input{flex:1;border:0;outline:none;background:transparent;font:inherit;font-size:15px;padding:8px 6px;color:var(--text);min-width:0}.cf-box.listening{border-color:var(--ink)}.cf-listen{flex:1;margin:0;color:var(--ink);padding:8px 6px}.cf-tray{display:flex;gap:6px;padding:8px;margin-bottom:8px;background:var(--soft);border-radius:10px}.cf-tray button{display:flex;flex-direction:column;align-items:center;gap:3px;border:0;background:transparent;padding:6px 10px;border-radius:8px;cursor:pointer;font:inherit;font-size:12px;color:var(--text)}.cf-tray button:hover{background:var(--surface)}.cf-mail{display:grid;grid-template-columns:170px 1fr;gap:16px}.cf-mail-menu{display:flex;flex-direction:column;gap:2px}.cf-mail-menu button{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:7px 10px;border-radius:8px;cursor:pointer;text-align:left;font:inherit;color:var(--text)}.cf-mail-menu button.on{background:var(--soft)}@media (max-width: 760px){.cf-mtabs{display:flex}.cf-main,.cf-main.rail-open,.cf-main.has-surface,.cf-main.rail-open.has-surface{grid-template-columns:1fr}.cf-main.rail-open .cf-rail{position:fixed;inset:57px auto 0 0;width:260px;background:var(--surface);z-index:10;box-shadow:4px 0 20px #00000014}.cf-main.has-surface.show-chat .cf-content,.cf-main.has-surface.show-content .cf-chat{display:none}.cf-content{border-right:0}.cf-mail{grid-template-columns:1fr}.cf-mail-menu{flex-direction:row;overflow-x:auto}}.ws-embed .page{padding:0;max-width:none}.ws-embed .card{border:1px solid var(--line)}.table-wrap{overflow-x:auto}.ftable.wrap td{white-space:normal;vertical-align:top}.ftable.wrap td select{max-width:100%}.ctx-box{background:var(--fill, #f3f3f2);border-radius:10px;padding:8px 12px;margin:6px 0;display:flex;flex-direction:column;gap:4px}.ctx-box p{margin:2px 0}.ctx-row{gap:8px;align-items:center;margin:4px 0}.ctx-row select{max-width:320px}.ctx-stage{border-top:1px solid var(--line);padding-top:6px}.task-context{margin-top:6px}.dept-profile{margin:2px 0 6px}.task-controls .check{display:flex;gap:6px;align-items:center}.module-pick{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.journey-card{border:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.journey-top{padding-bottom:0}.journey-top:empty{display:none}.client-search{display:flex;flex-direction:column;gap:6px}.client-search input{max-width:520px}.client-results{display:flex;flex-direction:column;gap:4px;max-width:520px}.client-results button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 10px;cursor:pointer;font:inherit}.client-results button:disabled{opacity:.55;cursor:default}.client-chip{background:var(--fill, #f3f3f2);border-radius:999px;padding:5px 12px;font-size:13px}:root{--p-text: #1a1a1a;--p-muted: #6b6b6b;--p-faint: #9a9a98;--p-line: #e7e6e3;--p-line-2: #d6d5d1;--p-soft: #f6f6f4;--p-surface: #ffffff;--p-accent: #D9661F;--p-accent-soft: #fbefe6;--p-dark: #161616;--p-radius: 12px;--p-radius-sm: 8px}body,.cf,.app,.page,.cu-card,input,select,textarea,button{font-family:"Source Sans 3",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}body{color:var(--p-text);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}.serif,h1,h2,h3,h4,.cf-content-head b{font-family:inherit!important;letter-spacing:-.01em;color:var(--p-text)}.page h1,h1.serif{font-size:24px;font-weight:600;margin:0 0 6px}h2,h2.serif{font-size:19px;font-weight:600}h3,h3.serif{font-size:16px;font-weight:600;margin:4px 0 8px}h4,h4.serif{font-size:14px;font-weight:600;margin:10px 0 4px}.cf-content-head b{font-size:18px;font-weight:600}.sub,.hint,.muted{color:var(--p-muted);font-size:13.5px}.strong,b{font-weight:600}.card,.cu-card{background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-radius);padding:16px 18px;box-shadow:none}.card+.card{margin-top:12px}.cf-content-body>.cu-card,.ws-embed{border:0!important;padding:0!important}.cu-topic,.ctx-box,.reg-block,.persona-block,.cu-confirm{background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-radius-sm);padding:12px 14px}.ctx-box{background:var(--p-soft);border-color:transparent}.page{padding:24px 28px;max-width:1180px}.cu-chips,.seg{display:flex;flex-wrap:wrap;gap:2px 18px;border-bottom:1px solid var(--p-line);margin:8px 0 14px;padding:0;background:none;border-radius:0}.cu-chips button,.seg-btn{background:none!important;color:var(--p-muted)!important;border:0;border-radius:0;padding:8px 0 9px;margin-bottom:-1px;font-size:14px;font-weight:500;border-bottom:2px solid transparent;cursor:pointer}.cu-chips button:hover,.seg-btn:hover{color:var(--p-text)!important}.cu-chips button.on,.seg-btn.on{color:var(--p-text)!important;border-bottom-color:var(--p-text)}.chips button,.pill,.tag,.badge{border-radius:999px;font-size:12.5px}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--p-line-2);border-radius:var(--p-radius-sm);background:var(--p-surface);color:var(--p-text);font-size:14px;padding:8px 11px;min-height:38px;box-sizing:border-box;outline:none;transition:border-color .12s,box-shadow .12s}textarea{min-height:64px;line-height:1.45}input:focus,select:focus,textarea:focus{border-color:var(--p-dark);box-shadow:0 0 0 3px #1616160f}input::placeholder,textarea::placeholder{color:var(--p-faint)}.cf-box input{border:0!important;box-shadow:none!important;min-height:0;padding:8px 6px}.ac-boxes input{min-height:48px}button.primary,.btn-primary{background:var(--p-dark);color:#fff;border:1px solid var(--p-dark);border-radius:var(--p-radius-sm);padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer;min-height:38px}button.primary:hover{background:#000}button.primary:disabled{opacity:.4;cursor:default}button.quiet{background:var(--p-surface);color:var(--p-text);border:1px solid var(--p-line-2);border-radius:var(--p-radius-sm);padding:7px 14px;font-size:14px;font-weight:500;cursor:pointer;min-height:36px}button.quiet:hover{background:var(--p-soft)}button.danger{color:#b3261e}.cu-actions,.inline{gap:8px;align-items:center}.cu-link,.link-btn,.plink{color:var(--p-text)!important;text-decoration:underline;text-decoration-color:var(--p-line-2);text-underline-offset:3px;background:none;border:0;cursor:pointer;font-size:inherit;padding:0}.cu-link:hover,.link-btn:hover{text-decoration-color:var(--p-text)}.task-context .link-btn{font-size:13.5px;color:var(--p-muted)!important}.ink{color:var(--p-accent)}.error{color:#b3261e;font-size:13.5px}.cu-line{border-bottom:1px solid var(--p-line);padding:10px 0}.cu-line:last-child{border-bottom:0}.ftable{border-collapse:collapse;width:100%;font-size:14px}.ftable th{text-align:left;font-weight:500;color:var(--p-muted);font-size:12.5px;text-transform:uppercase;letter-spacing:.03em;padding:8px 10px;border-bottom:1px solid var(--p-line)}.ftable td{padding:10px;border-bottom:1px solid var(--p-line);vertical-align:middle}.ftable tr:hover td{background:var(--p-soft)}.head-card{padding:18px 20px}.task-title,.head-card h1{font-size:22px;font-weight:600}.task-controls p b{font-weight:600}.task-controls .check{padding:4px 0}.cu-me p{background:var(--p-soft);border:0;border-radius:14px;padding:8px 13px}.cu-ai p{color:var(--p-text)}.cf-chat .cu-thread{gap:10px}.journey-card{background:var(--p-accent-soft);border:1px solid #f3d9c6;border-radius:var(--p-radius);padding:12px 16px;gap:8px}.journey-card p{margin:0}.journey-top{padding-top:16px;padding-bottom:0}.cf-ritem,.frail-item{border-radius:var(--p-radius-sm);font-size:14px}.cf-ritem.on,.frail-item.on{background:var(--p-soft);font-weight:600}.cf-hdr{padding:10px 16px}.cf-composer{background:var(--p-surface)}.cf-box{border-color:var(--p-line-2);border-radius:14px;box-shadow:0 1px 2px #00000008}.serif,.stat-head,.stat-num,.cu-gh,.cu-focus b,.ac-id{font-family:"Source Sans 3",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important}.cu-gh{font-size:15px;font-weight:600}.stat-num{font-weight:600}.ac-id{font-weight:600;letter-spacing:3px}.q-card,.question-card{background:var(--p-surface)!important;border:1px solid var(--p-line)!important;border-radius:var(--p-radius-sm)}.cf-main{display:flex;align-items:stretch}.cf-main>.cf-rail{flex:0 0 220px}.cf-chat,.cf-list,.cf-content{min-width:0;min-height:0;overflow-y:auto;transition:flex-grow .5s ease,flex-basis .5s ease,opacity .35s ease}.cf-chat{flex:1 1 0;display:flex;flex-direction:column}.cf-list,.cf-content{flex:0 0 0px;opacity:0;overflow:hidden}.cf-main.has-list .cf-chat{flex:0 0 320px}.cf-main.has-list .cf-list{flex:1 1 0;opacity:1;overflow-y:auto}.cf-main.has-surface .cf-chat{flex:0 0 300px}.cf-main.has-surface .cf-content{flex:1 1 0;opacity:1;overflow-y:auto}.cf-main.has-list.has-surface .cf-chat{flex:0 0 280px}.cf-main.has-list.has-surface .cf-list{flex:0 0 320px}.cf-main.has-surface.full .cf-chat,.cf-main.has-surface.full .cf-list,.cf-main.has-list.has-surface.full .cf-chat,.cf-main.has-list.has-surface.full .cf-list{flex:0 0 0px;opacity:0;overflow:hidden;border:0}.cf-main.has-surface.full .cf-content{flex:1 1 0}@media (max-width: 1100px){.cf-main.has-list .cf-chat,.cf-main.has-surface .cf-chat,.cf-main.has-list.has-surface .cf-chat{flex-basis:250px}.cf-main.has-list.has-surface .cf-list{flex-basis:270px}}@media (prefers-reduced-motion: reduce){.cf-chat,.cf-list,.cf-content{transition:none}}.cf{background:var(--p-surface)}.cf-hdr{background:var(--p-surface);border-bottom:1px solid var(--p-line)}.cf-space{color:var(--p-text);font-weight:500}.cf-rail{background:var(--p-soft);border-right:1px solid var(--p-line)}.cf-ritem.on{background:var(--p-surface);box-shadow:inset 0 0 0 1px var(--p-line)}.cf-chat{background:var(--p-surface)}.cf-main.has-list .cf-chat,.cf-main.has-surface .cf-chat{border-right:1px solid var(--p-line)}.cf-main.has-list .cf-chat .cu-thread,.cf-main.has-surface .cf-chat .cu-thread{max-width:none;padding:16px 16px 20px}.cu-me{background:transparent;padding:0}.cu-me p{background:var(--p-accent-soft);color:var(--p-text)}.cu-ai>p{color:var(--p-text)}.cf-list{background:var(--p-soft)}.cf-main.has-list .cf-list{border-right:1px solid var(--p-line)}.cf-main.has-list:not(.has-surface) .cf-list{border-right:0}.cf-list-body{padding:14px 12px 20px;display:flex;flex-direction:column;gap:10px}.cf-list .cu-card{background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-radius);max-width:none}.cf-list .cu-line{border-radius:6px;transition:background .12s}.cf-list .cu-line:hover{background:var(--p-soft)}.cf-list .qc{color:var(--p-accent);border-color:#f3d9c6}.cf-content{background:var(--p-surface)}.cf-content-head{border-bottom:1px solid var(--p-line);padding:12px 16px 10px;margin-bottom:8px;position:sticky;top:0;background:var(--p-surface);z-index:2}.cf-head-acts{display:flex;align-items:center;gap:6px}.cf-content-body{padding:8px 18px 20px}.cf-composer{background:var(--p-surface);border-top:1px solid var(--p-line)}.cf-box{background:var(--p-surface)}.cf-box:focus-within{border-color:var(--p-dark)}.cf-tray{background:var(--p-soft)}.cf-expand{position:relative;border-color:var(--p-accent)!important;color:var(--p-accent)}.cf-expand:hover,.cf-expand[aria-pressed=true]{background:var(--p-accent-soft)}.cf-expand:after{content:attr(data-tip);position:absolute;top:calc(100% + 6px);right:0;white-space:nowrap;font-size:12px;color:var(--p-accent);background:var(--p-surface);border:1px solid #f3d9c6;border-radius:6px;padding:3px 8px;opacity:0;pointer-events:none;transition:opacity .15s}.cf-expand:hover:after,.cf-expand:focus-visible:after{opacity:1}@media (max-width: 760px){.cf-main .cf-chat,.cf-main .cf-list,.cf-main .cf-content{flex:1 1 auto!important;opacity:1;overflow-y:auto;border-right:0;transition:none}.cf-main:not(.show-chat) .cf-chat,.cf-main:not(.show-list) .cf-list,.cf-main:not(.show-content) .cf-content{display:none}.cf-main:not(.has-list) .cf-list,.cf-main:not(.has-surface) .cf-content{display:none}.cf-main.show-list:not(.has-list) .cf-chat,.cf-main.show-content:not(.has-surface) .cf-chat{display:flex}.cf-expand{display:none}}.cf .cal-cell:not(.empty){background:var(--p-soft)}.cf .cal-cell:not(.empty):hover{background:#efeeeb}.cf .cal-cell.picked{background:var(--p-surface);color:var(--p-text);box-shadow:inset 0 0 0 1.5px var(--p-dark)}.cf .cal-cell.picked .cal-act{color:var(--p-muted)}.cf .cal-cell.today .cal-day,.cf .cal-cell.picked.today .cal-day{color:var(--p-accent);font-weight:600}.cf-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cf-chips button{border:1px solid var(--p-line-2);background:var(--p-surface);color:var(--p-text);border-radius:999px;padding:5px 12px;font:inherit;font-size:13px;cursor:pointer}.cf-chips button:hover{border-color:var(--p-accent);color:var(--p-accent)}.cf-row{display:flex;align-items:center;gap:10px}.cf-mark{flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:var(--p-accent-soft);color:var(--p-accent);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.cf-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cf-row-main>b{font-weight:600;overflow:hidden;text-overflow:ellipsis}.cf-pills{display:flex;flex-wrap:wrap;gap:5px}.cf-pills>span{font-size:12px;line-height:1.4;color:var(--p-muted);background:var(--p-soft);border-radius:999px;padding:2px 9px}.cf-list .cf-row .cu-link{flex:0 0 auto}.cf-learn{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.cf-learn button{border:1px solid var(--p-line);background:var(--p-surface);color:var(--p-muted);border-radius:999px;padding:2px 10px;font:inherit;font-size:12px;cursor:pointer}.cf-learn button:hover{border-color:var(--p-accent);color:var(--p-accent)}.cf-teach{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px;font-size:13px;color:var(--p-muted)}.cf-teach input{flex:1 1 120px;min-width:0;min-height:32px!important;padding:5px 10px!important}.cf-teach button{border:1px solid var(--p-accent);background:var(--p-surface);color:var(--p-accent);border-radius:8px;padding:5px 12px;font:inherit;font-size:13px;cursor:pointer}.cf-teach button:disabled{opacity:.4;cursor:default}.cf-learned{margin-top:14px;padding-top:12px;border-top:1px solid var(--p-line);display:flex;flex-direction:column;gap:4px}.cf-teach .cf-dictate{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--p-line-2);color:var(--p-muted);border-radius:50%;background:var(--p-surface)}.cf-teach .cf-dictate:hover,.cf-teach .cf-dictate.on{border-color:var(--p-accent);color:var(--p-accent)}.cf-teach .cf-dictate.on{background:var(--p-accent-soft)}@media (max-width: 760px){.cf input,.cf select,.cf textarea,.cf .cf-box input,.cf .cf-teach input{font-size:16px!important}.cf-composer{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.cf-teach input{flex-basis:100%}.cf-row-main>b{white-space:normal}}@media (hover: none){.cf-learn button,.cf-chips button{padding:6px 12px}.cf-expand:after{display:none}}.cf-head-title{display:flex;flex-direction:column;gap:2px;min-width:0}.cf-path{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:12px;color:var(--p-faint)}.cf-path button{background:none;border:0;padding:0;font:inherit;color:var(--p-muted);cursor:pointer;text-decoration:underline;text-decoration-color:var(--p-line-2);text-underline-offset:2px}.cf-path button:hover{color:var(--p-accent);text-decoration-color:var(--p-accent)}.cf-path [aria-current=page]{color:var(--p-text)}.cf-chips button.none{color:var(--p-muted);border-style:dashed}.cf-hdr{position:relative}.cf-wait{margin-left:auto;display:inline-flex;align-items:flex-start;gap:6px;background:none;border:0;padding:4px 2px;font:inherit;cursor:pointer;color:var(--p-text)}.cf-wait-name{display:inline-flex;flex-direction:column;align-items:stretch;line-height:1.2}.cf-wait-name svg{color:var(--p-accent);margin-top:2px}.cf-wait-n{color:var(--p-accent);font-size:.95em;line-height:1.2}.cf-waiting{position:absolute;top:calc(100% + 6px);right:12px;width:min(360px,calc(100vw - 24px));max-height:70vh;overflow-y:auto;background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-radius);box-shadow:0 10px 30px #00000014;padding:10px 12px 12px;z-index:30;display:flex;flex-direction:column;gap:10px}.cf-waiting-label{margin:0;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--p-muted)}.cf-waiting .cu-card,.cf-waiting .journey-card{margin:0;max-width:none}.cf-back{display:none}.cf-mtabs{display:none!important}@media (max-width: 760px){.cf-back{display:inline-block;background:none;border:0;font:inherit;color:var(--p-muted);padding:8px 12px 4px;cursor:pointer}.cf-list .cf-back{padding-left:12px}}.cf-intro{position:fixed;left:50%;top:38%;transform:translate(-50%,-50%);z-index:40;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.cf-intro-label{margin:0 0 2px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--p-muted);animation:cfFade .35s ease both}.cf-intro-item{background:var(--p-surface);border:1px solid var(--p-line-2);border-radius:999px;padding:8px 16px;font-size:14px;color:var(--p-text);box-shadow:0 6px 20px #0000000f;white-space:nowrap;animation:cfRise .45s ease both;transition:transform .7s cubic-bezier(.5,0,.2,1),opacity .7s ease}.cf-intro-item:nth-child(3){animation-delay:.08s}.cf-intro-item:nth-child(4){animation-delay:.16s}@keyframes cfRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cfFade{0%{opacity:0}to{opacity:1}}.cf-wait .cf-wait-name svg path{stroke-dasharray:60;stroke-dashoffset:60}.cf-wait.in .cf-wait-name svg path{stroke-dashoffset:0;transition:stroke-dashoffset .5s ease .05s}.cf-wait .cf-wait-n{opacity:0;transform:scale(.6);display:inline-block}.cf-wait.in .cf-wait-n{opacity:1;transform:none;transition:opacity .3s ease .45s,transform .3s ease .45s}@media (prefers-reduced-motion: reduce){.cf-intro{display:none}.cf-wait .cf-wait-name svg path,.cf-wait .cf-wait-n{transition:none!important}}.cf-waiting .journey-card{background:var(--p-soft);border:1px solid var(--p-line);padding:12px 14px}.cf-waiting .journey-card p{white-space:normal}.cf-waiting .journey-card .inline{display:flex;flex-direction:column;gap:6px}.cf-waiting .journey-card button.primary{align-self:flex-start}.cf-waiting .journey-card .inline input{width:100%;box-sizing:border-box}.cf-intro{gap:10px}.cf-intro-item{border:1px solid rgba(217,102,31,.35);border-radius:14px;padding:10px 18px;box-shadow:0 6px 22px #d9661f14;text-align:center}.cf-intro-item small{display:block;font-size:12px;color:var(--p-muted);margin-top:2px}
