.align-app{--paper:#FBF9F4;--paper2:#F4F1E9;--line:#E9E4D8;--line2:#D9D2C2;--ink:#26221C;--ink2:#575047;--ink3:#6E665C;--gold:#F2B33D;--gold-soft:#F7CE7E;--gold-tint:#FAF3E3;--gold-text:#8A6100;--ok:#2E7D4F;--corr:#BD3327;--human:#B4445C;--serif:"Fraunces",Georgia,serif;--sans:"Bricolage Grotesque",ui-sans-serif,sans-serif;--mono:"Spline Sans Mono",ui-monospace,monospace;--ease:cubic-bezier(.2,.7,.1,1);--soft:cubic-bezier(.33,1,.68,1);--spring:cubic-bezier(.34,1.56,.5,1);--sw:cubic-bezier(.65,0,.35,1);font-family:var(--sans);color:var(--ink);background:var(--paper);display:grid;grid-template-columns:248px 1fr;min-height:100vh;-webkit-font-smoothing:antialiased}@media(max-width:880px){.align-app{grid-template-columns:1fr}}.align-app *{box-sizing:border-box}.align-app ::selection{background:var(--gold-tint);color:var(--ink)}.align-app .side{border-right:1px solid var(--line);padding:22px 14px 30px;display:flex;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:0;height:100vh}@media(max-width:880px){.align-app .side{position:static;height:auto;border-right:none;border-bottom:1px solid var(--line)}}.align-app .brand{display:flex;align-items:baseline;gap:7px;padding:2px 10px 4px}.align-app .brand .wm{font-family:var(--serif);font-weight:600;font-size:23px;position:relative}.align-app .brand .wm:after{content:"";position:absolute;left:-2px;right:-2px;bottom:2px;height:7px;z-index:0;background:var(--gold);border-radius:3px;transform:rotate(-1.4deg)}.align-app .brand .wm span{position:relative;z-index:1}.align-app .brand .pr{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text);font-weight:600}.align-app .tag{font-family:var(--serif);font-style:italic;font-size:12.5px;color:var(--ink2);padding:8px 10px 16px;line-height:1.5}.align-app .nav-b{display:flex;align-items:center;gap:11px;width:100%;text-align:left;font:inherit;font-size:14px;font-weight:600;color:var(--ink2);background:none;border:none;border-radius:10px;padding:10px 11px;cursor:pointer;text-decoration:none;transition:background var(--ease) .14s,color var(--ease) .14s}.align-app .nav-b.on,.align-app .nav-b:hover{background:var(--gold-tint)}.align-app .nav-b.on{color:var(--gold-text)}.align-app .nav-b .d{display:block;font-family:var(--mono);font-size:9.5px;font-weight:400;color:var(--ink3);margin-top:1px}.align-app .nav-b.soon{opacity:.55;cursor:default}.align-app .nav-b .soon-t{margin-left:auto;font-family:var(--mono);font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);border:1px solid var(--line2);border-radius:5px;padding:1px 5px}.align-app .side .foot{margin-top:auto;border-top:1px solid var(--line);padding:16px 10px 0;font-family:var(--serif);font-style:italic;font-size:11.5px;color:var(--ink3);line-height:1.6}.align-app .main{min-width:0}.align-app .top{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;min-height:62px;padding:11px 28px;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.align-app .cyc{font-family:var(--mono);font-size:11px;font-weight:600;padding:5px 12px}.align-app .copilot-btn,.align-app .cyc{color:var(--gold-text);background:var(--gold-tint);border:1px solid var(--gold);border-radius:999px}.align-app .copilot-btn{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12px;font-weight:700;padding:7px 13px;cursor:pointer}.align-app .copilot-btn .m{width:7px;height:7px;border-radius:50%;background:var(--gold)}.align-app .av{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--line);color:var(--ink2);display:inline-flex;justify-content:center;font-family:var(--mono);font-weight:600;font-size:12px;flex:none}.align-app .av,.align-app .search{background:var(--paper2);align-items:center}.align-app .search{flex:1 1 260px;min-width:0;max-width:440px;margin-right:auto;display:flex;gap:9px;height:38px;padding:0 13px;font:inherit;text-align:left;color:var(--ink3);border:1px solid var(--line2);border-radius:999px;cursor:pointer;transition:border-color .14s var(--ease),background .14s var(--ease)}.align-app .search:hover{border-color:var(--gold-soft);background:var(--gold-tint)}.align-app .search:focus-visible{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-tint)}.align-app .search svg{width:16px;height:16px;flex:none;color:var(--ink3)}.align-app .search .ph{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.align-app .kbd{font-family:var(--mono);font-size:10px;font-weight:600;color:var(--ink3);border:1px solid var(--line2);border-radius:6px;padding:2px 6px}.align-app .kbd,.align-app .seg{flex:none;background:var(--paper)}.align-app .seg{font:inherit;font-family:var(--mono);font-size:11px;font-weight:600;color:var(--ink2);border:1px solid var(--line2);border-radius:999px;padding:7px 12px;cursor:pointer;white-space:nowrap;transition:border-color .14s var(--ease),background .14s var(--ease)}.align-app .seg:hover{border-color:var(--gold-soft);background:var(--gold-tint)}.align-app .icon-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:var(--ink2);background:none;border:1px solid transparent;cursor:pointer;transition:background .14s var(--ease),color .14s var(--ease)}.align-app .icon-btn:hover{background:var(--gold-tint);color:var(--gold-text)}@media(max-width:1024px){.align-app .search{flex:0 0 auto;width:38px;max-width:none;margin-right:auto;padding:0;justify-content:center}.align-app .search .kbd,.align-app .search .ph,.align-app .top .seg{display:none}}@media(max-width:880px){.align-app .top{padding:11px 16px}}.align-app .wrap{max-width:1240px;margin:0 auto;padding:28px 28px 80px}.align-app .eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text);font-weight:600}.align-app .h-big{font-family:var(--serif);font-weight:600;font-size:28px;line-height:1.12;margin:6px 0 2px;letter-spacing:-.01em}.align-app .sub{font-size:14px;color:var(--ink2);margin:0;max-width:64ch}.align-app .sub b{color:var(--ink)}.align-app .modes{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.align-app .modes .mode{margin:0}.align-app .mode{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11px;font-weight:600;border-radius:999px;padding:7px 13px;margin:16px 0 0}.align-app .mode .d{width:8px;height:8px;border-radius:50%}.align-app .mode.live{color:var(--ok);background:color-mix(in srgb,var(--ok) 8%,var(--paper));border:1px solid color-mix(in srgb,var(--ok) 30%,var(--paper))}.align-app .mode.live .d{background:var(--ok)}.align-app .mode.demo{color:var(--gold-text);background:var(--gold-tint);border:1px solid var(--gold)}.align-app .mode.demo .d{background:var(--gold)}.align-app .cockpit{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:20px;gap:20px;align-items:start;margin-top:18px}@media(max-width:1100px){.align-app .cockpit{grid-template-columns:1fr}}.align-app .cp-main{min-width:0;display:flex;flex-direction:column;gap:18px}.align-app .kpi{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}@media(max-width:680px){.align-app .kpi{grid-template-columns:repeat(2,1fr)}}.align-app .tile{border:1px solid var(--line);border-radius:13px;background:var(--paper);padding:14px 15px}.align-app .tile .kl{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}.align-app .tile .kn{font-family:var(--serif);font-weight:600;font-size:27px;letter-spacing:-1px;margin-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.align-app .tile .kd{font-family:var(--mono);font-size:10.5px;font-weight:600;margin-top:1px;color:var(--ink3)}.align-app .pane-h{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.align-app .pane-h h3{font-family:var(--serif);font-weight:600;font-size:16px;margin:0}.align-app .pane-h .hint{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--ink3)}.align-app .otab{border:1px solid var(--line);border-radius:14px;overflow:hidden}.align-app .otr{display:grid;grid-template-columns:1.7fr 70px 1fr 64px 56px;grid-gap:12px;gap:12px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--line);cursor:pointer;transition:background .14s var(--ease)}.align-app .otr:last-child{border-bottom:none}.align-app .otr.head{background:var(--paper2);font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);cursor:default}.align-app .otr:not(.head):hover{background:var(--gold-tint)}.align-app .o-name{font-size:13.5px;gap:9px;min-width:0}.align-app .o-name,.align-app .o-name .own{font-weight:600;display:flex;align-items:center}.align-app .o-name .own{width:22px;height:22px;border-radius:50%;background:var(--paper2);border:1.5px solid var(--line);font-family:var(--mono);font-size:9px;color:var(--ink2);justify-content:center;flex:none}.align-app .pace{font-family:var(--mono);font-size:10px;font-weight:600;display:inline-flex;align-items:center;gap:5px}.align-app .pace .d{width:7px;height:7px;border-radius:50%}.align-app .pace.ok{color:var(--ok)}.align-app .pace.ok .d{background:var(--ok)}.align-app .pace.mid{color:var(--gold-text)}.align-app .pace.mid .d{background:var(--gold)}.align-app .pace.risk{color:var(--corr)}.align-app .pace.risk .d{background:var(--corr)}.align-app .cov{display:flex;align-items:center;gap:9px}.align-app .cov .bar{flex:1 1;min-width:0;height:7px;border-radius:4px;background:var(--paper2);position:relative;overflow:hidden}.align-app .cov .bar i{position:absolute;left:0;top:0;bottom:0;background:var(--gold);border-radius:4px}.align-app .cov .pct{flex:none;min-width:34px;text-align:right;font-family:var(--mono);font-size:11px;font-weight:600;color:var(--ink2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.align-app .ocov-n{font-family:var(--mono);font-size:11px;color:var(--ink3);text-align:right}.align-app .pane{border:1px solid var(--line);border-radius:14px;background:var(--paper);padding:16px 18px}.align-app .evc{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12.5px;cursor:pointer}.align-app .evc:last-child{border-bottom:none}.align-app .evc:hover{background:var(--gold-tint)}.align-app .evc .src{font-family:var(--mono);font-size:9px;text-transform:uppercase;color:var(--ink3);min-width:50px}.align-app .evc .w{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.align-app .evc .when{font-family:var(--mono);font-size:9.5px;color:var(--ink3)}.align-app .rail{display:flex;flex-direction:column;gap:16px;position:-webkit-sticky;position:sticky;top:74px}@media(max-width:1100px){.align-app .rail{position:static}}.align-app .copilot{border:1px solid var(--gold-soft);border-radius:16px;background:linear-gradient(180deg,var(--gold-tint),var(--paper));padding:16px}.align-app .copilot .ch{display:flex;align-items:center;gap:9px;margin-bottom:4px}.align-app .copilot .ch .mk{width:26px;height:26px;border-radius:50%;background:var(--gold);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:600;font-size:13px;color:var(--ink)}.align-app .copilot .ch .nm{font-family:var(--serif);font-weight:600;font-size:14px}.align-app .copilot .lead{font-size:12px;color:var(--ink2);margin:6px 0 12px}.align-app .copilot .lead b{color:var(--ink)}.align-app .ci-item{background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:11px 12px;margin-bottom:9px}.align-app .ci-item .it-h{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px}.align-app .ci-item .it-h .d{width:7px;height:7px;border-radius:50%}.align-app .ci-item.risk .it-h{color:var(--corr)}.align-app .ci-item.risk .it-h .d{background:var(--corr)}.align-app .ci-item.win .it-h{color:var(--ok)}.align-app .ci-item.win .it-h .d{background:var(--ok)}.align-app .ci-item.idea .it-h{color:var(--gold-text)}.align-app .ci-item.idea .it-h .d{background:var(--gold)}.align-app .ci-item .it-b{font-size:12px;color:var(--ink);line-height:1.5}.align-app .scrim{position:fixed;inset:0;background:rgba(38,34,28,.18);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .24s var(--ease);z-index:60}.align-app .scrim.on{opacity:1;pointer-events:auto}.align-app .drawer{position:fixed;top:0;right:0;bottom:0;width:440px;max-width:92vw;background:var(--paper);border-left:1px solid var(--line);box-shadow:-24px 0 60px rgba(38,34,28,.14);z-index:70;transform:translateX(102%);transition:transform .36s var(--soft);display:flex;flex-direction:column}.align-app .drawer.on{transform:translateX(0)}.align-app .dr-head{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line)}.align-app .dr-head .dr-k{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text)}.align-app .dr-head h3{font-family:var(--serif);font-weight:600;font-size:18px;margin:3px 0 0}.align-app .dr-head .x{margin-left:auto;width:32px;height:32px;border-radius:9px;border:1px solid var(--line2);background:none;color:var(--ink2);font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:none}.align-app .dr-body{flex:1 1;overflow-y:auto;padding:18px 22px}.align-app .dr-lab{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin:18px 0 9px}.align-app .dr-lab:first-child{margin-top:0}.align-app .trace{display:flex;align-items:center;gap:10px;font-size:13px;padding:9px 0;border-bottom:1px solid var(--line)}.align-app .trace:last-child{border-bottom:none}.align-app .trace .tn{flex:1 1;font-weight:600}.align-app .trace .tsrc{font-family:var(--mono);font-size:10px;color:var(--gold-text)}.align-app .trace .tcov{width:60px;height:6px;border-radius:4px;background:var(--paper2);overflow:hidden;position:relative}.align-app .trace .tcov i{position:absolute;inset:0;background:var(--gold);border-radius:4px}.align-app .evi{border:1px solid var(--line);border-radius:11px;background:var(--paper);padding:12px 14px;margin-bottom:9px;text-decoration:none;display:block;color:inherit}.align-app .evi:hover{border-color:var(--gold-soft);background:var(--gold-tint)}.align-app .evi .ei-h{display:flex;align-items:center;gap:9px;margin-bottom:5px}.align-app .evi .ei-src{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--gold-text);background:var(--gold-tint);border-radius:5px;padding:2px 7px}.align-app .evi .ei-when{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--ink3)}.align-app .evi .ei-what{font-size:13px;font-weight:600;color:var(--ink);line-height:1.4}.align-app .evi .ei-meta{font-family:var(--mono);font-size:10px;color:var(--ink3);margin-top:6px}.align-app .read-by{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10.5px;color:var(--ink3);background:var(--paper2);border:1px solid var(--line);border-radius:9px;padding:9px 12px}.align-app .read-by .e{width:8px;height:8px;border-radius:50%;background:var(--gold)}.align-app .agent-foot{font-family:var(--mono);font-size:9.5px;color:var(--ink3);line-height:1.6;border-top:1px solid var(--line);padding-top:12px;margin-top:14px}.align-app .empty{font-size:13px;color:var(--ink3);font-style:italic;padding:8px 0}.align-app .bar-sub{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}.align-app .score{border:1px solid var(--line);border-radius:14px;overflow:hidden}.align-app .sc-row{display:grid;grid-template-columns:1.5fr minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:11px 16px}.align-app .score .sc-row{border-bottom:1px solid var(--line);padding:13px 16px}.align-app .score .sc-row:last-child{border-bottom:none}.align-app .sc-obj{font-weight:600;font-size:13.5px}.align-app .sc-cov{height:8px;border-radius:5px;background:var(--paper2);position:relative;overflow:hidden}.align-app .sc-cov i{position:absolute;left:0;top:0;bottom:0;background:var(--gold);border-radius:5px}.align-app .sc-stat{font-family:var(--mono);font-size:10.5px;font-weight:600;text-align:right;white-space:nowrap}.align-app .sc-stat.ok{color:var(--ok)}.align-app .sc-stat.mid{color:var(--gold-text)}.align-app .sc-stat.risk{color:var(--corr)}.align-app .seg2{display:inline-flex;gap:8px}.align-app .seg2 button{font:inherit;font-family:var(--mono);font-size:11px;font-weight:600;color:var(--ink2);background:var(--paper);border:1px solid var(--line2);border-radius:999px;padding:7px 10px;cursor:pointer}.align-app .seg2 button.on{color:var(--gold-text);border-color:var(--gold);background:var(--gold-tint)}.align-app .studio{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:20px;gap:20px;margin-top:24px}.align-app .studio-main{display:flex;flex-direction:column;gap:18px}.align-app .field{margin-bottom:18px}.align-app .field label{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin-bottom:7px}.align-app .inp{width:100%;font:inherit;font-size:15px;border:1px solid var(--line2);border-radius:11px;padding:12px 14px;background:var(--paper);color:var(--ink)}.align-app .inp:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-tint)}.align-app .inp[type=search],.align-app .inp[type=text]{height:46px}.align-app .chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.align-app .chip{font:inherit;font-size:13px;font-weight:600;color:var(--ink2);background:var(--paper);border:1px solid var(--line2);border-radius:999px;padding:9px 14px;cursor:pointer;transition:background var(--ease) .14s,border-color var(--ease) .14s}.align-app .chip.on{color:var(--gold-text);border-color:var(--gold);background:var(--gold-tint)}.align-app .note{margin:8px 0 0;font-family:var(--mono);font-size:12px;color:var(--ink3)}.align-app .mini{border:1px solid var(--line);border-radius:14px;background:var(--paper);padding:16px}.align-app .callout{display:flex;gap:11px;align-items:flex-start;background:var(--gold-tint);border:1px solid var(--gold-soft);border-radius:12px;padding:13px 16px;font-size:13px;color:var(--ink2);margin-bottom:24px}.align-app .callout .m{width:8px;height:8px;border-radius:50%;background:var(--gold);flex:none;margin-top:6px}.align-app .cat-h{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);margin:20px 0 10px}.align-app .integ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}@media(max-width:980px){.align-app .integ{grid-template-columns:1fr}}.align-app .icard{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:16px;background:var(--paper);padding:16px}.align-app .icard .ico{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:var(--paper2);font-family:var(--mono);font-size:12px;font-weight:700;color:var(--ink2)}.align-app .icard .nm{display:block;font-weight:600;font-size:13px}.align-app .icard .fd{display:block;font-family:var(--mono);font-size:10px;color:var(--ink3);margin-top:6px}.align-app .icard .st{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.align-app .icard .st.on{color:var(--ok)}.align-app .icard .st.off button{font:inherit;background:none;border:none;color:var(--gold-text);cursor:pointer;padding:6px 10px;border:1px solid var(--gold);border-radius:999px}.align-app .icard .st.off button:hover{background:var(--gold-tint)}.align-app .otab .th{display:block}.align-app .spark{display:block;width:62px;height:22px;margin-top:8px}.align-app .spark polyline{fill:none;stroke:var(--gold);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.align-app .ospark{width:56px;height:18px}.align-app .ospark polyline{fill:none;stroke:var(--gold);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.align-app .ocon{display:flex}.align-app .ocon i{width:20px;height:20px;border-radius:50%;background:var(--paper2);border:2px solid var(--paper);box-shadow:0 0 0 1px var(--line);margin-left:-6px;font-family:var(--mono);font-size:8px;font-weight:600;color:var(--ink2);display:flex;align-items:center;justify-content:center;font-style:normal}.align-app .ocon i:first-child{margin-left:0}.align-app .chart{width:100%;height:auto;display:block;overflow:visible}.align-app .chart .grid line{stroke:var(--line);stroke-width:1}.align-app .chart .pt{fill:var(--gold)}.align-app .chart text{font-family:var(--mono);font-size:9px;fill:var(--ink3)}.align-app .legend{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:10px;font-family:var(--mono);font-size:10px;color:var(--ink3)}.align-app .legend i{width:14px;height:3px;border-radius:2px;background:var(--gold);display:inline-block}.align-app .legend i.t{background:var(--ink3);height:0;border-top:1.3px dashed var(--ink3)}.align-app .chart .area{fill:var(--gold-tint);opacity:1;transition:opacity .42s var(--soft)}.align-app .chart .line{fill:none;stroke:var(--gold);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:400;stroke-dashoffset:400;animation:draw .9s var(--spring) forwards .14s}.align-app .chart .target{stroke:var(--ink3);stroke-width:1.3;stroke-dasharray:4 4}.align-app .chart .bar{fill:var(--gold);transform-box:fill-box;transform-origin:bottom;transform:scaleY(0);animation:grow .6s var(--spring) forwards}.align-app .chart .bar.soft{fill:var(--gold-soft)}@keyframes draw{to{stroke-dashoffset:0}}@keyframes grow{to{transform:scaleY(1)}}.align-app .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--gold);color:var(--ink);border:1px solid transparent;border-radius:999px;padding:12px 16px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}.align-app .btn:hover{background:color-mix(in srgb,var(--gold) 85%,var(--paper))}.align-app .shell-scrim{position:fixed;inset:0;background:rgba(38,34,28,.18);z-index:120}.align-app .shell-drawer{position:fixed;top:18px;right:18px;width:min(400px,calc(100vw - 36px));border-radius:22px;background:var(--paper);border:1px solid var(--line);box-shadow:0 28px 60px rgba(38,34,28,.16);transform:translateY(-10px) scale(.98);opacity:0;transition:opacity .22s var(--ease),transform .22s var(--ease);z-index:130;pointer-events:none}.align-app .shell-drawer.on{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.align-app .shell-drawer.temoin{width:min(420px,calc(100vw - 36px))}.align-app .shell-drawer .pd-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid var(--line)}.align-app .shell-drawer .pd-head .dr-k{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text)}.align-app .shell-drawer .pd-body{padding:16px 18px 20px;display:grid;grid-gap:14px;gap:14px}.align-app .shell-drawer .palette-item{display:block;padding:14px 16px;border-radius:14px;color:var(--ink);text-decoration:none;border:1px solid transparent;transition:background .14s var(--ease),border-color .14s var(--ease)}.align-app .shell-drawer .palette-item:hover{background:var(--gold-tint);border-color:var(--line2)}.align-app .shell-drawer .palette-item strong{display:block;font-size:14px}.align-app .shell-drawer .palette-item span{display:block;font-family:var(--mono);font-size:11px;color:var(--ink3);margin-top:6px}.align-app .oneone{border:1px solid var(--line);border-radius:14px;background:var(--paper);padding:18px;margin-bottom:16px}.align-app .oneone .oo-h{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.align-app .oneone .oo-h .a{width:30px;height:30px;border-radius:50%;background:var(--paper2);border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;font-weight:600;color:var(--ink2)}.align-app .studio2{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);grid-gap:20px;gap:20px;margin-top:24px}.align-app .adm-grp{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink3);margin:24px 0 12px;font-size:11px}.align-app .adm{display:grid;grid-gap:12px;gap:12px}.align-app .adm-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.align-app .adm-row .ic{width:36px;height:36px;border-radius:14px;background:var(--paper2);display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--ink2)}.align-app .adm-row .nm{display:block;font-weight:600}.align-app .adm-row .d{display:block;font-family:var(--mono);font-size:10px;color:var(--ink3);margin-top:4px}.align-app .adm-row .v{font-family:var(--mono);font-size:11px;color:var(--ink);display:flex;align-items:center;gap:6px}.align-app .adm-row .dot{width:8px;height:8px;border-radius:50%;background:var(--gold);display:inline-block}.align-app .roadmap{justify-self:end;font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);border:1px solid var(--line2);border-radius:6px;padding:2px 7px;white-space:nowrap}.align-app .matrix{border:1px solid var(--line);border-radius:16px;overflow:hidden}.align-app .mrow{display:grid;grid-template-columns:1.8fr repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px 16px;align-items:center}.align-app .mrow.head{background:var(--paper2);font-family:var(--mono);font-size:10px;text-transform:uppercase;color:var(--ink3)}.align-app .mrow .c{font-family:var(--mono);font-size:12px;text-align:center}.align-app .mrow .rl{font-weight:600}.align-app .mrow .no{color:var(--ink3)}.align-app .audit{border:1px solid var(--line);border-radius:16px;overflow:hidden}.align-app .arow{display:grid;grid-template-columns:1fr 1fr 1.6fr 1fr;grid-gap:12px;gap:12px;padding:14px 16px;align-items:center}.align-app .arow.head{background:var(--paper2);font-family:var(--mono);font-size:10px;text-transform:uppercase;color:var(--ink3)}.align-app .who2{font-weight:600}@media(max-width:980px){.align-app .studio2{grid-template-columns:1fr}}.align-app .tl{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.align-app .ph{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:999px;font-family:var(--mono);font-size:11px;color:var(--ink3);background:var(--paper)}.align-app .ph.done{border-color:var(--ok);color:var(--ok)}.align-app .ph.now{border-color:var(--gold);color:var(--gold-text)}.align-app .pd{width:8px;height:8px;border-radius:50%;background:currentColor;display:inline-block}.align-app .pl{font-weight:600}.align-app .oo-lab{font-family:var(--mono);font-size:11px;color:var(--ink3);margin-bottom:14px;text-transform:uppercase;letter-spacing:.12em}.align-app .agenda{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.align-app .agenda .src{min-width:44px;font-family:var(--mono);font-size:10px;color:var(--ink3);text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center}.align-app .oneone .agenda span:last-child{display:block}.align-app .kudos{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--ink);margin-top:10px}.align-app .kudos .m{width:8px;height:8px;border-radius:50%;background:var(--gold);flex:none;margin-top:3px}.align-app .mr{display:flex;justify-content:space-between;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;color:var(--ink3);margin-bottom:10px}.align-app .mr .dot{width:8px;height:8px;border-radius:50%;background:var(--gold);display:inline-block;margin-right:8px}.align-app .n{font-family:var(--mono);font-size:11px;color:var(--ink);font-weight:700}