:root{--routeBlue:#2D6F9D;--sky:#57B0E6;--hinge:#7D5AA6;--ribbonPink:#FF5C8A;--deepPink:#EC2F6B;--nightBg:#071D32;--nightBg2:#0D2C49;--paper:#faf7f1;--card:#fff;--card2:#fbf9f4;--hair:#eae4d8;--hair2:#d8d1c2;--ink:#173A56;--ink2:#607C91;--ink3:#7E97A9;--green:#237A56;--red:#B4232C;--amber:#A86613;--mono:ui-monospace,SFMono-Regular,Menlo,monospace;--sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang SC","Noto Sans CJK SC","Segoe UI",sans-serif;--radius-card:24px;--radius-pill:999px}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--nightBg);color:var(--ink);font:15px/1.7 var(--sans);-webkit-font-smoothing:antialiased}.mono{font-family:var(--mono)}.dim{color:var(--ink3)}#gate{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}#gate .ground{position:absolute;inset:-25%;z-index:0}#gate .ground i{position:absolute;display:block;border-radius:50%;filter:blur(70px);opacity:.85}.b1{width:58%;height:58%;left:-6%;top:-4%;background:radial-gradient(circle,var(--sky),transparent 68%)}.b2{width:62%;height:62%;right:-10%;top:6%;background:radial-gradient(circle,var(--hinge),transparent 66%)}.b3{width:64%;height:64%;left:6%;bottom:-16%;background:radial-gradient(circle,var(--deepPink),transparent 66%)}.b4{width:48%;height:48%;right:4%;bottom:-8%;background:radial-gradient(circle,var(--routeBlue),transparent 70%)}@media(prefers-reduced-motion:no-preference){.b1{animation:drift1 26s ease-in-out infinite alternate}.b2{animation:drift2 31s ease-in-out infinite alternate}.b3{animation:drift3 24s ease-in-out infinite alternate}.b4{animation:drift2 35s ease-in-out infinite alternate-reverse}}@keyframes drift1{to{transform:translate3d(9%,7%,0) scale(1.13)}}@keyframes drift2{to{transform:translate3d(-8%,10%,0) scale(1.09)}}@keyframes drift3{to{transform:translate3d(7%,-9%,0) scale(1.15)}}#gate .grain{position:absolute;inset:0;z-index:1;opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}#gate .box{position:relative;z-index:2;width:406px;max-width:100%;padding:38px 36px 30px;text-align:center;border-radius:var(--radius-card);background:#ffffffbd;-webkit-backdrop-filter:blur(34px) saturate(190%);backdrop-filter:blur(34px) saturate(190%);border:1px solid rgba(255,255,255,.62);box-shadow:0 2px 10px #071d322e,0 26px 70px #071d3257,inset 0 1px #ffffffd9}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){#gate .box{background:#fffffff0}}#gate .mark{width:92px;height:92px;display:block;margin:0 auto 18px}#gate h1{font-size:25px;font-weight:700;letter-spacing:.03em;color:#0f2f4a}#gate .sub{font-size:12.5px;color:#5a7d94;margin:5px 0 26px}#gate form{text-align:left}label{display:block;font-size:10.5px;font-weight:700;letter-spacing:.1em;color:#5a7d94;margin-bottom:6px;text-transform:uppercase}input{width:100%;height:46px;padding:0 15px;border:1px solid rgba(35,88,126,.2);border-radius:14px;background:#ffffffd9;color:var(--ink);font:15px var(--sans);outline:none;margin-bottom:15px}input::placeholder{color:#9db4c4}input:focus{border-color:var(--routeBlue);background:#fff;box-shadow:0 0 0 4px #2d6f9d24}button.primary{width:100%;min-height:48px;border:0;border-radius:var(--radius-pill);cursor:pointer;font:15px var(--sans);font-weight:700;color:#fff;letter-spacing:.04em;background:linear-gradient(100deg,var(--routeBlue) 0%,var(--sky) 26%,var(--hinge) 56%,var(--ribbonPink) 82%,var(--deepPink) 100%);background-size:100% 100%;background-position:0% 50%;box-shadow:0 6px 18px #ec2f6b47;transition:background-position .5s ease,transform .12s ease,box-shadow .25s ease}button.primary:hover{background-size:200% 100%;background-position:100% 50%;box-shadow:0 10px 26px #ec2f6b5c}button.primary:active{transform:translateY(1px)}button.primary:disabled{opacity:.55;cursor:not-allowed}#err{font-size:12.5px;color:#a8202c;margin-top:13px;min-height:18px;line-height:1.5}.foot{font-size:11px;color:#6b8ba1;margin-top:20px;padding-top:15px;border-top:1px solid rgba(35,88,126,.14);line-height:1.65}#app .topbar .fresh{font-size:11.5px;color:#68717d;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-variant-numeric:tabular-nums}#app .topbar .fresh i{width:8px;height:8px;border-radius:50%;background:#ccd4df;display:inline-block;flex:none}#app .topbar .fresh[data-s=current] i{background:#258265}#app .topbar .fresh[data-s=checking] i{background:#ab671a}#app .topbar .fresh[data-s=retrying]{color:#b4433a}#app .topbar .fresh[data-s=retrying] i{background:#b4433a}#app>.banner,#app #banner{border-radius:14px;padding:11px 15px;font-size:12.5px;margin:16px 42px 0;background:#b4232c12;border:1px solid rgba(180,35,44,.28);color:#b4232c;white-space:pre-wrap}#app #banner.ok{background:#237a5614;border-color:#237a564d;color:#237a56}#app .ghost{border:1px solid #ccd4df;background:#fff;color:#59616b;min-height:40px;padding:0 20px;border-radius:999px;cursor:pointer;font-size:13px}#app .ghost:hover{border-color:#006ce0;color:#006ce0}#app.approve{min-height:100%;background:var(--paper);display:flex;flex-direction:column}#app.approve .approve-top{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--hair);flex:none}#app.approve .approve-top .brand{display:flex;align-items:center;gap:9px;font-weight:700;font-size:15px;color:#0f2f4a}#app.approve .approve-top .brand img{width:22px;height:22px}#app.approve .approve-top .who{font-size:12.5px;color:var(--ink3)}#app.approve .approve-main{flex:1;display:flex;align-items:center;justify-content:center;padding:28px 18px}#app.approve .approve-card{width:406px;max-width:100%;padding:34px 32px 28px;text-align:center;background:var(--card);border:1px solid var(--hair);border-radius:var(--radius-card);box-shadow:0 2px 8px #071d320d,0 16px 40px #071d3214}#app.approve .approve-card h2{font-size:21px;font-weight:700;color:#0f2f4a;margin-bottom:8px}#app.approve .approve-card .lede{font-size:13px;color:var(--ink3)}#app.approve .approve-card .card{text-align:left;margin-top:20px}#app.approve .approve-card #clientName{font-size:16px;font-weight:700;color:#0f2f4a;margin-bottom:4px}#app.approve .approve-card .askwarn{font-size:12px;color:var(--ink3);background:var(--card2);border:1px solid var(--hair);border-radius:12px;padding:12px 14px;margin-bottom:18px}#app.approve .approve-card .act{display:flex;gap:10px}#app.approve .approve-card .act button{flex:1;margin-bottom:0}#app{--ink: #20252b;--muted: #68717d;--faint: #8c939c;--blue: #006ce0;--line: #e7e9ed;--bg: #f5f6f8;--green: #258265;--orange: #ab671a;--red: #b4433a;--violet: #7b5cc4;--radius: 18px;--control-height: 36px;--control-radius: 8px;--control-border: #ccd4df;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace}#app *{box-sizing:border-box}#app{overflow:hidden;height:100%}#app{margin:0;font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--bg);letter-spacing:-.015em}#app button,#app input,#app textarea,#app select{font:inherit}#app button{cursor:pointer;border:0;background:none;color:inherit}#app button:disabled{cursor:default;opacity:.5}#app button,#app a,#app input,#app textarea,#app summary,#app select{outline-offset:4px}#app button:focus-visible,#app a:focus-visible,#app input:focus-visible,#app summary:focus-visible{outline:3px solid #68aaf3}#app button{transition:background .16s,box-shadow .16s,transform .16s}#app button:hover{background:#edf0f4}#app svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.65;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}#app a{color:var(--blue);text-decoration:none}#app .skip{position:absolute;left:-999px;top:8px;background:#fff;padding:8px 12px;border-radius:8px;z-index:50}#app .skip:focus{left:8px}#app .shell{display:grid;grid-template-columns:208px minmax(0,1fr);height:100%}#app .sidebar{background:#eff1f4;border-right:1px solid #e2e5e9;padding:30px 18px 20px;height:100%;min-height:0;overflow-y:auto;display:flex;flex-direction:column}#app .brand{font-size:23px;font-weight:700;letter-spacing:-1px;padding:0 13px 37px;display:flex;gap:10px;align-items:center}#app .brand svg{width:25px;height:25px}#app .project{margin:0 4px 30px;padding:12px;background:#fff9;border:1px solid #dde1e7;border-radius:12px;display:flex;align-items:center;gap:10px;width:calc(100% - 8px);text-align:left}#app .project b{display:block;font-size:13px}#app .project small{color:var(--muted);font-size:11px}#app .project .square{height:32px;width:32px;border-radius:9px;background:#e5edf8;display:grid;place-items:center;color:var(--blue)}#app .project:has(#projectSelect:not([hidden])){flex-wrap:wrap}#app #projectSelect:not([hidden]){width:100%;border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 9px;color:var(--ink);font:inherit}#app .navlabel{font-size:10px;font-weight:600;letter-spacing:.08em;color:#737b86;padding:0 13px 9px;text-transform:uppercase}#app nav#nav{display:grid;gap:4px}#app nav#nav a,#app .side-search{display:flex;align-items:center;gap:11px;width:100%;border-radius:9px;padding:10px 13px;text-align:left;font-size:13px;font-weight:500;color:#59616b}#app nav#nav a:hover{background:#e6eaef}#app nav#nav a[aria-current=page]{background:#dfe9f7;color:#155dab}#app nav#nav .count{margin-left:auto;border-radius:6px;padding:0 6px;background:#cbdcf2;color:#215c9e;font-size:11px}#app .side-search{margin-top:28px}#app .shortcut{font-size:10px;color:#8a919b;margin-left:auto;border:1px solid #d9dde3;border-radius:4px;padding:1px 4px}#app .sidebottom{margin-top:auto;padding:18px 0 0;color:var(--muted);font-size:11px}#app .avatar{display:inline-grid;place-items:center;background:#dadfe6;color:#596574;font-weight:600;width:29px;height:29px;border-radius:50%;margin-right:8px}#app .identity{display:flex;align-items:center;border-bottom:1px solid #dfe3e9;padding-bottom:18px;margin-bottom:16px}#app .identity b{font-size:12px;color:#474f59}#app .sidebottom p{margin:5px 0}#app .sidebottom button{padding:0;color:var(--blue);font-size:11px}#app .main{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden}#app .topbar{height:70px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 42px;background:#ffffffa6;position:sticky;top:0;z-index:5;backdrop-filter:blur(10px)}#app .crumb{color:#707985;font-size:12px;display:flex;gap:12px;align-items:center}#app .crumb b{color:#343b44;font-weight:500}#app .content{max-width:1370px;margin:auto;padding:36px 42px 60px}#app .content:focus{outline:none}#app .on-board .content{max-width:1600px;padding-left:28px;padding-right:28px}#app .tabbar{display:none}#app .eyebrow{font-size:10px;font-weight:650;letter-spacing:.105em;text-transform:uppercase;color:#7d8590;margin-bottom:10px}#app h1{font-size:36px;letter-spacing:-1.5px;line-height:1.17;font-weight:650;margin:0 0 12px;text-wrap:balance}#app h2{font-size:23px;letter-spacing:-.65px;line-height:1.25;margin:0}#app h3{font-size:15px;line-height:1.4;margin:0}#app h4{font-size:12px;margin:14px 0 8px;color:var(--muted);font-weight:600}#app .lead{font-size:14px;color:var(--muted);margin:0;max-width:650px}#app .headingline{display:flex;justify-content:space-between;align-items:center;gap:24px}#app .quiet-link{color:var(--blue);font-size:12px;padding:7px 10px;border-radius:7px;white-space:nowrap;background:none}#app .summaryline{display:flex;gap:25px;margin:25px 0 30px;align-items:center;font-size:12px;color:var(--muted);flex-wrap:wrap}#app .summaryline b{color:var(--ink);font-size:18px;margin-right:5px;font-weight:600;font-variant-numeric:tabular-nums}#app .summaryline .separator{height:20px;width:1px;background:#dce1e8}#app .summaryline a{color:inherit}#app .sectionhead{display:flex;align-items:center;justify-content:space-between;margin:34px 0 16px;gap:12px}#app .sectionhead h2{font-size:19px}#app .sectionhead small{color:var(--muted);font-size:11px}#app .sectionintro{font-size:12px;color:var(--muted);max-width:750px;margin:12px 0 20px}#app .footnote{font-size:10px;color:#89919b;margin:12px 4px}#app .meta{color:var(--muted);font-size:10px;word-break:break-word}#app .longtext{font-size:12px;line-height:1.75;color:#66717e}#app .note{color:var(--muted);background:#eceff3;padding:15px 18px;border-radius:10px;font-size:12px}#app .resultnotice{border:1px solid #c6dded;background:#f3f8fc;border-radius:12px;padding:14px 17px;margin-bottom:22px;font-size:12px;color:#406885}#app .tag{display:inline-flex;align-items:center;gap:5px;font-size:10px;padding:4px 8px;border-radius:5px;background:#edf6f1;color:#37775e;font-weight:550;white-space:nowrap}#app .tag.amber,#app .chip.t-call{background:#faf0e1;color:#976329}#app .tag.blue,#app .chip.t-plan{background:#edf4fc;color:#396eaa}#app .tag.grey,#app .chip.t-idle{background:#eef0f3;color:#6b7480}#app .tag.red,#app .chip.t-stop{background:#fbeaea;color:#a43d35}#app .tag.violet{background:#f0ebfa;color:#6a4fb3}#app .chip{display:inline-flex;align-items:center;font-size:10px;padding:4px 8px;border-radius:5px;font-weight:550;white-space:nowrap;background:#edf6f1;color:#37775e}#app .chip.t-live{background:#e3efff;color:#1e5fb4}#app .chip.t-done{background:#edf6f1;color:#37775e}#app .btn{min-height:var(--control-height);padding:8px 14px;border:1px solid var(--control-border);border-radius:var(--control-radius);font-size:12px;line-height:1.4;font-weight:600;background:#fff;display:inline-flex;gap:7px;align-items:center;justify-content:center;color:var(--ink)}#app .btn:hover{background:#e6e9ee}#app .btn.primary,#app .btn.btn-primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 1px 2px #006ce01a}#app .btn.primary:hover,#app .btn.btn-primary:hover{background:#005bc3}#app .btn.btn-quiet{background:#fff;color:var(--ink)}#app .btn.btn-quiet:hover{background:#edf0f4}#app .btn.btn-link{border-color:transparent;background:none;color:var(--blue);padding:0 4px}#app .btn.grave,#app .btn.btn-grave{border-color:#e6c3bf;background:#fbeaea;color:#a43d35}#app .btn svg{width:15px;height:15px}#app .acts{display:flex;gap:8px;flex-wrap:wrap}#app .idchip{font-family:var(--mono);font-size:10px;color:var(--faint);letter-spacing:0;white-space:nowrap}#app .filterbar{display:flex;gap:5px;margin:23px 0;flex-wrap:wrap}#app .filterbar a,#app .filterbar button{font-size:12px;padding:7px 13px;border-radius:7px;color:var(--muted);display:inline-flex;gap:6px;align-items:center}#app .filterbar a:hover{background:#e9edf2}#app .filterbar .is-on{background:#e1eaf6;color:#1763b9}#app .filterbar .n{font-size:10px;background:#fff8;border-radius:4px;padding:0 5px}#app .block{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 22px 22px;margin-top:22px}#app .block-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}#app .block-head h2{font-size:15px;letter-spacing:-.2px}#app .block-head small{color:var(--muted);font-size:11px}#app .block .segs,#app .block .cycle-acts{margin:0}#app .cycle-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:4px}#app .cycle-bar .segs{margin:0}#app .cycle-pills{display:flex;gap:6px;flex-wrap:wrap;align-items:center}#app .cycle-bar .cycle-acts{margin-left:auto}#app .cycle-bar .btn{padding:8px 13px}#app .cycle-bar .btn.btn-quiet{background:#fff;color:var(--ink);box-shadow:none}#app .cycle-bar .btn.btn-quiet:hover{background:#f4f6f9}#app .cycle-bar .btn[disabled]{color:var(--faint);box-shadow:none;background:#fff;cursor:not-allowed}#app .acdrawer{border:1px solid var(--line);border-radius:12px;background:#fafbfd;margin:0 0 4px}#app .acdrawer>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:12px 14px;flex-wrap:wrap}#app .acdrawer>summary .tag{white-space:normal}#app .acdrawer>summary::-webkit-details-marker{display:none}#app .acdrawer .dr-t{font-size:13px;font-weight:600}#app .acdrawer .dr-x{margin-left:auto;color:var(--faint);font-size:14px;line-height:1}#app .acdrawer .dr-x:before{content:"›";display:inline-block;transition:transform .15s}#app .acdrawer[open] .dr-x:before{transform:rotate(90deg)}#app .acdrawer>summary:hover{background:#f2f5f9;border-radius:12px}#app .acdrawer .dr-in{padding:0 14px 14px}#app .acdrawer .points{margin-top:0}#app .acdrawer .point{background:#fff;border:1px solid var(--line)}#app .block-cycle .goal{margin:6px 0 18px}#app .block-cycle .goal h2{font-size:22px;letter-spacing:-.5px;line-height:1.3;max-width:820px;text-wrap:balance}#app .block-cycle .goal .meta-line{margin-top:6px}#app .kanban-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:22px 0 10px}#app .kanban-head h3{font-size:13px}#app .kanban-head small{color:var(--muted);font-size:11px}#app .block .dash{margin-top:0}#app .block .tile{background:#f5f6f8;border:0}#app .block .points{margin-top:0}#app .block .point{background:#f5f6f8;border:0}#app .block .footnote{margin:12px 0 0}#app .block-unread{background:#fafbfc;padding:14px 16px;margin-top:16px}#app .unread-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#app .unread-line{color:var(--muted);font-size:13px;margin:0}#app .block-unread .fold summary{font-size:11px;color:var(--faint);margin-top:8px}#app .block-unread .fold-in .plain{margin:8px 0 0;padding-left:18px;font-family:var(--mono);font-size:11px;color:var(--faint)}#app .cycle-acts{flex-shrink:1;min-width:0;justify-content:flex-end;flex-wrap:wrap}#app .dash{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:24px 0 0}#app .tile{background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px 14px;min-width:0;display:flex;flex-direction:column;gap:4px}#app .tile h3{font-size:9px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:#7d8590;margin:0 0 4px}#app .big{display:block;color:var(--ink);margin:0 0 4px}#app .big b{font-size:24px;font-weight:650;letter-spacing:-.8px;font-variant-numeric:tabular-nums}#app .big span{font-size:11px;color:var(--muted)}#app .big.warn b{color:var(--orange)}#app .tl{display:block;font-size:11px;color:var(--muted);margin:0;line-height:1.5}#app .units{display:flex;flex-wrap:wrap;gap:3px;margin:2px 0 8px;min-height:12px}#app .u{width:11px;height:11px;border-radius:3px;background:var(--c);display:block}#app .u.hollow{background:none;box-shadow:inset 0 0 0 1.5px var(--c)}#app .u:hover{outline:2px solid var(--ink);outline-offset:1px}#app .pts,#app .agents{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 4px;align-items:center}#app .pts .tl{margin-left:4px}#app .dot{width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;font-size:8px;font-weight:700;color:#8b95a3;box-shadow:inset 0 0 0 1.5px #b9c0c9}#app .dot.on{background:var(--blue);color:#fff;box-shadow:none}#app .pts .dot.on{background:var(--green)}#app .needs-card{background:#fff;border:1px solid var(--line);border-left:4px solid var(--orange);border-radius:12px;padding:18px 22px;margin:0 0 20px}#app .needs-clear{border-left-color:var(--line);padding:13px 22px}#app .needs-clear h2{font-size:14px;font-weight:500;color:var(--muted);margin:0}#app .needs-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 14px}#app .needs-head h2{font-size:16px;margin:0}#app .needs-desklink{font-size:12px;white-space:nowrap}#app .needs-row{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-items:start}#app .needs-kind{grid-column:1;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#b3701f}#app .needs-row h3{grid-column:1;min-width:0;overflow-wrap:anywhere;font-size:17px;margin:2px 0 0}#app .needs-why{grid-column:1;min-width:0;overflow-wrap:anywhere;font-size:12px;color:var(--muted);margin:4px 0 0;line-height:1.5;max-width:70ch}#app .needs-act{grid-column:1;grid-row:auto;align-self:stretch;min-width:0;margin-top:12px}@media(max-width:620px){#app .needs-card{padding:15px 16px}}#app .ordermenu{margin:0 0 4px}#app .ordermenu>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;color:var(--muted);padding:5px 4px}#app .ordermenu>summary:after{content:"›";display:inline-block;transition:transform .15s}#app .ordermenu[open]>summary:after{transform:rotate(90deg)}#app .ordermenu>summary:hover{color:var(--ink)}#app .order-body{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:8px 0 4px}#app .order-group{display:flex;align-items:center;gap:6px}#app .order-label{font-size:11px;color:var(--faint)}#app .order-opt{font:inherit;font-size:11px;line-height:1;color:var(--muted);background:none;border:1px solid var(--line);border-radius:99px;padding:5px 10px;cursor:pointer}#app .order-opt:hover{color:var(--ink);border-color:var(--muted)}#app .order-opt[aria-pressed=true]{color:var(--ink);background:#eef1f5;border-color:transparent;font-weight:600}#app .facetop{display:flex;align-items:center;gap:8px;margin-bottom:8px;min-width:0;flex-wrap:wrap}#app .facetop .idchip{font-size:9px}#app .facetop .batchpill{position:relative;margin-left:auto;font-family:var(--mono);font-size:10px;font-weight:600;line-height:1;color:var(--muted);background:#eef1f5;border:1px solid transparent;border-radius:5px;padding:3px 6px;white-space:nowrap;cursor:default}#app .facetop .batchpill.planned{background:none;border-style:dashed;border-color:var(--line);color:var(--faint)}#app .batchpill-tip{position:absolute;right:0;top:calc(100% + 6px);z-index:4;display:none;width:max-content;max-width:240px;font-family:var(--sans, -apple-system, BlinkMacSystemFont, sans-serif);font-weight:500;font-size:11px;line-height:1.4;color:#fff;background:#20252b;padding:7px 10px;border-radius:8px;white-space:normal;box-shadow:0 6px 18px #15233833}#app .batchpill:hover .batchpill-tip,#app .batchpill:focus .batchpill-tip,#app .batchpill:focus-visible .batchpill-tip{display:block}#app .facetop .batchpill.now{color:#fff;background:var(--routeBlue)}#app .facetop .batchpill.now.planned{color:var(--routeBlue);background:color-mix(in srgb,var(--routeBlue) 12%,#fff);border-color:color-mix(in srgb,var(--routeBlue) 45%,#fff)}#app .facetop .batchpill.next{color:var(--routeBlue);background:color-mix(in srgb,var(--routeBlue) 12%,#fff)}#app .facetop .batchpill.next.planned{background:none;border-color:color-mix(in srgb,var(--routeBlue) 40%,#fff)}#app .facetop .batchpill.live{color:var(--green);background:color-mix(in srgb,var(--green) 12%,#fff)}#app .spill{display:inline-flex;align-items:center;min-height:22px;font-size:10px;line-height:1.4;font-weight:550;letter-spacing:0;color:var(--c);background:color-mix(in srgb,var(--c) 13%,#fff);padding:3px 8px;border-radius:99px;white-space:nowrap}#app .facefoot{display:flex;align-items:center;gap:4px 8px;font-size:11px;color:var(--muted);flex-wrap:wrap;min-width:0}#app .facefoot>span{white-space:nowrap;font-variant-numeric:tabular-nums}#app .taskcard .facefoot{border-top:1px solid #eef0f4;padding-top:6px;margin-top:7px}#app .row .facefoot{flex-shrink:0;justify-content:flex-end}#app a.tl{color:var(--blue)}#app .tl.warn{color:var(--orange)}#app .points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 0}#app .point{background:#fff;border:1px solid var(--line);border-radius:11px;padding:12px 14px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}#app .point h3{font-size:12px;margin:6px 0 0;line-height:1.4}#app .point-h{display:flex;align-items:center;gap:8px;width:100%}#app .ac{white-space:nowrap;font-family:var(--mono);font-size:10px;font-weight:600;color:var(--ink);background:#e6e9ee;padding:2px 6px;border-radius:4px;letter-spacing:0}#app .block-cycle .kanban-head:first-of-type{margin-top:4px}#app .point p{font-size:11px;color:var(--muted);margin:0 0 6px}#app .point .btn{margin-top:auto}#app .btn.small{padding:7px 12px;font-size:12px}#app .points-sum{font-size:11px;color:var(--muted);margin:10px 0 0}#app .meta-line{font-size:11px;color:var(--faint);margin:10px 0 0}#app .pickers{display:flex;gap:10px;flex-wrap:wrap;margin:-10px 0 4px}#app .picker{min-height:var(--control-height);display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:8px;padding:5px 9px}#app .picker select{min-width:0;flex:1;font:inherit;font-size:11.5px;color:var(--ink);border:0;background:none;padding:1px 2px;max-width:190px}#app .morebar{display:flex;justify-content:center;margin-top:12px}#app .cyc-crit{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}#app .cyc-crit h4{font-size:11px;font-weight:650;color:#7d8590;letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px}#app .cyc-none{font-size:12px;color:var(--orange);margin:0}#app .cyc-aclist{list-style:none;margin:0;padding:0;display:grid;gap:7px}#app .cyc-aclist li{display:flex;align-items:center;gap:9px;font-size:12px}#app .cyc-aclist .ac-t{flex:1;min-width:0}#app .rowd{border-bottom:1px solid var(--line)}#app .rowd:last-child{border-bottom:0}#app .rowd>summary{list-style:none;cursor:pointer}#app .rowd>summary::-webkit-details-marker{display:none}#app .rowd>summary .chevron{transition:transform .15s}#app .rowd[open]>summary .chevron{transform:rotate(90deg)}#app .rowd .rowd-in{padding:0 21px 16px}#app .rowd .rowd-in h4{font-size:11px;font-weight:650;color:#7d8590;letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px}#app .rowd .rowd-in>p{font-size:12px;color:var(--muted);margin:0 0 10px;line-height:1.6}#app .rowd .acts{margin-top:10px}#app .pinned{margin:4px 0 26px}#app .acdrawer.pin{background:none;border:0}#app .acdrawer.pin>summary{padding:0 2px 10px}#app .acdrawer.pin>summary:hover{background:none}#app .acdrawer.pin .dr-t{font-size:15px;letter-spacing:-.2px}#app .acdrawer.pin .dr-in{padding:0}#app .acdrawer .dr-t{flex-shrink:0}#app .fromchip{font-family:var(--mono);font-size:9px;color:var(--muted);background:#eef1f5;padding:2px 6px;border-radius:4px}#app .fromchip:hover{color:var(--blue)}#app .headright{display:flex;align-items:center;gap:10px}#app .list.pad{background:none;border:0;padding:0}#app .cyclist{display:grid;gap:10px;margin-top:4px}#app .cyccard{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 22px;color:inherit}#app .cyccard:hover{border-color:#a9c6e9}#app .cyccard.full{display:block;margin-bottom:8px}#app .cyc-body{flex:1;min-width:0}#app .cyc-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#app .cyc-h h3{font-size:15px}#app .cyc-dates{font-size:11px;color:var(--muted)}#app .cyc-goal{font-size:13px;margin:8px 0 4px;line-height:1.6;max-width:760px}#app .cyc-goal.none{color:var(--orange)}#app .cyc-counts{font-size:11px;color:var(--muted);margin:0}#app .projlist{display:grid;gap:8px;margin:6px 0 14px}#app .projrow{display:flex;gap:12px;align-items:center;text-align:left;border:1px solid var(--line);border-radius:12px;padding:12px 14px;width:100%;background:#fff}#app .projrow.is-on{border-color:#b4d3f6;background:#f4f8fe}#app .projrow .square{height:34px;width:34px;border-radius:9px;background:#e5edf8;display:grid;place-items:center;color:var(--blue);flex-shrink:0}#app .projmain{flex:1;min-width:0}#app .projmain b{display:block;font-size:13px}#app .projmain small{display:block;color:var(--muted);font-size:11px;margin-top:2px}#app .projon{font-size:11px;color:var(--blue);white-space:nowrap}#app .projrow.is-on .projon{color:var(--muted)}#app .projline{font-size:12px;padding:4px 0}#app .decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#app .decision-card{text-align:left;border:1px solid var(--line);border-radius:14px;background:#fff;padding:23px;display:flex;flex-direction:column;align-items:flex-start;color:inherit}#app .decision-card:hover{border-color:#a9c6e9}#app .decision-card h3{font-size:17px;letter-spacing:-.4px;margin:16px 0 8px}#app .decision-card p{font-size:12px;color:var(--muted);line-height:1.65;margin:0 0 23px}#app .decision-card .waited{font-size:10px;color:var(--faint);margin:-14px 0 18px}#app .decision-open{border-top:1px solid var(--line);padding-top:15px;width:100%;margin-top:auto;color:var(--blue);font-size:12px;display:flex;justify-content:space-between}#app .queue{display:grid;gap:8px;margin:0 0 6px}#app .qrow{display:flex;align-items:center;gap:24px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 20px}#app .qrow:hover{border-color:#c9d2dd}#app .q-main{flex:1;min-width:0;display:block}#app .q-top{font-size:9px;margin-bottom:3px;display:flex;align-items:center;gap:6px}#app .q-top .idchip{font-size:9px}#app .q-top .ac{font-size:9px;padding:1px 5px}#app .q-main h3{color:var(--ink)}#app .qrow h3{font-size:14px;line-height:1.4;margin:0;letter-spacing:-.1px}#app .q-why{font-size:12px;color:var(--muted);margin:4px 0 0;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#app .q-where{font-size:11px;color:var(--faint);margin:6px 0 0;display:flex;align-items:center;justify-content:space-between;gap:14px}#app .q-facts{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;font-variant-numeric:tabular-nums}#app .q-act{display:grid;justify-items:stretch;gap:8px;flex:0 0 154px}#app .q-wait{text-align:right}#app .q-act .btn{width:100%}#app .q-wait{font-size:11px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}#app .cnt-jump{color:var(--muted)}#app .cnt-jump:hover{color:var(--blue)}#app .cnt-jump.cnt-flat{cursor:default}#app .cnt-jump.cnt-flat:hover{color:var(--muted)}#app .nextstrip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0 0}#app .nextstrip p{font-size:12px;color:var(--muted);margin:5px 0}#app .nextstrip h3{font-size:13px}#app .empty{padding:65px 25px;text-align:center;color:var(--muted)}#app .empty svg{width:35px;height:35px;color:var(--green);margin-bottom:15px}#app .empty h2{color:var(--ink);font-size:23px;margin-bottom:10px}#app .empty p{font-size:13px}#app .list{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}#app .row{padding:17px 21px;display:flex;gap:16px;align-items:center;border-bottom:1px solid var(--line);width:100%;text-align:left;color:inherit}#app .row:last-child{border-bottom:0}#app .row:hover{background:#fafbfd}#app .row .rowmain{flex:1;min-width:0}#app .row h3{font-size:14px;font-weight:550}#app .row h3.raw{font-family:var(--mono);font-weight:400;font-size:12px;color:var(--muted)}#app .row p{font-size:12px;color:var(--muted);margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}#app .row .chevron{color:#a5aebb}#app .searchbox{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dce1e8;padding:10px 14px;border-radius:10px;margin:24px 0 15px}#app .searchbox input{border:0;background:none;width:100%;outline:0;font-size:14px}#app .searchbox svg{color:var(--muted)}#app .path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:27px 0 17px}#app .pathnode{position:relative;background:#fff;border:1px solid var(--line);border-radius:14px;padding:19px;text-align:left;min-height:177px;display:block;color:inherit}#app .pathnode:not(:last-child):after{content:"›";position:absolute;right:-12px;top:42%;z-index:1;color:#8da0b8;font-size:24px}#app .pathnode.current{border-color:#b4d3f6;background:#f4f8fe}#app .pathnode .number{font-size:11px;color:#8a94a1;margin-bottom:18px}#app .pathnode h3{font-size:14px;margin-bottom:12px}#app .pathnode p{color:var(--muted);font-size:11px;margin:7px 0 0}#app .goalpanel{display:grid;grid-template-columns:1fr 1fr;gap:15px}#app .goalcard{padding:21px;border:1px solid var(--line);background:#fff;border-radius:14px}#app .goalcard h3{margin:10px 0;font-size:14px}#app .goalcard p{color:var(--muted);font-size:12px;margin:0}#app .goalcard .gc-list{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:6px}#app .goalcard .gc-list li{font-size:11px;display:flex;gap:8px;align-items:baseline}#app .goalcard .gc-list a{color:var(--ink)}#app .goalcard .gc-list .basis{color:var(--faint);font-size:10px}#app .goalcard .gc-none{font-size:11px;color:var(--faint);margin-top:12px}#app .goalhead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}#app details{border-bottom:1px solid var(--line);padding:12px 0}#app details:last-child{border-bottom:0}#app summary{font-size:12px;font-weight:550;cursor:pointer}#app summary.raw{font-family:var(--mono);font-weight:400;color:var(--muted);font-size:11px}#app details p{font-size:12px;line-height:1.65;color:#68717d;overflow-wrap:anywhere}#app details small{color:var(--muted)}#app .list.pad{padding:7px 21px}#app .opt{display:flex;gap:10px;align-items:flex-start;padding:8px 0}#app .opt .tag{margin-top:2px}#app .opt b{font-size:12px;display:block}#app .opt p{margin:3px 0 0;font-size:11px}#app .rules{background:#fff;border:1px solid var(--line);border-radius:14px;padding:4px 21px}#app .pinned .cyccard.full{margin:0}#app .ruling{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12.5px;line-height:1.5}#app .ruling .r-main{min-width:0}#app .ruling .facetop{margin-bottom:3px}#app .ruling:last-child{border-bottom:0}#app .ruling .r-date{color:var(--faint);font-size:10.5px;white-space:nowrap;flex-shrink:0;padding-top:14px}#app .signing-actions{min-width:0}#app .signing-actions .acts{display:flex;flex-wrap:wrap;gap:8px}#app .signing-actions .btn{width:auto;flex:1 1 auto}#app .signing-reason{display:block;margin-top:8px;max-width:36ch}#app .q-act:has(.signing-actions){flex-basis:310px}@media(max-width:700px){#app .q-act:has(.signing-actions){flex-basis:auto;flex-wrap:wrap}#app .q-act .signing-actions{width:100%}}#app .draft-mode-override{margin:10px 0}#app .draft-mode-override summary{font-size:12px;cursor:pointer}#app .draft-mode-override select{display:block;width:100%;min-height:40px;border:1px solid #ccd4df;border-radius:8px;padding:6px 8px;background:#fff}#app .board-brief{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:25px;padding:12px 17px;background:#fff;border:1px solid var(--line);border-radius:11px;color:var(--muted);font-size:12px}#app .board-brief b{color:var(--ink);font-weight:550}#app .board-toolbar{display:flex;align-items:center;justify-content:space-between;margin:23px 0 20px;gap:12px;flex-wrap:wrap}#app .board-toolbar .filterbar{margin:0}#app .board-toolbar>span{font-size:10px;color:var(--muted)}#app .lane{background:#f2f4f7;border-radius:12px;padding:10px;display:flex;flex-direction:column;min-height:0;min-width:0}#app .lane-heading{display:flex;align-items:center;gap:7px;padding:2px 4px 10px}#app .lane-heading>span{width:7px;height:7px;border-radius:50%;flex-shrink:0}#app .lane-heading h2{font-size:12px;letter-spacing:-.1px}#app .lane-heading>b{font-size:10px;font-weight:500;margin-left:auto;background:#e1e5ea;color:#6b7480;padding:1px 6px;border-radius:5px;font-variant-numeric:tabular-nums}#app .lane-cards{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;gap:7px;align-content:start;padding:1px;scrollbar-width:thin}#app .taskcard{min-width:0}#app .taskcard{border:1px solid #e3e7ed;border-radius:9px;background:#fff;padding:9px 10px 8px;text-align:left;width:100%;display:block;color:inherit}#app .taskcard:hover{border-color:#a9c6e9;box-shadow:0 3px 12px #283e5812}#app .taskcard h3{font-size:12px;line-height:1.35;font-weight:600;letter-spacing:-.15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#app .taskcard h3.raw{font-family:var(--mono);font-weight:400;font-size:10.5px;color:var(--muted)}#app .taskcard p{font-size:10px;color:#78828f;line-height:1.45;margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#app .cardbottom{border-top:1px solid #eef0f4;padding-top:6px;display:flex;align-items:center;gap:4px 7px;font-size:9px;color:#8b949f;flex-wrap:wrap;min-width:0}#app .cardbottom>span{white-space:nowrap}#app .cardbottom .idchip{margin-left:auto;font-size:9px}#app .miniavatar{background:#edf0f6;border-radius:50%;min-width:18px;height:18px;display:inline-grid;place-items:center;color:#697991;font-size:8px;font-weight:600}#app .lane-empty{border:1px dashed #d3d9e1;border-radius:9px;padding:16px 10px;color:#949ca7;font-size:11px;line-height:1.5}#app .lane-empty.warn{border-color:#e6c9a0;color:#976329;background:#fdf8f1}#app .kanban{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:12px;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding:2px 2px 14px;scroll-snap-type:x proximity;scroll-padding-inline:2px;overscroll-behavior-x:contain}#app .kanban:focus-visible{outline:2px solid var(--blue);outline-offset:4px}#app .kanban>.lane{flex:0 0 280px;max-width:calc(100% - 24px);height:auto;max-height:clamp(320px,62svh,620px);padding:12px;scroll-snap-align:start}#app .kanban .lane-cards{flex:auto;overflow-y:auto;overscroll-behavior-y:contain}#app .kanban::-webkit-scrollbar{height:10px}#app .kanban::-webkit-scrollbar-track{background:#edf0f4;border-radius:5px}#app .kanban::-webkit-scrollbar-thumb{background:#b9c5d3;border-radius:5px;border:2px solid #edf0f4}#app .kanban-wrap{position:relative}#app .board-arrow{position:absolute;top:46%;transform:translateY(-50%);z-index:3;width:34px;height:44px;display:grid;place-items:center;font-size:22px;line-height:1;color:#55606d;background:#fffffff2;border:1px solid var(--line);border-radius:9px;box-shadow:0 4px 14px #15233822}#app .board-arrow:hover{background:#fff}#app .board-arrow[hidden]{display:none}#app .board-arrow.left{left:-8px}#app .board-arrow.right{right:-8px}@media(min-width:1280px){#app .kanban>.lane{flex:1 1 0;min-width:140px;max-width:340px}}#app .phone-rows{display:none}@media(max-width:620px){#app .kanban-wrap{display:none}#app .phone-rows{display:block}}#app .phone-group{background:#f2f4f7;border-radius:12px;padding:10px;margin-bottom:10px}#app .phone-group:last-child{margin-bottom:0}#app .phone-group>summary{list-style:none;cursor:pointer}#app .phone-group>summary::-webkit-details-marker,#app .ordermenu>summary::-webkit-details-marker{display:none}#app .phone-group .lane-cards{display:grid;gap:7px}#app .more-done{font-size:10px;text-align:center;white-space:normal;width:100%}#app .segs{display:inline-flex;gap:3px;background:#e9edf2;padding:4px;border-radius:11px;margin:4px 0 26px}#app .segs a{padding:8px 16px;border-radius:8px;font-size:13px;color:var(--muted);display:inline-flex;gap:7px;align-items:center;font-weight:500}#app .segs a:hover{color:var(--ink)}#app .segs a[aria-current]{background:#fff;color:var(--ink);box-shadow:0 1px 3px #0e1a2a14;font-weight:600}#app .segs .pill{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:#e1e5ea;color:#6b7480}#app .segs .pill.on{background:#dcefe6;color:#2a7a5b}#app .segs .pill.draft{background:#faf0e1;color:#976329}#app .segs .n{font-size:10px;background:#dfe4ea;color:var(--muted);border-radius:5px;padding:1px 6px;font-variant-numeric:tabular-nums}#app .segs a[aria-current] .n{background:#e1eaf6;color:#1763b9}#app .goalsum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 0}#app .gp{background:#fff;border:1px solid var(--line);border-radius:11px;padding:12px 14px}#app .gp h3{font-size:12px;margin:9px 0 4px;line-height:1.4}#app .gp p{font-size:11px;color:var(--muted);margin:0}#app .fold-h{font-size:13px;margin:22px 0 6px}#app .fold .goalpanel{margin-top:8px}#app .fold .path{margin-top:14px}#app .nextgoal{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px 24px;margin:2px 0 10px}#app .nextgoal h1{font-size:28px;margin:12px 0 10px}#app .nextgoal .tags{display:flex;gap:6px;align-items:center;flex-wrap:wrap}#app .nextpoints{margin:0 0 12px;font-size:13px;line-height:1.7}#app .howto{background:#f3f7fc;border-radius:12px;padding:16px 20px;margin:22px 0 0;font-size:12px;color:#4d6478}#app .howto h3{font-size:12px;margin:0 0 6px;color:#385f8a}#app .howto ul{margin:0;padding-left:18px;line-height:1.75}#app .howto p{margin:10px 0 0}#app .rowwrap{display:flex;align-items:center;border-bottom:1px solid var(--line)}#app .rowwrap:last-child{border-bottom:0}#app .rowwrap .row{border-bottom:0;flex:1;min-width:0}#app .rowwrap .rowacts{padding:0 16px 0 0;flex-shrink:0}#app .btn.pull{color:var(--blue);white-space:nowrap}#app details.done{border-bottom:1px solid var(--line);padding:0}#app details.done:last-child{border-bottom:0}#app .done>summary{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:baseline;padding:14px 21px;list-style:none;font-weight:400}#app .done>summary::-webkit-details-marker{display:none}#app .done>summary:hover{background:#fafbfd}#app .done-t .raw{font-size:12px}#app .done-when{font-size:11px;color:var(--muted);white-space:nowrap}#app .done-span{font-size:11px;color:var(--ink);font-weight:550;white-space:nowrap;min-width:70px;text-align:right;font-variant-numeric:tabular-nums}#app .done-body{padding:4px 21px 18px}#app .done-body h4{margin:16px 0 6px}#app .done-line{font-size:11px;color:var(--muted);margin:10px 0 8px}#app .facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}#app .fact{background:#f5f6f8;border-radius:9px;padding:10px 12px;min-width:0}#app .fact b{display:block;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin-bottom:3px}#app .fact span{font-size:13px;font-weight:550;display:block;overflow-wrap:anywhere}#app .fact small{font-size:10px;color:var(--faint);display:block;margin-top:2px}#app .outside-line{font-size:12px;color:var(--muted);margin:0 0 10px}#app .outside-line a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}#app .outside-line a:hover{color:var(--ink)}#app dialog{border:1px solid #e1e5ec;border-radius:20px;padding:0;max-width:540px;width:calc(100% - 32px);margin:auto;box-shadow:0 30px 100px #15233833;color:var(--ink)}#app dialog::backdrop{background:#26344450;backdrop-filter:blur(6px)}#app .ticket-dialog{max-width:810px;width:calc(100% - 36px);max-height:90vh;max-height:90dvh;overflow-y:auto}#app .ticket-top{position:sticky;top:0;z-index:2;background:#fafbfdef;backdrop-filter:blur(15px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:14px 26px;font-size:11px;color:var(--muted);gap:12px}#app .ticket-top>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app .ticket-top .x{border-radius:50%;background:#e9edf2;width:26px;height:26px;font-size:18px;color:#758090;flex-shrink:0;display:grid;place-items:center}#app .review{min-width:0;display:flex;flex-direction:column}#app .review-content{padding:30px 38px 20px;flex:1}#app .review .tags{display:flex;gap:6px;flex-wrap:wrap;align-items:center}#app .review h2{font-size:27px;max-width:600px;margin:14px 0 12px;letter-spacing:-.85px}#app .review h2.raw{font-family:var(--mono);font-size:15px;font-weight:400;color:var(--muted);letter-spacing:0}#app .review .description{color:#69727e;font-size:13px;line-height:1.7;margin:0 0 22px;max-width:690px}#app .review .whereis{font-size:12px;color:var(--muted);margin:0 0 6px}#app .tabs{display:flex;gap:23px;border-bottom:1px solid var(--line);margin:23px 0;overflow-x:auto}#app .tabs a{padding:0 0 11px;font-size:12px;color:var(--muted);border-bottom:2px solid transparent;white-space:nowrap}#app .tabs a[aria-current=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}#app .detail-body{min-height:225px}#app .detail-body h3{font-size:12px;margin-bottom:14px}#app .proof{display:flex;gap:11px;align-items:flex-start;margin-bottom:14px;font-size:12px;line-height:1.55}#app .proof .check{background:#eef6f1;border-radius:50%;color:#3a896b;width:18px;height:18px;display:grid;place-items:center;font-size:11px;flex-shrink:0;margin-top:1px}#app .proof .check.open{background:#f3f4f7;color:#8c939c}#app .proof b{font-weight:550;display:block}#app .proof small{color:var(--muted);font-size:11px;display:block}#app .consequence{background:#f3f7fc;border-radius:11px;padding:15px 17px;margin-top:22px;display:flex;gap:12px}#app .consequence svg{color:#6e98c8;width:18px}#app .consequence b{font-size:11px;display:block;margin-bottom:4px;color:#385f8a}#app .consequence p{font-size:12px;color:#637589;margin:0;line-height:1.55}#app .review-footer{border-top:1px solid var(--line);padding:18px 32px;display:flex;gap:10px;justify-content:space-between;align-items:center;background:#fff;position:sticky;bottom:0;z-index:1;flex-wrap:wrap}#app .review-footer small{font-size:10px;color:var(--muted);display:block}#app .review-footer .refuse{flex-basis:100%}#app .compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}#app .compare>div{padding:13px;border-radius:9px;background:#f5f6f8;min-width:0;overflow-wrap:anywhere}#app .compare h4{margin:0 0 10px;font-size:11px}#app .compare p,#app .compare li{font-size:11px;line-height:1.65;color:var(--muted)}#app .compare ol{padding-left:18px;margin:0}#app .standalone-card{border:1px solid var(--line);border-radius:17px;background:#fff;max-width:930px;margin:auto;overflow:hidden}#app .backlink{display:inline-block;margin-bottom:20px;font-size:12px}#app .sheet-dialog{max-width:560px;max-height:90vh;max-height:90dvh;overflow-y:auto}#app .sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 30px 0}#app .sheet-head h2{font-size:22px;letter-spacing:-.5px}#app .sheet-x{border-radius:50%;background:#e9edf2;width:26px;height:26px;font-size:18px;color:#758090;flex-shrink:0;display:grid;place-items:center}#app .sheet-body{padding:14px 30px 24px}#app .sheet-lead{font-size:13px;color:var(--muted);line-height:1.65;margin:0 0 16px}#app .sheet-note{font-size:12px;color:#406885;background:#f3f8fc;border-radius:9px;padding:10px 12px;margin:0 0 14px}#app .sheet-t{font-size:15px;margin:0 0 12px}#app .sheet-rec{margin-top:12px}#app .sheet-foot{border-top:1px solid var(--line);padding:17px 25px;display:flex;justify-content:flex-end;gap:9px}#app .sheet.grave .btn-primary{background:#b4433a;border-color:#b4433a}#app .bind{margin:4px 0 14px}#app .bind-h{font-size:13px;margin:0 0 8px;color:var(--muted);font-weight:600}#app .bind-summary{font-size:19px;line-height:1.45;margin:0 0 10px;font-weight:500;letter-spacing:-.2px}#app .bind-stake{font-size:14px;line-height:1.55;margin:0;color:#8a4a1f}#app .contract{background:#f5f6f8;border-radius:11px;padding:14px 16px;margin:10px 0}#app .contract h3{font-size:12px;margin:0 0 8px}#app .contract h4{margin:12px 0 6px}#app .c-line{font-size:12px;line-height:1.65;margin:0 0 8px}#app .c-crit{margin:0;padding-left:20px;font-size:12px;line-height:1.6}#app .c-crit li{margin-bottom:6px}#app .c-not{font-size:11px;color:var(--muted);margin:8px 0 0}#app .pw-row{padding:10px 0;border-top:1px solid var(--line, #e3e6ea)}#app .pw-row:first-child{border-top:0;padding-top:0}#app .pw-row h4{margin:6px 0 4px}#app .pw-row .c-line{margin:0}#app .field{margin-top:14px}#app .field label,#app .field h3{display:block;font-size:12px;margin-bottom:6px}#app .field-why{font-size:11px;color:var(--muted);margin:0 0 10px;line-height:1.6}#app .field textarea{width:100%;min-height:80px;border:1px solid #ccd4df;border-radius:9px;padding:12px;resize:vertical}#app .field textarea.needs{border-color:#b4433a}#app .radios{display:grid;gap:6px}#app .radio{display:flex;gap:8px;align-items:flex-start;font-size:12px}#app .proj-row{display:grid;grid-template-columns:150px 1fr;gap:10px;padding:7px 0;font-size:12px;align-items:center}#app .th-l{color:var(--muted)}#app .th-v{font-weight:550}#app .th-d{color:var(--faint);font-size:11px}#app .amend{margin:0 0 14px}#app .amend-h{font-weight:550;font-size:13px;margin:0 0 6px}#app .amend p{font-size:12px;margin:0 0 6px}#app .amend-note{color:var(--muted)}#app .plain{padding-left:18px;font-size:12px;margin:0}#app .ask{background:#f3f7fc;border-radius:12px;padding:16px 18px;margin:4px 0 18px}#app .ask h2{font-size:15px;margin:0 0 6px;letter-spacing:-.3px}#app .ask-none{background:#f5f6f8}#app .ask-none p{font-size:12px;color:var(--muted);margin:0}#app .ask-cost{font-size:12px;color:#637589;margin:0 0 12px;line-height:1.6}#app .ask-note{font-size:11px;color:var(--muted);margin:0 0 10px}#app .refusal{font-size:11px;padding:4px 0}#app .q7{margin-bottom:18px}#app .q7 h3{font-size:12px;margin-bottom:6px}#app .q7 p{font-size:12px;line-height:1.7;margin:0;color:#4d5661}#app .crit{list-style:none;margin:0;padding:0;display:grid;gap:8px}#app .crit-i{display:grid;grid-template-columns:62px 1fr;gap:10px;align-items:start;font-size:12px}#app .crit-mark{font-size:10px;font-weight:600;padding:3px 7px;border-radius:5px;text-align:center;background:#eef6f1;color:#37775e}#app .is-open .crit-mark{background:#f3f4f7;color:#8c939c}#app .crit-t{margin:0;line-height:1.6}#app .crit-p{margin:3px 0 0}#app .story{background:#fdf8f1;border:1px solid #efe1cb;border-radius:11px;padding:14px 16px;margin:0 0 18px}#app .story h3{font-size:12px;margin-bottom:6px;color:#976329}#app .story-p{font-size:12px;line-height:1.7;margin:0}#app .story-links{font-size:11px;margin:8px 0 0}#app .story-gen{font-size:10px;color:var(--faint);margin:6px 0 0}#app .prog-line{font-size:12px;line-height:1.7;margin:0 0 8px}#app .prog-say{font-size:12px;color:var(--muted);margin:0 0 10px}#app .lastnote h3{font-size:11px;color:var(--muted);margin:10px 0 4px}#app [data-class=record]{font-family:var(--mono);color:var(--muted);font-size:11px;letter-spacing:0}#app .unwritten{white-space:pre-wrap}#app .unwritten-note{font-size:11px;color:var(--muted);margin:0 0 6px}#app .fold{border:1px solid var(--line);border-radius:10px;padding:0;margin:14px 0 0;background:#fafbfd}#app .fold>summary{padding:11px 14px;font-size:12px;list-style:none;display:flex;align-items:center;gap:8px}#app .fold>summary:before{content:"›";color:var(--faint);transition:transform .15s;display:inline-block}#app .fold[open]>summary:before{transform:rotate(90deg)}#app .fold-in{padding:4px 14px 14px;overflow-x:auto}#app .recpanes{display:grid;gap:16px}#app .recpane h3{font-size:11px;margin:0 0 6px;color:var(--muted)}#app .recblock{display:grid;gap:4px}#app .rec{display:grid;grid-template-columns:110px 160px 1fr;gap:10px;font-size:11px;padding:3px 0;border-bottom:1px solid #eef0f3;overflow-wrap:anywhere}#app .rec-note{grid-template-columns:110px 1fr}#app .rec-note .rec-body{grid-column:1 / -1;margin:0;white-space:pre-wrap}#app .rec-body{margin:0;white-space:pre-wrap}#app .recstrip{font-size:11px;margin:12px 0 0}#app .derived{font-size:11px}#app .set{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px 24px;margin-top:18px}#app .set h2{font-size:17px;margin-bottom:6px}#app .set h3{font-size:13px;margin:18px 0 8px}#app .facts-line{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:11.5px;color:var(--muted);margin:0 0 16px;font-variant-numeric:tabular-nums}#app .set-preview{background:#f5f6f8;box-shadow:none}#app .set .list{margin-bottom:0}#app .set-lead{font-size:12px;color:var(--muted);margin:0 0 14px;max-width:720px;line-height:1.6}#app .set-note{font-size:11px;color:var(--muted);margin:8px 0 0}#app .tblwrap{overflow-x:auto}#app table{border-collapse:collapse;width:100%;font-size:12px}#app th{text-align:left;font-size:10px;color:var(--muted);font-weight:600;padding:6px 10px 8px 0;border-bottom:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase}#app td{padding:10px 10px 10px 0;border-bottom:1px solid #eef0f3;vertical-align:top}#app .tname{display:block;font-weight:550}#app .a-what{display:block;font-size:11px;color:var(--muted)}#app .gstat{display:flex;gap:10px;align-items:center;font-size:12px;margin-bottom:10px}#app .gaps{list-style:none;margin:0;padding:0;display:grid;gap:14px}#app .gaps li{padding-bottom:12px;border-bottom:1px solid var(--line)}#app .gaps li:last-child{border-bottom:0;padding-bottom:0}#app .gaps .quiet-link{font-size:11px;display:inline-block;margin-top:6px}#app .gap-h{font-size:12px;font-weight:550;margin:0}#app .gap-b{font-size:11px;color:var(--muted);margin:2px 0 0}#app .seat{border:1px solid var(--line);border-radius:10px;padding:12px 14px}#app .seat-h{display:flex;justify-content:space-between;gap:10px;font-size:12px}#app .seat-n{font-weight:550}#app .seat-r{color:var(--muted)}#app .seat-hold{margin:8px 0 0;padding-left:16px;font-size:12px}#app .seat-idle{font-size:11px;color:var(--faint);margin:6px 0 0}#app .notrace li{font-size:11px}#app .projpick{display:flex;gap:10px;align-items:center}#app .toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#263544;color:#fff;border-radius:12px;box-shadow:0 8px 35px #0002;padding:13px 18px;display:none;align-items:center;gap:20px;z-index:10;font-size:12px;max-width:90vw}#app .toast p{margin:0}#app .toast button{color:#9ac9ff;font-size:12px;white-space:nowrap}#app .toast.show{display:flex}@media(min-width:1500px){#app .content{padding-top:48px}#app .review-content{padding:32px 42px}#app .review h2{font-size:30px}}@media(max-width:1100px){#app .shell{grid-template-columns:175px 1fr}#app .sidebar{padding:26px 11px}#app .content,#app .on-board .content{padding:28px 25px 40px}#app .topbar{padding:0 25px}#app .review-content{padding:24px}#app .review-footer{padding:18px 24px}#app .review h2{font-size:24px}#app .path{gap:10px}#app .pathnode{padding:15px}#app h1{font-size:31px}#app .decision-grid,#app .goalsum{grid-template-columns:repeat(2,minmax(0,1fr))}#app .facts,#app .dash{grid-template-columns:repeat(3,minmax(0,1fr))}#app .points{grid-template-columns:repeat(2,minmax(0,1fr))}#app .taskcard h3{font-size:13px}#app .taskcard p{font-size:11px}#app .cardbottom{font-size:9px}}@media(max-width:850px){#app .shell{display:flex;flex-direction:column}#app .main{flex:1 1 auto;min-height:0}#app .sidebar{flex:0 0 auto;height:auto;overflow:visible;display:flex;flex-direction:row;padding:12px 18px;align-items:center;border-right:0;border-bottom:1px solid var(--line);gap:14px}#app .brand{padding:0;font-size:20px}#app .brand svg{display:none}#app .project,#app .navlabel,#app .sidebottom,#app .shortcut{display:none}#app nav#nav{display:flex;margin-left:auto}#app nav#nav a{padding:8px;font-size:12px;gap:6px}#app nav#nav svg{width:16px}#app .side-search{margin:0;padding:8px;width:auto}#app .side-search span{display:none}#app .topbar{height:48px}#app .content,#app .on-board .content{padding:25px}#app .review-content{padding:22px}#app .review-footer{padding:16px 22px}#app .headingline .quiet-link{display:none}#app .summaryline{gap:17px}#app .path{grid-template-columns:1fr 1fr}#app .pathnode:nth-child(2):after{display:none}#app .goalpanel{grid-template-columns:1fr 1fr}#app .compare{grid-template-columns:1fr}#app .ruling{flex-direction:column;gap:3px}#app .thresh-row{grid-template-columns:1fr 1fr}#app .proj-row{grid-template-columns:1fr;gap:2px}}@media(max-width:620px){#app .sidebar{padding:10px 12px;gap:8px}#app .brand{font-size:19px}#app nav#nav{display:none}#app .side-search{margin-left:auto}#app .topbar{padding:0 18px}#app .crumb{font-size:10px;gap:8px}#app .content,#app .on-board .content{padding:22px 16px 90px}#app h1{font-size:27px;letter-spacing:-1px}#app .lead{font-size:12px}#app .summaryline{gap:12px;font-size:10px;margin:20px 0}#app .summaryline b{font-size:15px}#app .block{padding:14px;border-radius:12px}#app .block-cycle .goal h2{font-size:18px}#app .headingline{align-items:flex-start;flex-wrap:wrap}#app .segs{display:flex}#app .segs a{flex:1;justify-content:center;padding:8px 6px;font-size:12px}#app .goalsum{grid-template-columns:1fr;gap:8px}#app .dash{grid-template-columns:1fr 1fr;gap:8px}#app .points{grid-template-columns:1fr}#app .cycle-acts{justify-content:flex-start;width:100%}#app .cycle-bar .cycle-acts{margin-left:0}#app .qrow{flex-direction:column;gap:10px}#app .q-act{display:flex;flex:auto;width:100%;justify-content:flex-end;border-top:1px solid var(--line);padding-top:12px}#app .q-wait{margin-right:auto}#app .q-act .btn{width:auto}#app .pickers{display:grid;grid-template-columns:1fr 1fr}#app .picker:first-child{grid-column:1 / -1}#app .picker select{max-width:100%;width:100%}#app .btn{min-height:40px}#app .cycle-bar .btn{flex:1}#app .cycle-acts .btn{padding:7px 10px;font-size:11px}#app .cyccard{padding:14px 16px}#app .facts{grid-template-columns:1fr 1fr}#app .done>summary{grid-template-columns:1fr auto;padding:12px 16px}#app .done-span{grid-column:1 / -1;text-align:left;min-width:0}#app .done-body{padding:4px 16px 16px}#app .rowwrap{flex-direction:column;align-items:stretch}#app .rowwrap .rowacts{padding:0 16px 12px}#app .nextgoal{padding:16px}#app .nextgoal h1{font-size:22px}#app .board-brief{align-items:flex-start;padding:12px;font-size:11px;flex-direction:column;gap:5px}#app .board-brief .quiet-link{padding:0}#app .taskcard{padding:12px}#app .decision-grid,#app .path,#app .goalpanel,#app .compare{grid-template-columns:1fr}#app .pathnode:not(:last-child):after{display:none}#app .pathnode{min-height:0}#app .row{padding:14px 16px;gap:8px}#app .row{flex-wrap:wrap}#app .row .facefoot{flex-basis:100%;justify-content:flex-start;margin-top:2px}#app .row .chevron{display:none}#app .sectionhead h2{font-size:18px}#app .toast{width:calc(100% - 30px)}#app .ticket-dialog{width:calc(100% - 32px);max-width:calc(100% - 32px);height:calc(100% - 32px);max-height:calc(100% - 32px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);margin:auto}#app .review-content{padding:20px}#app .ticket-top{padding:12px 20px}#app .review h2{font-size:22px}#app .review-footer{align-items:flex-start;gap:13px;padding:14px 20px}#app .review-footer .acts{width:100%}#app .tag{font-size:9px}#app .tabs{gap:18px}#app .crit-i{grid-template-columns:54px 1fr}#app .rec,#app .rec-note{grid-template-columns:1fr;gap:2px}#app .sheet-head,#app .sheet-body{padding-left:20px;padding-right:20px}#app .set{padding:16px}#app .goalhead{flex-direction:column}#app table,#app tbody,#app tr,#app td{display:block;width:100%}#app thead{display:none}#app tr{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:8px}#app td{border:0;padding:4px 0;display:grid;grid-template-columns:80px 1fr;gap:8px;align-items:baseline}#app td[data-label]:before{content:attr(data-label);font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}#app td[data-label=""]{grid-template-columns:1fr}#app td[data-label=""]:before{display:none}#app .tabbar{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fffe;backdrop-filter:blur(12px);border-top:1px solid var(--line);z-index:6;padding:6px 4px calc(6px + env(safe-area-inset-bottom))}#app .tabbar a{flex:1;text-align:center;font-size:10px;color:#59616b;padding:8px 2px;border-radius:8px}#app .tabbar a[aria-current=page]{color:#155dab;background:#dfe9f7}#app .tabbar .count{font-size:9px;background:#cbdcf2;color:#215c9e;border-radius:4px;padding:0 4px;margin-left:3px}}@media(prefers-reduced-motion:reduce){#app *{transition:none!important;scroll-behavior:auto!important}}#app .blk{margin-top:26px}#app .blk .sectionhead{margin:0 0 12px}#app .blk .list{margin-bottom:0}#app .acdrawer.pin.below{margin-top:12px}#app .acdrawer.pin.below>summary{padding:8px 2px}#app .acdrawer.pin.below .dr-t{font-size:13px}#app .doorpill{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;color:#6b7480;background:#f0f2f5;padding:2px 7px 2px 3px;border-radius:4px;white-space:nowrap;outline-offset:1px}#app .filterbar.tight{margin:4px 0 14px}#app .doorfacts{background:#fff;border:1px solid var(--line);border-radius:14px;padding:8px 20px}#app .field input{width:100%;border:1px solid #ccd4df;border-radius:8px;padding:9px 11px;font-size:13px;background:#fff}#app .sheet-body select{border:1px solid #ccd4df;border-radius:7px;padding:6px 8px;background:#fff;font-size:12px}#app .sheet-dialog.pop{max-width:340px;margin:auto auto 24px 24px}#app .sheet.pop .sheet-body{padding:22px 24px 18px}#app .sheet.pop .sheet-foot{padding:12px 18px}#app .me{display:flex;gap:14px;align-items:flex-start}#app .me .avatar.big{width:44px;height:44px;font-size:15px;margin:0;flex-shrink:0}#app .me b{font-size:14px}#app .me-mail{font-size:12px;color:var(--muted);margin:2px 0 8px}#app .me-roles{display:flex;gap:5px;flex-wrap:wrap}@media(max-width:700px){#app .sheet-dialog.pop{margin:auto}}#app .headright .btn{white-space:nowrap}@media(max-width:620px){#app .topbar{height:44px}#app .topbar .crumb{display:none}}#app .cycle-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;margin-bottom:24px}#app .cycle-bar .segs{grid-column:1;grid-row:1;justify-self:start}#app .cycle-pills{grid-column:1;grid-row:2}#app .cycle-pills .tag{background:none;padding:0;color:var(--muted);font-size:11px}#app .cycle-pills .tag+.tag{border-left:1px solid var(--line);padding-left:10px;margin-left:4px;border-radius:0}#app .cycle-bar .cycle-acts{grid-column:2;grid-row:1 / span 2;align-self:start;margin-left:0}#app .block-cycle .goal{padding:20px;margin:0 0 20px;background:var(--bg);border-radius:10px}#app .block-cycle .goal h2{font-size:20px;font-weight:550;line-height:1.45;letter-spacing:-.35px;text-wrap:pretty}#app .block-cycle .goal .tag{background:none;padding:0;font-size:11px}#app .lane-heading{min-height:36px;align-items:center}#app .lane-heading h2{font-size:13px;font-weight:600}#app .lane-cards{gap:10px}#app .taskcard{padding:14px}#app .taskcard h3{font-size:14px;line-height:1.45}#app .taskcard p{font-size:12px;line-height:1.5;margin-top:6px}#app .taskcard .facefoot{margin-top:12px;padding-top:10px}#app .taskcard h3.raw{font-size:12px}#app .point-h{align-items:flex-start;flex-wrap:wrap}#app .point h3{font-size:13px;line-height:1.5}#app .point-count{font-size:11px;color:var(--muted);margin-top:8px}@media(max-width:1100px){#app .cycle-bar{grid-template-columns:1fr}#app .cycle-bar .segs{grid-column:1}#app .cycle-bar .cycle-acts{grid-column:1;grid-row:3;justify-content:flex-start}}@media(max-width:620px){#app .cycle-bar{gap:12px;margin-bottom:16px}#app .cycle-bar .segs{justify-self:stretch}#app .cycle-bar .segs a{flex-wrap:wrap;gap:5px}#app .cycle-bar .btn{flex:1 1 120px}#app .block-cycle .goal{padding:16px}#app .block-cycle .goal h2{font-size:18px;line-height:1.5}#app .taskcard h3{-webkit-line-clamp:3}}#app .sheet-head{position:sticky;top:0;z-index:2;padding:20px 24px 16px;border-bottom:1px solid var(--line);background:#fff}#app .sheet-head h2{font-size:21px;line-height:1.35}#app .sheet-head h2:focus{outline:none}#app .sheet-body{padding:20px 24px 24px}#app .sheet-foot{position:sticky;bottom:0;z-index:2;background:#fff;padding:16px 24px;flex-wrap:wrap}#app .sheet-x{width:36px;height:36px;background:transparent;border:1px solid var(--line);border-radius:8px}#app .sheet-body input,#app .sheet-body select{min-height:40px;border-radius:8px}#app .sheet-body select{width:100%}#app .sheet-dialog{scroll-padding:88px 0 80px}@media(max-width:850px){#app .sidebar{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1.25fr);gap:8px 12px;padding:12px 24px}#app .sidebar .brand{display:none}#app .sidebar .project{display:flex;grid-column:1;grid-row:1;margin:0;width:auto;max-width:100%;justify-self:start;padding:6px 10px}#app .sidebar .project>span:last-child{min-width:0}#app .sidebar .project b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app .sidebar .side-search{grid-column:2;grid-row:1;width:40px;height:40px;margin:0;padding:10px}#app .sidebar .sidebottom{display:contents}#app .sidebar .sidebottom button.identity{grid-column:3;grid-row:1;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;height:40px;padding:0 8px;margin:0;border:1px solid var(--line);border-radius:8px;background:#fff}#app .sidebar .identity>span:last-child{display:block;min-width:0;overflow:hidden}#app .sidebar .identity .avatar{margin:0}#app .sidebar nav#nav{grid-column:1 / -1;grid-row:2;margin:0;justify-content:space-between;gap:8px}#app .sidebar nav#nav a{justify-content:center;min-height:40px}}@media(max-width:620px){#app .sidebar{padding:10px 16px}#app .sheet-head,#app .sheet-body,#app .sheet-foot{padding-left:20px;padding-right:20px}#app .sheet-x{width:40px;height:40px}}#app .dash{grid-template-columns:minmax(170px,1.2fr) repeat(4,minmax(100px,1fr));gap:0;align-items:stretch}#app .dash .tile:nth-child(n){grid-column:auto;grid-row:auto}#app .dash .tile:first-child{margin-right:16px;align-self:start}#app .dash .tile-stats{background:transparent;border:0;border-left:1px solid var(--line);border-radius:0;padding:4px 14px;gap:4px}#app .stat-details{padding:0;border:0}#app .stat-details>summary{display:flex;align-items:center;justify-content:space-between;gap:6px;list-style:none;padding:0;min-height:24px;margin-bottom:8px}#app .stat-details>summary::-webkit-details-marker{display:none}#app .stat-details>summary h3{margin:0;font-size:12px;font-weight:600;color:var(--ink);text-transform:none;letter-spacing:0}#app .stat-details>summary svg{display:none}#app .stat-details>summary:after{content:"+";font-size:16px;font-weight:400;color:var(--muted)}#app .stat-details[open]>summary:after{content:"−"}#app .stat-rows{display:grid;gap:2px}#app .stat-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:28px;padding:0;font-size:12px;line-height:1.4;color:var(--muted);border-radius:6px}#app .stat-label{grid-column:1;grid-row:1}#app .stat-value{grid-column:2;grid-row:1;display:inline-flex;align-items:baseline;justify-content:center;min-width:30px;padding:2px 6px;font-size:16px;font-weight:600;line-height:1.3;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}#app .stat-value small{display:inline;font-size:10px;font-weight:400;margin-left:3px}#app .stat-link .stat-value{background:#f5f9ff;border:1px solid #d7e5f6;border-radius:6px;color:#155dab}#app .stat-link:hover .stat-value{background:#e4effd;border-color:#a9c6e9}#app .stat-link:hover .stat-label{color:var(--ink)}#app .stat-link:focus-visible{outline:2px solid var(--blue);outline-offset:3px}#app .stat-row svg,#app .stat-divider{display:none}#app .dash .tile-stats .units,#app .dash .tile-stats .agents{margin:2px 0 8px}#app .dash .tile-stats>.tl:last-child{margin-top:auto;padding-top:4px;font-size:10px}@media(max-width:1100px)and (min-width:741px){#app .dash .tile-stats{padding-left:10px;padding-right:10px}#app .stat-row{gap:5px;font-size:11px}}@media(max-width:740px){#app .dash{display:block}#app .dash .tile:first-child{margin:0 0 12px}#app .dash .tile-stats{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:4px 14px;padding:12px 0;border-left:0;border-top:1px solid var(--line)}#app .stat-details{grid-column:1;grid-row:1 / span 2}#app .stat-details>summary{align-items:baseline;min-height:30px}#app .stat-rows,#app .dash .tile-stats>.tl{grid-column:2}#app .stat-row{min-height:34px}#app .stat-link .stat-value{min-width:36px}#app .dash .tile-stats>.tl:last-child{padding-top:4px;margin:0}}#app .screen-agents .acdrawer.pin.below{padding:0;border:1px solid var(--line);border-radius:10px;background:#fff;margin-top:10px}#app .screen-agents .acdrawer.pin.below>summary{min-height:44px;padding:10px 14px;gap:10px;flex-wrap:nowrap}#app .screen-agents .acdrawer.pin.below>summary:hover{background:#f8f9fb}#app .screen-agents .acdrawer.pin.below .dr-t{font-size:12px;font-weight:500;letter-spacing:0;flex:1}#app .group-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;background:#eef1f5;border-radius:5px;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}#app .group-divider{font-size:0}#app .screen-agents .acdrawer.pin.below .dr-x{margin:0;width:12px;text-align:center;font-size:18px;color:var(--muted)}#app .screen-agents .acdrawer.pin.below .dr-in{padding:0 14px 14px}#app .screen-agents .acdrawer.pin.below .list{border-radius:8px}#app button.identity{display:grid;grid-template-columns:28px minmax(0,1fr) 8px;align-items:center;gap:8px;width:100%;padding:8px 12px;margin:0 0 12px;border:1px solid transparent;border-radius:8px;text-align:left;cursor:pointer}#app button.identity:hover{background:#fff;border-color:var(--line)}#app button.identity:after{content:"›";color:var(--muted);font-size:18px}#app button.identity .avatar{display:grid;place-items:center;width:28px;height:28px;margin:0;font-size:10px;line-height:1}#app button.identity br{display:none}#app button.identity b{display:block;font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app button.identity>span:last-child{min-width:0;overflow:hidden;line-height:1.4;white-space:nowrap;font-size:10.5px}#app .sheet-dialog.pop{border-radius:12px;box-shadow:0 12px 40px #20252b26}#app .sheet-dialog.pop::backdrop{background:transparent;backdrop-filter:none}#app .sheet.pop .sheet-body{padding:20px}#app .me{gap:12px}#app .me .avatar.big{display:grid;place-items:center;width:40px;height:40px;font-size:13px;line-height:1}#app .me>div{flex:1;min-width:0}#app .me b{font-size:15px;line-height:1.4}#app .me-mail{font-size:12px;margin:2px 0 10px}#app .me-roles{gap:5px}#app .me-roles .spill{background:#eef1f5;color:var(--muted);font-size:10px;font-weight:500;padding:2px 6px;border-radius:4px;white-space:normal}#app .me-roles .spill:last-child{flex-basis:100%;padding:0;background:none;font-size:11px}#app .sheet.pop .sheet-foot{display:grid;grid-template-columns:1fr;gap:2px;padding:8px}#app .sheet.pop .sheet-foot .btn{justify-content:flex-start;min-height:40px;padding:10px 12px;border:0;background:transparent;box-shadow:none;font-size:12px;font-weight:500}#app .sheet.pop .sheet-foot .btn:hover{background:#f2f4f7}#app .sheet.pop .sheet-foot a:after{content:"›";margin-left:auto;color:var(--muted);font-size:18px;line-height:1}#app .sheet.pop .sheet-foot button{color:var(--muted)}@media(max-width:850px){#app button.identity:after{display:none}}#app .me b:focus{outline:none}#app .absent{color:var(--muted);font-size:13px;padding:14px 0;max-width:62ch}#app .block .absent,#app .cyccard .absent{padding:4px 0 10px}#app #sheetErr{display:block;margin:0 0 14px;padding:11px 14px;border-radius:10px;background:#fdeceb;border:1px solid #eebbb6;color:#8f332c;font-size:13px;white-space:pre-wrap}#app #sheetErr[hidden]{display:none}#app .cyc-sentence{margin:4px 0}#app .goal-sentence{font-size:19px;font-weight:500;line-height:1.45;margin:0 0 10px}#app .cyc-progress{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px;color:var(--muted);margin:0 0 14px}#app .cyc-progress b{color:var(--ink);font-weight:600}#app .cyc-progress .you{color:var(--orange);font-weight:600}#app .promises{border-top:1px solid var(--line);margin:0 0 4px}#app .promise{display:grid;grid-template-columns:28px 1fr auto;gap:4px 12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}#app .promise-n{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--muted)}#app .promise-t{font-size:14px;line-height:1.4}#app .promise-act{grid-column:1 / -1}#app .promise.tone-amber .promise-n{border-color:var(--orange);color:var(--orange);background:#fdf6e8}#app .promise.tone-blue .promise-n{border-color:var(--blue);color:var(--blue)}#app .promise.tone-green .promise-n{border-color:var(--green);color:#fff;background:var(--green)}#app .cyc-complete{margin:8px 0 4px}#app .cyc-acts{display:flex;flex-wrap:wrap;gap:14px;margin:12px 0 4px}#app .cyc-one{max-width:320px}#app .cyc-one .needs,#app .cyc-one .refusal{font-size:11.5px;line-height:1.5;margin:6px 0 0;color:var(--muted)}#app .cyc-one.refused .btn[disabled]{opacity:.45;cursor:not-allowed}#app .cyc-one.refused .refusal{color:#8a4a1f}#app .needs{font-size:11.5px;line-height:1.5;color:var(--muted);margin:6px 0 0}#app .point-waiting{font-size:12px;line-height:1.55;color:var(--muted);margin:10px 0 0}#app .dr-note{font-size:12px;line-height:1.6;color:var(--muted);margin:0 0 12px}#app .case{border:1px solid #ecd9ae;background:#fdf6e8;border-radius:10px;padding:14px 15px;margin:0 0 16px}#app .case-h{font-size:12px;margin:0 0 8px;color:#8a5a11;font-weight:700;letter-spacing:.2px;text-transform:uppercase}#app .case-line{font-size:16px;line-height:1.55;margin:0 0 8px}#app .case-bullets{margin:0 0 8px 18px;padding:0}#app .case-bullets li{font-size:15px;line-height:1.55;margin:0 0 5px}#app .words{font-size:14.5px;line-height:1.6;margin:0}#app .sheet-kicker{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 3px}#app .tk{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-bottom:1px solid var(--line)}#app .tk:last-child{border-bottom:0}#app .tk-name{flex:1;font-size:13.5px;line-height:1.45}#app .tk-lane{font-size:11px;color:var(--muted);white-space:nowrap}#app .seg{display:inline-flex;flex-wrap:wrap;gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}#app .seg-opt{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:13px;cursor:pointer}#app .seg-opt+.seg-opt{border-left:1px solid var(--line)}#app .seg-opt:has(input:checked){background:#eef3fb;font-weight:600}#app .vrow{padding:10px 0;border-bottom:1px solid var(--line)}#app .vrow:last-child{border-bottom:0}#app .vt{font-size:13.5px;line-height:1.5;margin:0 0 7px}#app .vt-when{display:block;font-size:11.5px;color:var(--muted);margin-top:3px}#app .draft-crit{margin:14px 0 4px}#app .draft-crit h3{font-size:13px;color:var(--muted);font-weight:600;margin:0 0 8px}#app .unread-notice{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;color:var(--muted);margin:0 0 16px}#app .unread-notice .fold{margin:0;border:none;background:none}#app .unread-notice .fold>summary{padding:0;font-size:12px;color:var(--blue);cursor:pointer;list-style:none}#app .unread-notice .fold>summary:before{content:none}#app .block-since{margin:0 0 20px}#app .since-list{margin:6px 0 0}#app .since-row{display:flex;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);font-size:13px}#app .since-row:last-child{border-bottom:0}#app .since-when{flex:0 0 auto;width:84px;color:var(--muted);font-size:12px}@media(max-width:760px){#app .promise{grid-template-columns:24px 1fr}#app .promise .tag{grid-column:2;justify-self:start}#app .cyc-acts{flex-direction:column;gap:12px}#app .cyc-one{max-width:none}#app .seg{display:flex;flex-direction:column}#app .seg-opt+.seg-opt{border-left:0;border-top:1px solid var(--line)}}#app .btn,#app button.btn,#app .btn.small,#app .btn-primary,#app .btn-quiet{min-height:44px}#app nav#nav a,#app .side-search,#app .tabbar a,#app .identity,#app .project{min-height:44px}#app .segs a,#app .filterbar a,#app .rowacts .btn,#app .sheet-foot .btn{min-height:44px}#app .cnt-jump{min-height:44px;padding:0 2px}#app .tabs a,#app [role=tab],#app .fromchip{min-height:44px;display:inline-flex;align-items:center}#app .stat-row,#app .stat-link,#app .backlink,#app .tl,#app .stat-details>summary,#app .acdrawer>summary,#app .fold>summary,#app .rowd>summary,#app .sheet-x,#app .ticket-top .x{min-height:44px}#app .stat-row,#app .backlink,#app .stat-details>summary{display:flex;align-items:center}#app .skip{min-height:44px;display:inline-flex;align-items:center}#app select,#app input[type=search],#app input[type=text]{min-height:44px}#app .btn,#app .cnt-jump,#app .segs a,#app .filterbar a{display:inline-flex;align-items:center;justify-content:center}#app .sidebar nav#nav a,#app .sidebar .side-search,#app .sidebar .identity{min-height:44px}#app .sheet-body input,#app .sheet-body select,#app .sheet.pop .sheet-foot .btn{min-height:44px}#app .ticket-top .x,#app .sheet-x,#app .sidebar .side-search,#app .sidebar .identity,#app .side-search,#app .identity,#app .tabs a,#app [role=tab],#app .btn,#app button.btn,#app .btn.small,#app .cnt-jump,#app .segs a,#app .filterbar a{min-width:44px}#app .screen-library .segrow{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;margin:18px 0 12px}#app .screen-library .segrow .fold{flex:0 0 auto;margin:0}#app .screen-library .segctrl{display:flex;gap:4px;flex-wrap:wrap;margin:0}#app .screen-library .segctrl a{font-size:12px;padding:7px 13px;border-radius:7px;color:var(--muted);display:inline-flex;align-items:center;gap:6px}#app .screen-library .segctrl a:hover{background:#e9edf2}#app .screen-library .segctrl .is-on{background:#e1eaf6;color:#1763b9}#app .screen-library .segctrl .n{font-size:10px;background:#fff8;border-radius:4px;padding:0 5px}#app .screen-library .fold{margin:0 0 14px}#app .screen-library .facetop .idchip{order:5;margin-left:auto}#app .screen-library .facetop .batchpill{margin-left:0}#app .screen-library .history-back{display:inline-block;margin:4px 0 16px}#app .screen-library .cycle-history,#app .screen-library .cycle-history .cyc-body{min-width:0}#app .screen-library .cycle-history .cyc-h{flex-wrap:wrap}#app .screen-library .cycle-history .cyc-h h2{margin:0;font-size:20px}#app .screen-library .history-section{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}#app .screen-library .history-section h3{margin:0 0 8px;font-size:15px}#app .screen-library .history-section .row{gap:12px;flex-wrap:wrap}#app .screen-library .history-section .rowmain{min-width:0}#app .screen-library .history-section .rowmain h3{overflow-wrap:anywhere}#app .screen-library .history-points{list-style:none;margin:0;padding:0}#app .screen-library .history-points>li{padding:14px 0;border-bottom:1px solid var(--line)}#app .screen-library .history-points>li:last-child{border-bottom:0}#app .screen-library .cycle-history [data-class=record]{overflow-wrap:anywhere}#app .screen-library .history-evidence{margin:0;padding-left:18px}#app .screen-board>h1{margin-bottom:18px}#app .screen-board .block{border-radius:14px;padding:18px 22px 20px;margin-top:18px;box-shadow:0 1px 2px #1a2b3d0a}#app .screen-board .block-head{margin-bottom:12px}#app .screen-board .block-head h2{font-size:13px;font-weight:650;letter-spacing:.02em;color:var(--muted);text-transform:uppercase}#app .block-status .dash{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:0;margin:0}#app .stat{min-width:0;padding:2px 18px 4px 0;margin-right:18px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:6px}#app .stat:last-child{border-right:0;margin-right:0;padding-right:0}#app .stat h3{font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0}#app .sqs{display:flex;flex-wrap:wrap;gap:3px;min-height:12px}#app .sq{width:12px;height:12px;border-radius:3px;background:var(--c);display:block}#app .sq.hollow{background:none;box-shadow:inset 0 0 0 1.5px var(--c)}#app .sq.none{background:none;box-shadow:inset 0 0 0 1.5px var(--line)}#app a.sq:hover{outline:2px solid var(--ink);outline-offset:1px}#app .stat-line{display:block;font-size:12.5px;line-height:1.45;color:var(--muted);margin:0}#app a.stat-line{color:var(--blue)}#app .stat-line.warn{color:var(--orange);font-weight:600}#app .stat-line+.stat-line{margin-top:-2px}#app .block-cycle .cycle-bar{margin:0 0 14px}#app .cyc-sentence{margin:0}#app .cyc-sentence .goal-sentence{font-size:20px;font-weight:550;letter-spacing:-.3px;line-height:1.4;text-wrap:pretty;margin:0 0 8px;max-width:900px}#app .cyc-summary{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;margin:0 0 12px}#app .cyc-summary .cyc-progress{margin:0;font-size:13.5px}#app .cyc-summary .btn-goal{font-size:12px;padding:6px 11px;background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:none;white-space:nowrap}#app .cyc-summary .btn-goal:hover{background:var(--bg)}#app .cyc-summary .goal-waiting{flex:1 1 100%;color:var(--muted);font-size:12px;margin:0}#app .cyc-folds{border-top:1px solid var(--line)}#app .cyc-folds>.fold{margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none}#app .cyc-folds>.fold>summary{display:flex;align-items:center;gap:10px;padding:11px 2px;font-size:13.5px;font-weight:550;color:var(--ink);cursor:pointer;list-style:none}#app .cyc-folds>.fold>summary::-webkit-details-marker{display:none}#app .cyc-folds>.fold>summary:before{content:"›";display:inline-block;width:12px;color:var(--faint);transition:transform .15s}#app .cyc-folds>.fold[open]>summary:before{transform:rotate(90deg)}#app .cyc-folds>.fold>summary:hover{color:var(--blue)}#app .cyc-folds>.fold>.fold-in{padding:0 2px 14px 24px}#app .cyc-folds .raw{font-family:var(--mono);font-size:12px;line-height:1.6;color:var(--muted);margin:0;white-space:pre-wrap}#app .cyc-folds .c-crit{margin:8px 0 0;padding-left:18px}#app .cyc-folds .c-crit li{font-family:var(--mono);font-size:12px;line-height:1.6;color:var(--muted);margin:0 0 4px}#app .pf-dots{display:inline-flex;gap:4px;margin-left:2px}#app .pf-dot{width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;font-style:normal;font-size:10px;font-weight:700;color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--line)}#app .pf-dot.tone-green{background:var(--green);color:#fff;box-shadow:none}#app .pf-dot.tone-amber{background:var(--orange);color:#fff;box-shadow:none}#app .pf-dot.tone-blue{box-shadow:inset 0 0 0 1.5px var(--blue);color:var(--blue)}#app .cyc-folds .promises{border-top:0;margin:0}#app .cyc-folds .promise:last-child{border-bottom:0}#app .block-kanban .block-head{align-items:center}#app .order-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap}#app .block-kanban .kanban-wrap{margin-top:0}@media(max-width:980px){#app .block-status .dash{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}#app .stat:first-child{grid-column:1 / -1;border-right:0;margin-right:0;padding-right:0;border-bottom:1px solid var(--line);padding-bottom:12px}#app .stat:nth-child(odd):not(:first-child){border-right:0;margin-right:0;padding-right:0}}@media(max-width:620px){#app .screen-board .block{padding:14px 16px 16px}#app .cyc-sentence .goal-sentence{font-size:17px}#app .cyc-summary .btn-goal{width:100%;text-align:center}}#app .overview .avatar{width:27px;height:27px;display:inline-grid;place-items:center;border-radius:50%;background:#dce3ec;color:#4c5e74;font-size:10px;font-weight:650;flex-shrink:0}#app .overview .page-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-shrink:0}#app .overview .heading-tools{display:flex;align-items:center;gap:11px;font-size:12px}#app .overview .cycle-switch{color:#536171;padding:5px}#app .overview .conditional-error{padding:11px 14px;border:1px solid #e4cf9e;background:#fff9ed;border-radius:9px;color:#745a28;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;flex-shrink:0}#app .overview .conditional-error button{color:var(--blue);white-space:nowrap}#app .overview .summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);flex-shrink:0}#app .overview .summary-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px;min-width:0;display:flex;flex-direction:column}#app .overview .summary-title{height:23px;display:flex;align-items:center;justify-content:space-between;gap:10px}#app .overview .summary-title h2{font-size:13px}#app .overview .percentage{font-size:23px;line-height:25px;font-weight:650;letter-spacing:-.7px;color:var(--green)}#app .overview .summary-line{font-size:12px;color:var(--muted);margin:4px 0 13px;min-height:18px}#app .overview .matrix{display:grid;gap:5px}#app .overview .matrix-row{display:grid;grid-template-columns:87px minmax(0,1fr);align-items:start;min-height:25px;gap:9px}#app .overview .matrix-label{font-size:11px;color:#5c6571;line-height:25px}#app .overview .dotset{display:flex;flex-wrap:wrap;gap:3px;align-content:center;justify-content:flex-start;min-height:12px;align-self:center}#app .overview .dot-link{display:inline-grid;place-items:center;width:12px;height:12px;border-radius:3px;flex-shrink:0;cursor:pointer}#app .overview .dot-link:hover,#app .overview .dot-link:focus{filter:brightness(.9)}#app .overview .dot-mark{display:block;width:12px;height:12px;border-radius:3px;background:var(--dot,#778897);border:0;position:relative}#app .overview .dot-link.is-outlined .dot-mark{background:none;box-shadow:inset 0 0 0 1.5px var(--dot)}#app .overview .dot-link.is-unknown .dot-mark{background:transparent;border:2px dotted var(--dot)}#app .overview .dot-link.blocked .dot-mark:after{content:"";position:absolute;inset:-3px;border:1px solid var(--red);border-radius:4px}#app .overview .dot-more{font-size:10px;padding:2px 5px;color:var(--blue);border-radius:5px}#app .overview .card-foot{color:#7a8390;font-size:10px;margin-top:auto;padding-top:12px;line-height:1.35}#app .overview .card-foot button{font-size:10px;color:var(--blue);padding:0}#app .overview .empty-dots{font-size:11px;color:#8a929d;line-height:25px}#app .overview .kanban-pane{border:1px solid var(--line);border-radius:12px;background:#fff;display:flex;flex-direction:column;flex:1;min-height:330px;overflow:hidden}#app .overview .pane-toolbar{padding:13px 15px 10px;display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap;border-bottom:1px solid #eff1f4;flex-shrink:0}#app .overview .pane-title{display:flex;gap:9px;align-items:center;white-space:nowrap}#app .overview .pane-title span{font-size:11px;color:var(--muted);background:#f1f3f6;padding:2px 7px;border-radius:4px}#app .overview .filters{display:flex;gap:7px;align-items:center;flex-wrap:wrap}#app .overview .filters input,#app .overview .filters select,#app .overview .filters button{border:1px solid #dbe1e8;border-radius:6px;background:#fff;height:31px;font-size:11px;padding:5px 8px;margin:0}#app .overview .filters input{width:155px}#app .overview .filters button[aria-pressed=true]{border-color:#d8a7a2;background:#fff0ed;color:var(--red)}#app .overview .filters .clear{border-color:transparent;color:var(--blue);padding:4px}#app .overview .board-scroll{overflow:auto;flex:1;min-height:0;overscroll-behavior:auto;scrollbar-gutter:stable;scrollbar-color:#b4bfcd #eef1f5;scrollbar-width:auto;background:#f7f8fa}#app .overview .kanban{display:grid;grid-template-columns:repeat(5,minmax(216px,1fr));gap:0;min-width:1160px;padding:0 12px 14px;min-height:100%;align-items:start}#app .overview .lane{min-width:0;padding:0 10px;min-height:100%}#app .overview .lane-heading{display:flex;align-items:center;gap:7px;position:sticky;top:0;z-index:2;padding:13px 2px 10px;background:#f7f8fa;font-size:12px;font-weight:650}#app .overview .lane-heading b{margin-left:auto;color:#687686;font-size:11px;background:#e9edf3;padding:0 6px;border-radius:4px}#app .overview .ticket-card{display:block;background:#fff;border:1px solid #dce2ea;box-shadow:0 1px 2px #23354c08;border-radius:9px;padding:12px;margin-bottom:10px;text-align:left;width:100%;overflow-wrap:anywhere}#app .overview .ticket-card:hover{border-color:#9cb5d4;box-shadow:0 3px 9px #23354c0c}#app .overview .ticket-card.blocked{border-color:#d6a49c}#app .overview .card-top{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px;color:#7b8491;font-size:9px;letter-spacing:.03em}#app .overview .ticket-card h3{font-size:13px;font-weight:600;line-height:1.4;letter-spacing:-.1px;margin-bottom:8px}#app .overview .ticket-card p{font-size:11px;color:var(--muted);line-height:1.45;margin-bottom:10px}#app .overview .card-plan{display:flex;flex-wrap:wrap;gap:3px 12px;margin:0 0 9px;color:#526071;font-size:10px;line-height:1.4}#app .overview .card-plan b{color:#243750;font-weight:650}#app .overview .block-reason{display:block;padding:6px 7px;border-radius:5px;background:#fff0ed;color:var(--red);font-size:10px;line-height:1.4;margin:8px 0}#app .overview .card-bottom{display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:10px;color:var(--muted);padding-top:8px;border-top:1px solid #eef1f4}#app .overview .card-person{display:flex;align-items:center;gap:5px;color:#526071;font-size:10px;margin-top:8px}#app .overview .card-person .avatar{width:21px;height:21px;font-size:8px}#app .overview .card-person time{margin-left:auto;font-size:9px;color:#7b8591}#app .overview .empty-lane{padding:23px 8px;color:#8b93a0;text-align:center;font-size:11px;border:1px dashed #dce1e8;border-radius:8px}#app .overview .pane-footer{padding:9px 15px;border-top:1px solid var(--line);font-size:10px;color:var(--muted);display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}#app .overview .pane-footer>div{display:flex;gap:14px;align-items:center}#app .overview .pane-footer button{font-size:10px;color:var(--blue);padding:0}#app .overview .overview-tooltip{position:fixed;z-index:60;background:#27394b;color:#fff;border:1px solid #34495d;max-width:290px;width:max-content;padding:11px 13px;border-radius:8px;box-shadow:0 5px 20px #0002;font-size:11px;pointer-events:none;white-space:pre-line;line-height:1.55}#app .overview .overview-tooltip b{font-weight:600}@media(min-width:1600px){#app .overview .kanban{min-width:1250px}#app .overview .ticket-card{padding:14px}#app .overview .ticket-card h3{font-size:14px}#app .overview .summary-card{padding:18px 22px}}@media(max-width:1200px){#app .overview .summary-card{padding:14px}#app .overview .matrix-row{grid-template-columns:72px minmax(0,1fr);gap:4px}#app .overview .matrix-label{font-size:10px}#app .overview .summary-line{font-size:11px}#app .overview .filters{gap:5px}#app .overview .filters input{width:130px}#app .overview .pane-toolbar{padding:11px 12px}}@media(max-width:760px){#app .overview .page-heading{align-items:center;gap:8px}#app .overview .heading-tools{gap:5px}#app .overview .cycle-switch{font-size:10px;max-width:135px;line-height:1.3;text-align:right}#app .overview .summary-grid{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:12px;padding:0 0 5px;scrollbar-width:thin}#app .overview .summary-card{flex:0 0 290px;scroll-snap-align:start;padding:15px 17px;min-height:200px}#app .overview .matrix-row{grid-template-columns:83px minmax(0,1fr)}#app .overview .matrix-label{font-size:11px;line-height:26px}#app .overview .summary-line{font-size:12px}#app .overview .card-foot{font-size:10px}#app .overview .kanban-pane{flex:none;height:62dvh;min-height:390px;max-height:720px}#app .overview .pane-toolbar{display:block;padding:12px}#app .overview .pane-title{margin-bottom:10px}#app .overview .filters{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px}#app .overview .filters input{width:100%;min-width:0;grid-column:1/3}#app .overview .filters input,#app .overview .filters select,#app .overview .filters button{min-width:0;width:100%;height:34px;font-size:10px}#app .overview .filters #agent-filter{grid-column:3}#app .overview .filters #status-filter{grid-column:1}#app .overview .filters #blocked-filter{grid-column:2}#app .overview .filters #sort{grid-column:3}#app .overview .filters .clear{display:none}#app .overview .kanban{grid-template-columns:repeat(5,246px);min-width:1300px;gap:0;padding:0 10px 12px}#app .overview .lane-heading{font-size:12px}#app .overview .ticket-card h3{font-size:14px}#app .overview .ticket-card p{font-size:12px}#app .overview .pane-footer{font-size:9px;padding:8px 10px}#app .overview .pane-footer>div{gap:9px}#app .overview .pane-footer button{font-size:9px}#app .overview .conditional-error{font-size:11px;align-items:flex-start}#app .overview .overview-tooltip{max-width:calc(100vw - 24px)}}#app .overview .summary-card{padding:18px 18px 14px}#app .overview .summary-title{height:26px}#app .overview .summary-line{display:flex;align-items:center;gap:6px;line-height:18px;min-height:18px;margin:4px 0 16px}#app .overview .info-button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;padding:1px;color:#86909c;border-radius:50%;vertical-align:middle}#app .overview .info-button:hover,#app .overview .info-button:focus-visible{color:#4e6179;background:#f0f3f7}#app .overview .info-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round}#app .overview .info-button svg .info-pupil{fill:currentColor;stroke:none}#app .overview .matrix{gap:0;min-height:54px;align-content:start}#app .overview .matrix-row{grid-template-columns:90px minmax(0,1fr);min-height:18px;align-items:start;gap:8px}#app .overview .matrix-label{line-height:18px;padding-top:0}#app .overview .dotset{align-self:start;align-content:start;margin-top:3px;gap:3px}#app .overview .card-foot{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:6px 12px;min-height:55px;margin-top:12px;padding-top:12px;border-top:1px solid #eef0f4;font-size:9px;line-height:12px;color:#74808e}#app .overview .legend-item{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}#app .overview .legend-swatch{display:inline-block;width:8px;height:8px;border-radius:2px;background:var(--legend);flex-shrink:0}#app .overview .legend-swatch.hollow,#app .overview .legend-swatch.ring{background:none;box-shadow:inset 0 0 0 1.25px var(--legend)}#app .overview .legend-swatch.dotted{background:none;border:1px dotted var(--legend)}@media(max-width:1200px){#app .overview .matrix-row{grid-template-columns:78px minmax(0,1fr);gap:6px}#app .overview .card-foot{column-gap:10px}}@media(max-width:760px){#app .overview .summary-card{padding:16px 17px 13px}#app .overview .matrix-row{grid-template-columns:83px minmax(0,1fr)}#app .overview .matrix-label{line-height:18px}#app .overview .card-foot{min-height:66px}#app .overview .info-button{width:22px;height:22px;flex-basis:22px}#app .overview .summary-line{min-height:22px}#app .overview .matrix{min-height:54px}}#app .overview .summary-grid{row-gap:0}#app .overview .summary-card{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}#app .overview .card-foot{margin-top:12px;align-self:stretch}@media(max-width:760px){#app .overview .summary-grid{display:grid;grid-template-columns:repeat(3,290px);row-gap:0}#app .overview .summary-card{width:290px}}#app .overview{--ink:#20252b;--muted:#667180;--line:#e1e5eb;--blue:#1766ba;--green:#258265;--red:#b4433a;--gap:20px;display:flex;flex-direction:column;gap:var(--gap);color:var(--ink);font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:650px;height:calc(100dvh - 108px);max-width:1900px}#app .overview *{box-sizing:border-box}#app .overview h1,#app .overview h2,#app .overview h3,#app .overview p{margin:0}#app .overview h1{font-size:28px;line-height:34px;letter-spacing:-1px;font-weight:650}#app .overview button,#app .overview input,#app .overview select{font:inherit;color:inherit}#app .overview button{cursor:pointer;border:0;background:none}#app .overview a{color:inherit;text-decoration:none}#app .overview :is(button,a,select,input,summary,[tabindex]):focus-visible{outline:3px solid #73aaee;outline-offset:3px}#app .overview .kanban{height:100%;min-height:0;max-height:none;overflow:visible;flex:none;width:auto;align-items:stretch}#app .overview .lane{display:flex;flex-direction:column;border:0;background:none;height:100%;min-height:0;max-height:none;overflow:visible;border-radius:0}#app .overview .lane+.lane{border-left:1px solid #dce2ea}#app .overview .lane-cards{flex:1;min-height:0;padding:4px;overflow-y:auto;overflow-x:hidden;max-height:none;display:block;scrollbar-width:auto;scrollbar-color:#b4bfcd #eef1f5}#app .overview .lane-heading{flex-shrink:0;border:0;min-height:0;margin:0;line-height:18px}#app .overview .summary-grid{flex-shrink:0;max-height:300px;overflow:auto}#app .overview .matrix{max-height:100px;overflow:auto;scrollbar-width:thin}#app .overview .empty-dots{line-height:18px}#app .overview .unknown-parents{padding:12px;max-width:900px}#app .overview .unknown-parents>p{font-size:12px;color:var(--muted);margin:6px 0 12px}#app .overview .overview-cycle-controls{flex-shrink:0;border:1px solid var(--line);border-radius:9px;background:#fff;padding:10px 14px;font-size:12px}#app .overview .overview-cycle-controls>summary{cursor:pointer;color:#536171}#app .overview .overview-cycle-controls[open]{max-height:50dvh;overflow:auto}#app .overview .overview-cycle-controls .cyc-folds{display:block}#app .overview [hidden]{display:none!important}@media(max-width:1200px){#app .overview{--gap:16px}}@media(max-width:760px){#app .overview{height:auto;min-height:0;gap:16px}#app .overview h1{font-size:25px;line-height:30px}#app .overview .summary-grid{max-height:none;min-height:218px}#app .overview .filters input{grid-column:1/3}#app .overview .filters #overview-agent{grid-column:3}#app .overview .filters #overview-stage{grid-column:1}#app .overview .filters [data-act=overview-blocked]{grid-column:2}#app .overview .filters #overview-sort{grid-column:3}#app .overview .kanban{display:grid;grid-template-columns:repeat(5,246px);min-width:1300px}#app .overview .overview-tooltip{max-width:calc(100vw - 24px)}#app .overview .heading-tools{font-size:10px}#app .overview .overview-cycle-controls{margin-bottom:20px}}.v2-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:14px}.v2-card,.v2-detail,.v2-list,.v2-proof{border:1px solid var(--line,#d9e1e6);border-radius:12px;padding:16px;background:var(--paper,#fff)}.v2-card h3,.v2-detail h3,.v2-list h4{margin:10px 0 8px}.v2-card p,.v2-detail p{line-height:1.5}.v2-line{margin:6px 0;color:var(--ink,#183244)}.v2-line strong{font-weight:650}.v2-detail{margin:18px 0}.v2-proof{margin:12px 0;background:var(--wash,#f6f8f9)}.v2-list{margin:12px 0}.v2-row{padding:12px 0;border-top:1px solid var(--line,#d9e1e6)}.v2-row:first-child{border-top:0}.v2-row strong{display:block;margin:6px 0}.v2-row p{margin:4px 0}.v2-row small{display:block;margin-top:5px}.v2-filters{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.v2-filters select,.v2-filters input{min-height:40px;max-width:100%;padding:8px 10px;border:1px solid var(--line,#d9e1e6);border-radius:8px;background:var(--paper,#fff);color:inherit}.v2-filters input{flex:1;min-width:180px}.screen-admin .v2-row{padding:18px 20px;overflow-wrap:anywhere}.screen-admin .v2-row h3{margin:8px 0}.screen-admin .v2-row p{margin:8px 0 12px}.screen-admin .project-selected{border-inline-start:3px solid var(--green, #4d9479)}.screen-admin .v2-project-setup>p{margin:12px 0;overflow-wrap:anywhere}.screen-admin .v2-project-setup code{overflow-wrap:anywhere;white-space:normal}.screen-admin .v2-project-setup .v2-grid{margin:20px 0}@media(max-width:600px){.screen-admin .v2-row{padding:16px}.screen-admin .sectionhead{flex-wrap:wrap;gap:12px}.screen-admin .v2-grid{grid-template-columns:minmax(0,1fr)}}#v2EditPurpose,#v2ProjectPurpose{display:block;width:100%;box-sizing:border-box;min-height:100px;margin-top:6px;padding:12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:inherit;font:inherit;line-height:1.5;resize:vertical}.activity-list,.activity-directory{display:grid;gap:10px}.activity-directory{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.activity-row{padding:14px 16px;border:1px solid var(--line,#d9e1e6);border-radius:10px;background:var(--paper,#fff);min-width:0;overflow-wrap:anywhere}.activity-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.activity-row p{margin:6px 0;line-height:1.5}.activity-row strong{font-size:15px}.activity-row a,.v2-list a{color:var(--ink,#183244);text-decoration:underline;text-underline-offset:3px}.screen-agents .activity-list>.activity-row>p:first-of-type>a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.activity-provenance{margin-top:8px;font-size:12px;color:var(--muted,#536574)}.activity-provenance summary,.v2-row summary{cursor:pointer;padding:6px 0;min-height:30px}.responsibility{font-size:12px;line-height:1.5;color:var(--muted,#536574);overflow-wrap:anywhere;margin:8px 0}.responsibility p{margin:3px 0}.v2-list,.v2-row,.v2-row .fold-in,.journey .panel,.screen-agents{min-width:0;overflow-wrap:anywhere}.v2-row .fold{margin:8px 0 0}.v2-row .fold-in{font-size:12px}.v2-list>.list{display:grid;gap:10px}.v2-list .v2-row{padding:12px 14px;border:1px solid var(--line,#d9e1e6);border-radius:8px}@media(max-width:540px){.activity-row,.v2-list{padding:12px}.v2-filters input{min-width:0;width:100%}.v2-row .fold-in{padding:10px}}#app .mode-policy-form label{display:block;margin:12px 0}#app .mode-policy-form textarea{display:block;width:100%;box-sizing:border-box;min-height:88px}@media(max-width:700px){#app .mode-policy-form .btn-primary{width:100%}}#app{display:block}#app .journey .content{max-width:1600px;padding:26px 28px 60px}#app .journey h1{font-size:30px;letter-spacing:-.8px}#app .journey .topbar{padding:0 28px}#app .journey .sidebar .project small{display:block;margin-top:4px;color:var(--muted);line-height:1.5}#app .journey .demo-strip{padding:10px 28px;background:#fff8e5;border-bottom:1px solid #ece0bb;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:#705a28}#app .journey .demo-strip strong{font-weight:650}#app .journey .demo-strip select{margin-left:auto;max-width:100%;padding:6px 9px;border:1px solid #dfd5b9;border-radius:7px;background:#fff;font-size:12px}#app .journey .demo-strip button{font-size:12px;padding:5px 8px;text-decoration:underline}#app .journey .breadcrumbs{font-size:12px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:var(--muted);margin:0 0 22px}#app .journey .headrow{display:flex;gap:20px;justify-content:space-between;align-items:flex-start}#app .journey .headrow .lead{max-width:720px;line-height:1.65}#app .journey .status-pill{font-size:11px;border:1px solid #dfe3e8;border-radius:6px;padding:4px 8px;font-weight:600;white-space:nowrap;background:#f1f3f6;display:inline-flex;align-items:center;gap:6px}#app .journey .status-pill:before{content:"";width:6px;height:6px;background:var(--tone,#7b8795);border-radius:50%}#app .journey .status-pill.working{background:#eef5ff;color:#155dab;--tone:#347ad0}#app .journey .status-pill.checking{background:#f3effd;color:#7056a2;--tone:#8c69cb}#app .journey .status-pill.waiting{background:#fff5e5;color:#94641d;--tone:#bd8a3c}#app .journey .status-pill.done,#app .journey .status-pill.ready{background:#edf7f2;color:#237657;--tone:#39916f}#app .journey .status-pill.todo{color:#68717d}#app .journey .subtle{font-size:12px;color:var(--muted);line-height:1.65}#app .journey .sectionlabel{font-size:13px;font-weight:650}#app .journey .sectionbar{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:26px 0 12px}#app .journey .cycle-card{margin:22px 0;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px}#app .journey .cycle-card h2{font-size:17px;margin:7px 0}#app .journey .cycle-card .cycle-top{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:var(--muted)}#app .journey .stats{display:flex;flex-wrap:wrap;gap:24px;margin:20px 0}#app .journey .stats span{font-size:12px;color:var(--muted)}#app .journey .stats b{font-size:21px;color:var(--ink);margin-right:6px;font-weight:600}#app .journey .journey-note{background:#eef4fb;border:1px solid #dce7f4;border-radius:10px;padding:11px 14px;color:#3e5874;font-size:12px;line-height:1.65;margin:16px 0}#app .journey .journey-note b{color:#214b7b}#app .journey .board{display:grid;gap:12px;overflow-x:auto;align-items:start;padding-bottom:14px;scrollbar-width:thin}#app .journey .board.parents{grid-template-columns:repeat(6,minmax(170px,1fr))}#app .journey .board.children{grid-template-columns:repeat(5,minmax(202px,1fr))}#app .journey .journey-lane{background:#eef0f4;border-radius:12px;padding:10px;min-height:300px;border:1px solid transparent}#app .journey .journey-lane.drop-over{border:1px dashed #3481dc;background:#e4efff}#app .journey .lane-top{display:flex;align-items:center;gap:7px;padding:4px 2px 12px;font-size:12px;font-weight:600;color:#4c5664}#app .journey .lane-top i{height:7px;width:7px;border-radius:50%;background:var(--tone,#a5acb6)}#app .journey .lane-top b{font-size:11px;font-weight:500;color:#7c8591;margin-left:auto}#app .journey .journey-card{border:1px solid #dee3e9;background:#fff;border-radius:10px;box-shadow:0 2px 4px #15274005;padding:13px;margin:0 0 10px;position:relative}#app .journey .journey-card[draggable=true]{cursor:grab}#app .journey .journey-card.dragging{opacity:.45}#app .journey .card-id{font-size:10px;font-family:var(--mono);color:#8c939c;margin-bottom:8px}#app .journey .card-title{display:block;font-size:13px;font-weight:600;line-height:1.55;color:#263342!important;margin-bottom:10px}#app .journey .card-title:hover{text-decoration:underline}#app .journey .card-meta{font-size:11px;color:#7b8390;display:flex;align-items:center;gap:6px;margin:8px 0}#app .journey .person-dot{border-radius:50%;display:inline-grid;place-items:center;width:21px;height:21px;background:#e9edf4;font-size:9px;color:#536178;flex:none}#app .journey .mini-progress{display:flex;gap:3px;margin:12px 0 7px;height:5px}#app .journey .mini-progress i{flex:1;background:#e9edf2;border-radius:5px}#app .journey .mini-progress i.done{background:#62a888}#app .journey .mini-progress i.working{background:#70a3df}#app .journey .mini-progress i.checking{background:#ac94d1}#app .journey .mini-progress i.waiting{background:#d4b071}#app .journey .card-count{font-size:11px;color:#65707d;line-height:1.6}#app .journey .card-footer{border-top:1px solid #edf0f3;padding-top:10px;margin-top:11px;font-size:11px;display:flex;justify-content:space-between;gap:8px}#app .journey .card-footer button{font-size:10px;color:#1d65b0;padding:0;line-height:1.5;text-align:left}#app .journey .card-blocker{font-size:11px;color:#966428;background:#fff6e8;border-radius:6px;padding:7px 8px;line-height:1.5;margin:10px 0}#app .journey .empty-lane{padding:15px 5px;color:#9aa1aa;font-size:11px;line-height:1.7}#app .journey .parent-card{border-top:3px solid #4f8bc9}#app .journey .tabrow{display:flex;gap:22px;border-bottom:1px solid #dfe4ea;margin:24px 0 22px;overflow-x:auto;white-space:nowrap}#app .journey .tabrow a{padding:0 0 11px;color:#78818e;font-size:13px;border-bottom:2px solid transparent}#app .journey .tabrow a.active{color:#155dab;border-color:#347dcf;font-weight:600}#app .journey .tabrow span{font-size:11px;margin-left:5px;color:#929aa4}#app .journey .toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:0 0 16px}#app .journey .toolbar input{margin:0;height:34px;width:230px;border-radius:7px;background:#fff;font-size:12px}#app .journey .solid-button{background:#216ec2!important;color:#fff!important;padding:9px 14px;border-radius:8px;font-size:12px}#app .journey .outline-button{border:1px solid #d8dee7;background:#fff!important;padding:8px 12px;border-radius:8px;font-size:12px}#app .journey .work-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px}#app .journey .panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px;margin:0 0 16px}#app .journey .panel h2{font-size:15px;margin:0 0 14px}#app .journey .panel p{font-size:13px;line-height:1.8;color:#596573}#app .journey .panel ul{padding-left:20px;color:#596573;font-size:13px;line-height:1.9}#app .journey .row-item{padding:14px 0;border-bottom:1px solid #edf0f3;display:flex;gap:14px;align-items:flex-start}#app .journey .row-item:last-child{border:0}#app .journey .row-item>div{flex:1}#app .journey .row-item h3{font-size:13px;margin:0 0 5px}#app .journey .row-item p{font-size:12px;color:#7d8590;margin:0;line-height:1.65}#app .journey .check-icon{font-size:14px;width:22px;flex:none;color:#389270}#app .journey .check-icon.pending{color:#b8893d}#app .journey .field-row{border-bottom:1px solid #edf0f3;padding:11px 0;display:flex;justify-content:space-between;gap:20px;font-size:12px}#app .journey .field-row>span:first-child{color:#87909d}#app .journey .field-row:last-child{border:0}#app .journey .move-control{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:16px 0}#app .journey .move-control select{border:1px solid #ccd4df;border-radius:7px;padding:8px 10px;background:#fff;font-size:12px}#app .journey .timeline{padding-left:12px;border-left:1px solid #dfe5ec;margin:12px 0 0}#app .journey .timeline article{position:relative;padding:0 0 23px 12px}#app .journey .timeline article:before{content:"";position:absolute;left:-16px;top:5px;width:7px;height:7px;border-radius:50%;background:#b2bfd0}#app .journey .timeline p{font-size:12px}#app .journey .timeline time{font-size:10px;color:#929aa4}#app .journey .demo-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}#app .journey .callout{padding:12px 14px;border:1px solid #e1e6ed;border-radius:8px;background:#f7f9fb;font-size:12px;color:#607187;line-height:1.7}#app .journey .preview-modal{border:1px solid #dfe3e9;border-radius:18px;padding:28px;max-width:480px;margin:auto;color:#20252b;box-shadow:0 20px 80px #14263b33}#app .journey .preview-modal::backdrop{background:#071d324d}#app .journey .preview-modal h2{font-size:20px}#app .journey .preview-modal p{margin:15px 0 22px;font-size:13px;line-height:1.8;color:#65717f}#app .journey .preview-modal .demo-actions{justify-content:flex-end}#app .journey .demo-toast{position:fixed;right:28px;bottom:25px;background:#20384f;color:#fff;font-size:12px;line-height:1.6;padding:12px 18px;max-width:440px;border-radius:10px;box-shadow:0 8px 30px #172d4930;z-index:30}#app .journey .mobile-nav{display:none}#app .journey .sidebar .side-search{margin-top:26px}#app .journey .sidebar .identity{border-bottom:0;margin:0;padding:0}#app .journey .tagline{font-size:11px;color:#8290a2;margin:12px 0 0}#app .journey .board-tip{font-size:11px;color:#7b8897;margin:4px 0 14px}#app .journey .topbar{height:56px}#app .journey .demo-strip{padding-top:7px;padding-bottom:7px}#app .journey .demo-strip select{min-height:30px}#app .journey .content{padding-top:20px}#app .journey .breadcrumbs{margin-bottom:12px}#app .journey h1{font-size:28px}#app .journey .stats{margin:14px 0}#app .journey .tabrow{margin:16px 0 14px}#app .journey .toolbar{margin-bottom:8px}#app .journey .toolbar input{min-height:34px;height:34px}#app .journey .cycle-card{margin:16px 0;padding:14px 18px}#app .journey .sectionbar{margin-top:18px}#app .journey .board.children{grid-template-columns:repeat(5,minmax(195px,1fr))}@media(max-width:900px){#app .journey .work-layout{grid-template-columns:1fr}#app .journey .headrow{flex-direction:column;gap:12px}}@media(max-width:720px){#app .journey .shell{grid-template-columns:1fr}#app .journey .sidebar{display:none}#app .journey .content{padding:22px 16px 45px}#app .journey .demo-strip{padding:10px 16px}#app .journey .topbar{padding:0 16px;height:58px}#app .journey h1{font-size:25px}#app .journey .mobile-nav{display:flex;gap:20px;padding:10px 16px;background:#eef1f5;font-size:12px;overflow-x:auto}#app .journey .demo-strip select{margin-left:0}#app .journey .board.parents{grid-template-columns:repeat(6,190px)}#app .journey .board.children{grid-template-columns:repeat(5,215px)}#app .journey .stats{gap:15px}#app .journey .demo-toast{left:16px;right:16px;bottom:16px}}#app .journey{min-width:0;max-width:1600px}#app .journey .board{max-width:100%}#app .journey .panel{overflow-wrap:anywhere}#app .journey .status-pair{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}#app .journey .board.children{align-items:stretch;max-width:100%;overscroll-behavior-x:contain}#app .journey .board.children .journey-lane{min-width:0;min-height:0;display:flex;flex-direction:column;padding:0;overflow:hidden}#app .journey .board.children .lane-top{flex:none;padding:10px 11px;margin:0;border-bottom:1px solid var(--line)}#app .journey .journey-lane-scroll{height:300px;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:8px;scrollbar-width:thin}#app .journey .child-card{height:139px;max-height:139px;overflow:hidden;display:flex;flex-direction:column;gap:5px;padding:10px}#app .journey .child-card .card-id{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app .journey .child-card .card-title{margin:0;line-height:1.4;min-height:2.8em;max-height:2.8em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}#app .journey .child-card .card-meta{margin:0;min-height:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#app .journey .child-card .card-blocker{margin:0;min-height:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 5px}#app .journey .child-card .card-footer{margin-top:auto;padding-top:4px;flex:none}#app .journey .child-card .card-footer a{color:#1d65b0}#app .journey .board.children:focus-visible,#app .journey .journey-lane-scroll:focus-visible{outline:3px solid #73aaee;outline-offset:-3px}#app .acceptance-review{min-width:0;max-width:1520px;margin:auto;padding:18px 24px 56px}#app .acceptance-mobile-intro{display:none}#app .acceptance-review .breadcrumbs{margin:0 0 14px}#app .acceptance-grid{display:grid;grid-template-columns:minmax(0,1fr) 294px;gap:17px;align-items:start;min-width:0}#app .acceptance-main{display:grid;gap:14px;min-width:0}#app .acceptance-panel,#app .acceptance-decision{background:#fff;border:1px solid var(--line);border-radius:11px;min-width:0;overflow-wrap:anywhere}#app .acceptance-panel{padding:18px 21px}#app .acceptance-header{padding:14px 17px}#app .acceptance-topline{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--muted)}#app .acceptance-header h1{font-size:20px;line-height:1.3;letter-spacing:-.5px;margin:8px 0 5px}#app .acceptance-header p{font-size:12px;color:#576474;line-height:1.55}#app .acceptance-meta{border-top:1px solid var(--line);margin-top:10px;padding-top:8px;display:flex;gap:8px 20px;flex-wrap:wrap;font-size:10px;color:var(--muted)}#app .acceptance-tabs{display:flex;gap:18px;overflow-x:auto;border-bottom:1px solid var(--line);margin:-18px -21px 0;padding:0 21px}#app .acceptance-tabs a{min-height:44px;padding:12px 0 9px;border-bottom:2px solid transparent;white-space:nowrap;color:var(--muted);font-size:12px;font-weight:600}#app .acceptance-tabs a[aria-current=page]{color:#155da9;border-color:#1766ba}#app .acceptance-section{padding-top:18px}#app .acceptance-section h2,#app .acceptance-submission h2{font-size:15px;margin:0 0 6px}#app .acceptance-section h3,#app .acceptance-submission h3{font-size:12px;margin:12px 0 5px}#app .acceptance-sub{font-size:11px;color:var(--muted);margin:0 0 14px;line-height:1.55}#app .acceptance-questions,.acceptance-criteria{display:grid;gap:8px}#app .acceptance-question,.acceptance-criterion{border:1px solid var(--line);border-radius:8px;padding:12px 14px}#app .acceptance-question h3{display:flex;align-items:center;gap:8px;font-size:11px;color:#526171;margin:0 0 6px}#app .acceptance-question h3 span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e9f1fb;color:#2469ae;flex:none}#app .acceptance-question p,#app .acceptance-question li,#app .acceptance-criterion p{font-size:12px;line-height:1.55;color:#394755}#app .acceptance-question ol{margin:7px 0;padding-left:22px}#app .acceptance-criterion h3{display:flex;align-items:start;gap:8px;line-height:1.4}#app .acceptance-criterion h3 span{font-size:10px;color:#55708d;background:#edf2f8;border-radius:4px;padding:3px 6px;flex:none}#app .acceptance-criterion p{margin:6px 0}#app .acceptance-criterion details{margin:8px 0 0 38px;font-size:11px;overflow-wrap:anywhere}#app .acceptance-criterion summary,#app .acceptance-technical summary{color:#1766ba;cursor:pointer}#app .acceptance-technical{font-size:11px;overflow-wrap:anywhere;margin-top:11px}#app .acceptance-technical p,#app .acceptance-technical article{font-size:10px;line-height:1.6;margin:6px 0}#app .acceptance-notice,#app .acceptance-gap,#app .acceptance-read-error{padding:11px 13px;border-radius:7px;font-size:11px;line-height:1.5;background:#fffaf0;border:1px solid #e7d8b8;color:#695b3c}#app .acceptance-gap{background:#fff;border-color:var(--line);margin:8px 0}#app .acceptance-read-error{margin:0 0 12px}#app .acceptance-decision{position:sticky;top:16px;overflow:hidden}#app .acceptance-decision-head{padding:11px 15px 9px;border-bottom:1px solid var(--line)}#app .acceptance-decision-head small{font-size:9px;letter-spacing:.1em;color:#728093;font-weight:700}#app .acceptance-decision-head h2{font-size:15px;margin:5px 0 3px}#app .acceptance-decision-head p{font-size:11px;color:var(--muted);line-height:1.5}#app .acceptance-decision-body{padding:10px 15px}#app .acceptance-fact{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #edf0f4;padding:6px 0;font-size:11px}#app .acceptance-fact span{color:var(--muted)}#app .acceptance-fact b{text-align:right;max-width:60%;overflow-wrap:anywhere}#app .acceptance-decision-note{background:#f7f9fb;border-radius:7px;color:#556474;font-size:11px;line-height:1.5;padding:9px;margin-top:10px}#app .acceptance-decision-note strong{display:block;color:#334356}#app .acceptance-decision-note p{margin:3px 0}#app .acceptance-decision-note ul{padding-left:18px;margin:4px 0}#app .acceptance-decision-actions{padding:0 15px 14px}#app .acceptance-decision-actions>.btn{display:block;width:100%;min-height:36px;text-align:center}#app .acceptance-decision-actions>.btn:disabled{opacity:.5;cursor:not-allowed}#app .acceptance-submission>p{font-size:12px;line-height:1.6}#app .acceptance-history>summary{cursor:pointer;font-size:12px;font-weight:650;color:#526171}#app .acceptance-history .v2-list{margin:13px 0}#app .acceptance-confirm-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}#app .acceptance-confirm-actions .btn{width:auto;min-height:36px;padding:8px 14px;line-height:18px}#app .acceptance-review :is(a,button,summary,[tabindex]):focus-visible{outline:3px solid #73aaee;outline-offset:2px}#app .ticket-dialog .acceptance-review{padding:12px}#app .ticket-dialog .acceptance-dialog-close{position:sticky;top:0;z-index:3;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:flex-end;padding:6px 12px}#app .ticket-dialog .acceptance-dialog-close button{border:0;border-radius:6px;background:#eef1f5;color:#526171;width:28px;height:28px;font-size:20px;line-height:1;cursor:pointer}#app .ticket-dialog .acceptance-mobile-intro{display:block;background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px 15px;margin:0 0 10px}#app .ticket-dialog .acceptance-mobile-intro strong{font-size:16px;line-height:1.3}#app .ticket-dialog .acceptance-mobile-intro p{font-size:11px;color:#576474;line-height:1.5;margin:4px 0 0}#app .ticket-dialog .acceptance-mobile-intro small{display:block;font-size:10px;color:var(--muted);margin-top:7px}#app .ticket-dialog .acceptance-header{display:none}#app .ticket-dialog .acceptance-grid{grid-template-columns:1fr;gap:10px}#app .ticket-dialog .acceptance-decision{position:static;grid-row:1}#app .ticket-dialog .acceptance-main{grid-row:2}@media(max-width:820px){#app .acceptance-review{padding:14px 15px 70px}#app .acceptance-mobile-intro{display:block;background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px 15px;margin:0 0 10px}#app .acceptance-mobile-intro strong{font-size:16px;line-height:1.3}#app .acceptance-mobile-intro p{font-size:11px;color:#576474;line-height:1.5;margin:4px 0 0}#app .acceptance-mobile-intro small{display:block;font-size:10px;color:var(--muted);margin-top:7px}#app .acceptance-header{display:none}#app .acceptance-grid{grid-template-columns:1fr;gap:10px}#app .acceptance-decision{position:static;grid-row:1}#app .acceptance-main{grid-row:2}#app .acceptance-decision-actions>.btn{width:auto;min-width:150px}}@media(max-width:520px){#app .acceptance-review{padding:10px 12px 70px}#app .acceptance-panel{padding:15px}#app .acceptance-header{padding:12px}#app .acceptance-header h1{font-size:19px}#app .acceptance-tabs{margin:-15px -15px 0;padding:0 15px}#app .acceptance-decision-actions>.btn{width:100%}}#app .sidebar{padding-top:0}#app .brand{height:56px;min-height:56px;margin:0 -18px 24px;padding:0 13px 0 31px;border-bottom:1px solid var(--line)}#app .topbar{height:56px;padding:0 20px}#app .project-crumb{min-width:0;max-width:min(38vw,260px)}#app .project-crumb #projName{font-size:13px;font-weight:600}#app .project-crumb #projectSelect:not([hidden]){width:auto;max-width:100%;border:0;background:transparent;padding:5px 22px 5px 0;font-size:13px;font-weight:600;cursor:pointer}#app .project-crumb:has(#projectSelect:not([hidden])) #projName{display:none}body.on-board #app .content{max-width:1900px;padding:20px}#app .overview-tooltip{position:fixed;z-index:80;background:#27394b;color:#fff;border:1px solid #34495d;width:max-content;max-width:min(290px,calc(100vw - 24px));padding:11px 13px;border-radius:8px;box-shadow:0 5px 20px #0002;font-size:11px;pointer-events:none;white-space:pre-line;line-height:1.55}@media(max-width:760px){#app .topbar{height:52px;padding:0 16px}#app .crumb{gap:9px}#app .project-crumb{max-width:155px}#app .project-crumb #projectSelect:not([hidden]){font-size:12px}body.on-board #app .content{padding:16px 16px 80px}}#app .overview .pane-title h2{font-size:14px;font-weight:650;letter-spacing:-.2px}#app .overview .filters :is(input,select,button){min-height:31px;height:31px}@media(max-width:760px){#app .overview .filters :is(input,select,button){min-height:34px;height:34px}}@media(max-width:760px){#app .sidebar{display:contents}#app .sidebar .brand,#app .sidebar .navlabel,#app .sidebar nav#nav,#app .sidebar .side-search{display:none}#app .tabbar{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fffe;backdrop-filter:blur(12px);border-top:1px solid var(--line);z-index:6;padding:6px 4px calc(6px + env(safe-area-inset-bottom))}#app .tabbar a{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;min-height:44px;text-align:center;font-size:12px;color:#59616b;padding:8px 2px;border-radius:8px}#app .tabbar a[aria-current=page]{color:#155dab;background:#dfe9f7;font-weight:600}#app .tabbar .count{font-size:9px;background:#cbdcf2;color:#215c9e;border-radius:4px;padding:0 4px;margin-left:3px}#app .content{padding-bottom:90px}#app .sidebar .sidebottom{display:contents}#app .sidebar .sidebottom button.identity{position:fixed;top:10px;right:10px;z-index:20;display:grid;grid-template-columns:1fr;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;margin:0;border:0;background:transparent}#app .sidebar .identity>span:last-child{display:none}#app .sidebar .identity .avatar{margin:0}#app .topbar .crumb{display:flex;min-width:0;gap:7px}#app .project-crumb{max-width:110px}#app .project-crumb #projectSelect:not([hidden]){padding-right:10px;font-size:11px}#app .topbar .fresh{margin-right:32px;font-size:9px;white-space:nowrap}}
