@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_29f246d4-module__8Y_Bfa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_29f246d4-module__8Y_Bfa__variable{--font-inter:"Inter", "Inter Fallback"}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font:14px/22px var(--font);-webkit-font-smoothing:antialiased}::selection{background:var(--accent-soft)}a{color:var(--link);transition:color var(--dur) var(--ease);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:none}h1,h2,h3{color:var(--ink);margin:0}h1{font-size:20px;font-weight:500;line-height:28px}h2{font-size:16px;font-weight:500;line-height:24px}h3{font-size:14px;font-weight:500;line-height:22px}b,strong{font-weight:600}code,.mono{font-family:var(--mono);font-size:13px}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.small{font-size:13px;line-height:20px}.meta{color:var(--ink-2);font-size:13px;line-height:20px}.label{letter-spacing:.6px;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:500;line-height:16px}.kpi{font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;line-height:32px}.nowrap{white-space:nowrap}.grow{flex:1}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row>*{min-width:0}.stack{gap:16px;display:grid}.stack-sm{gap:8px;display:grid}.pre{white-space:pre-wrap;word-break:break-word}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.shell{grid-template-columns:var(--side-w) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{background:var(--side-bg);border-right:1px solid var(--line);flex-direction:column;gap:12px;height:100vh;padding:8px;display:flex;position:sticky;top:0;overflow-y:auto}.side-brand{height:32px;color:var(--ink);align-items:center;gap:8px;padding:0 8px;font-size:14px;font-weight:600;display:flex}.side-brand:hover{color:var(--ink);text-decoration:none}.brand-mark{color:var(--ink);flex:none;display:block}.side-section{margin-top:12px;padding:0 10px 2px}.side-link{border-radius:var(--radius-sm);height:30px;color:var(--ink-2);min-width:0;transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);align-items:center;gap:10px;padding:0 10px;font-weight:400;display:flex}.side-link svg{color:var(--ink-2);flex:none}.side-link:hover{background:var(--hover);color:var(--ink);text-decoration:none}.side-link.active{background:var(--active);color:var(--ink);font-weight:500}.side-link.active svg{color:var(--ink)}.side-link .count{flex:none;margin-left:auto}.side-nav,.side-group{grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.side-signout{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.side-link-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side-foot{gap:4px;margin-top:auto;padding-top:12px;display:grid}.side-user{align-items:center;gap:8px;min-width:0;padding:4px 8px;display:flex}.side-user .who{flex:1;min-width:0;line-height:20px;display:grid}.side-user b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:20px;overflow:hidden}.side-user span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;overflow:hidden}.side-user .btn{flex:none}.avatar{background:var(--active);width:24px;height:24px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:500;line-height:16px;display:grid}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:30;min-height:var(--header-h);background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 24px;display:flex;position:sticky;top:0}.crumbs{color:var(--ink-2);flex:auto;align-items:center;gap:8px;min-width:0;font-size:14px;display:flex;overflow:hidden}.crumbs>span{flex:none}.crumbs>span:last-child{flex:0 auto;min-width:0}.crumbs a,.crumbs .sep{white-space:nowrap}.crumbs a{color:var(--ink-2)}.crumbs a:hover{color:var(--ink);text-decoration:none}.crumbs .sep{color:var(--ink-3)}.crumbs .here{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar .actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.content{width:100%;max-width:var(--page-w);min-width:0;margin-inline:auto;padding:24px 32px 48px}.content.narrow{max-width:var(--reading-w)}.content.wide{max-width:none}.content.fill{flex-direction:column;flex:auto;min-height:0;padding-bottom:24px;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-head>div:first-child{min-width:0}.page-head h1{overflow-wrap:anywhere}.page-head p{color:var(--ink-2);margin:4px 0 0;font-size:13px;line-height:20px}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;height:auto;padding:8px 12px;display:grid;position:static;overflow:visible}.side-brand{height:32px;margin:0;padding:0 4px}.side-nav{scrollbar-width:thin;grid-area:2/1/auto/-1;gap:2px;margin:0 -12px;padding:0 12px 4px;display:flex;overflow-x:auto}.side-group{flex:none;gap:2px;display:flex}.side-group+.side-group{border-left:1px solid var(--line);margin-left:4px;padding-left:8px}.side-section{display:none}.side-link{flex:none;gap:8px;padding:0 10px}.side-foot{border:0;grid-area:1/2;align-items:center;gap:4px;margin:0;padding:0;display:flex}.side-user{padding:0 4px}.side-user .who{display:none}.side-signout{width:auto}.content{padding:16px 16px 48px}.content.fill{padding-bottom:16px}.topbar{gap:8px;padding:8px 16px}}@media (max-width:600px){.crumbs>span:not(:last-child),.crumbs>span:last-child .sep{display:none}.side-signout{gap:0;padding:0 8px;font-size:0}.side-signout svg{width:16px;height:16px}}.card{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius);min-width:0}.card-pad{padding:16px}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px 12px;min-width:0;padding:14px 16px 0;display:flex}.card-head:last-child{padding-bottom:14px}.card-head h2,.card-head h3{font-size:14px;font-weight:600;line-height:20px}.card-head p{color:var(--ink-2);margin:2px 0 0;font-size:13px;line-height:20px}.card-head>:not(h2){overflow-wrap:anywhere;min-width:0}.card-body{padding:12px 16px 16px}.card-head+.table-wrap,.card-head+.table{margin-top:4px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grid-2>*{min-width:0}@media (max-width:1000px){.grid-2{grid-template-columns:minmax(0,1fr)}}.btn{border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--panel);height:32px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;box-shadow:none;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:14px;font-weight:500;line-height:22px;display:inline-flex}.btn:hover{color:var(--primary-hover);border-color:var(--primary-hover);text-decoration:none}.btn:active{color:var(--primary-active);border-color:var(--primary-active)}.btn:disabled,.btn[aria-disabled=true]{color:var(--ink-4);border-color:var(--line-2);background:var(--hover);cursor:not-allowed;box-shadow:none}.btn.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--on-primary)}.btn.primary:active{background:var(--primary-active);border-color:var(--primary-active)}.btn.primary:disabled{background:var(--hover);border-color:var(--line-2);color:var(--ink-4)}.btn.danger{color:var(--danger-fill);border-color:var(--danger-fill)}.btn.danger:hover{color:var(--danger-fill-hover);border-color:var(--danger-fill-hover);background:var(--panel)}.btn.danger.solid{background:var(--danger-fill);border-color:var(--danger-fill);color:var(--on-fill)}.btn.danger.solid:hover{background:var(--danger-fill-hover);border-color:var(--danger-fill-hover);color:var(--on-fill)}.btn.success{background:var(--success-fill);border-color:var(--success-fill);color:var(--on-fill)}.btn.success:hover{background:var(--success-fill-hover);border-color:var(--success-fill-hover);color:var(--on-fill)}.btn.claim{background:var(--claim-fill);border-color:var(--claim-fill);color:var(--on-fill)}.btn.claim:hover{background:var(--claim-fill-hover);border-color:var(--claim-fill-hover);color:var(--on-fill)}.btn.danger:disabled,.btn.success:disabled,.btn.claim:disabled{background:var(--hover);border-color:var(--line-2);color:var(--ink-4)}.btn.ghost{box-shadow:none;color:var(--ink-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--hover);color:var(--ink);border-color:#0000}.btn.ghost:active{background:var(--active);color:var(--ink);border-color:#0000}.btn.ghost:disabled{background:0 0;border-color:#0000}.btn.sm{border-radius:var(--radius-xs);height:24px;padding:0 7px;font-size:14px}.btn.lg{border-radius:var(--radius);height:40px;padding:0 15px;font-size:16px;line-height:24px}.btn.block{width:100%}.btn.icon{width:32px;padding:0}.btn.sm.icon{width:24px}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true]:disabled{background:var(--panel);border-color:var(--line-2);color:var(--ink);opacity:.65;cursor:progress}.btn.primary[aria-busy=true]:disabled{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn.danger.solid[aria-busy=true]:disabled{background:var(--danger-fill);border-color:var(--danger-fill);color:var(--on-fill)}.btn[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite spin}label.field{color:var(--ink);gap:6px;font-size:13px;font-weight:500;line-height:20px;display:grid}label.field .hint,.hint{color:var(--ink-2);font-size:13px;font-weight:400;line-height:20px}.input,select.input,textarea.input{border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--panel);width:100%;height:32px;color:var(--ink);font:inherit;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:0 11px;font-size:14px;font-weight:400;line-height:22px}select.input{appearance:none;cursor:pointer;text-overflow:ellipsis;background-image:linear-gradient(45deg, transparent calc(50% - .8px), var(--ink-3) calc(50% - .8px), var(--ink-3) calc(50% + .8px), transparent calc(50% + .8px)), linear-gradient(-45deg, transparent calc(50% - .8px), var(--ink-3) calc(50% - .8px), var(--ink-3) calc(50% + .8px), transparent calc(50% + .8px));background-position:right 17px center,right 12.5px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;min-width:0;max-width:100%;padding-right:30px}select.input:disabled,.input:disabled{background-color:var(--hover);color:var(--ink-4);cursor:not-allowed}.input:disabled:hover{border-color:var(--line-2)}textarea.input{resize:vertical;height:auto;min-height:80px;padding:6px 11px;line-height:22px}.input:hover{border-color:var(--control-hover)}.input:focus{border-color:var(--control-active);box-shadow:var(--control-ring);outline:none}.input::placeholder{color:var(--ink-3)}.input:focus-visible{outline:none}.tabs a:focus-visible,.ws-tabs button:focus-visible,.ws-tabs a:focus-visible{outline-offset:-3px;border-radius:var(--radius-xs)}.input-icon{position:relative}.input-icon svg{color:var(--ink-3);pointer-events:none;position:absolute;top:9px;left:10px}.input-icon .input{padding-left:30px}.check{cursor:pointer;align-items:flex-start;gap:8px;font-weight:400;display:flex}.check input{accent-color:var(--selection);margin-top:4px}.code-input{letter-spacing:10px;text-align:center;height:48px;font-size:24px;font-weight:500;line-height:32px;font-family:var(--mono)}.alert{border-radius:var(--radius-sm);border:1px solid var(--notice-info-border);background:var(--notice-info-bg);color:var(--ink);overflow-wrap:anywhere;padding:8px 12px 8px 36px;font-size:13px;line-height:20px;position:relative}.alert:before{content:"";background:var(--ink-3);width:16px;height:16px;-webkit-mask:var(--icon-info) center / 16px no-repeat;-webkit-mask:var(--icon-info) center / 16px no-repeat;mask:var(--icon-info) center / 16px no-repeat;position:absolute;top:10px;left:12px}.alert.error{background:var(--notice-error-bg);border-color:var(--notice-error-border);color:var(--ink)}.alert.error:before{background:var(--bad);-webkit-mask-image:var(--icon-error);-webkit-mask-image:var(--icon-error);mask-image:var(--icon-error)}.alert.warn{background:var(--notice-warn-bg);border-color:var(--notice-warn-border);color:var(--ink)}.alert.warn:before{background:var(--warn);-webkit-mask-image:var(--icon-warn);-webkit-mask-image:var(--icon-warn);mask-image:var(--icon-warn)}.alert.ok{color:var(--ink)}.alert.ok:before{background:var(--ok);-webkit-mask-image:var(--icon-ok);-webkit-mask-image:var(--icon-ok);mask-image:var(--icon-ok)}:root{--icon-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='6.2'/%3E%3Cpath d='M8 7.2v3.6'/%3E%3Ccircle cx='8' cy='5' r='.5' fill='black'/%3E%3C/svg%3E");--icon-error:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='6.2'/%3E%3Cpath d='M8 4.8v3.8'/%3E%3Ccircle cx='8' cy='11' r='.6' fill='black'/%3E%3C/svg%3E");--icon-warn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2.2 14.3 13H1.7z'/%3E%3Cpath d='M8 6.4v3.2'/%3E%3Ccircle cx='8' cy='11.3' r='.5' fill='black'/%3E%3C/svg%3E");--icon-ok:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='6.2'/%3E%3Cpath d='m5.4 8.2 1.8 1.8 3.4-3.6'/%3E%3C/svg%3E")}.badge{border-radius:var(--radius-xs);white-space:nowrap;background:var(--t-neutral-bg);height:22px;color:var(--t-neutral-fg);align-items:center;padding:0 8px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.badge.s-draft,.badge.s-unclaimed,.badge.s-in_progress,.badge.s-in_revision,.badge.plain,.badge.s-pending_profile{background:var(--t-neutral-bg);color:var(--t-neutral-fg)}.badge.s-submitted,.badge.s-revised,.badge.s-in_review,.badge.info,.badge.s-pending_approval{background:var(--t-info-bg);color:var(--t-info-fg)}.badge.s-needs_edit,.badge.warn{background:var(--t-warning-bg);color:var(--t-warning-fg)}.badge.s-approved,.badge.ok{background:var(--t-success-bg);color:var(--t-success-fg)}.badge.s-rejected,.badge.bad,.badge.s-suspended{background:var(--t-danger-bg);color:var(--t-danger-fg)}.badge.role{background:var(--t-neutral-bg);color:var(--t-neutral-fg)}.badge.s-active{color:var(--ink-2);background:0 0;padding:0;font-weight:400}.chip{border-radius:var(--radius-xs);background:var(--panel-2);height:22px;color:var(--ink-2);border:1px solid var(--line);align-items:center;padding:0 8px;font-size:12px;line-height:16px;display:inline-flex}.count{border-radius:var(--radius-full);background:var(--active);min-width:20px;height:18px;color:var(--ink-2);place-items:center;padding:0 6px;font-size:12px;font-weight:500;line-height:16px;display:inline-grid}.tabs{box-shadow:inset 0 -1px 0 var(--line);scrollbar-width:none;gap:24px;margin-bottom:16px;display:flex;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tabs a,.tabs button{color:var(--ink-2);font:inherit;cursor:pointer;white-space:nowrap;transition:color var(--dur) var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;font-size:14px;line-height:22px;display:inline-flex;position:relative}.tabs a:hover,.tabs button:hover{color:var(--ink);text-decoration:none}.tabs .active{color:var(--ink)}.tabs .active:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:0;left:0;right:0}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.toolbar>*{min-width:0}.toolbar .input{width:auto}.toolbar .search{width:280px}.toolbar .input-icon .search{width:100%}.toolbar .input-icon{width:280px}.toolbar .select{width:172px}@media (max-width:600px){.toolbar .input-icon,.toolbar>.search{width:100%}.toolbar .select{flex:160px}}.table-wrap{max-width:100%;position:relative;overflow-x:auto}.table .col-title{min-width:260px}.table .col-name{min-width:220px}.table td .row{flex-wrap:nowrap}.table .title,.table .sub{overflow-wrap:anywhere}table.table{border-collapse:collapse;width:100%;font-size:14px;line-height:22px}.table th{text-align:left;color:var(--ink-2);border-bottom:1px solid var(--line);white-space:nowrap;background:0 0;padding:10px 12px;font-weight:600}.table td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink);transition:background-color var(--dur) var(--ease);padding:10px 12px}.table th.r,.table td.r{text-align:right}.table tbody tr:hover td{background:var(--row-hover)}.table tr.link-row{cursor:pointer}.table .id{font-family:var(--mono);color:var(--ink-2);white-space:nowrap;font-size:13px}.table .title{color:var(--ink)}.table a.title:hover{color:var(--link-hover)}.table .sub{color:var(--ink-2);margin-top:2px;font-size:13px;line-height:20px}.table .meta{color:var(--ink-2);white-space:nowrap;font-size:13px;line-height:20px}.table .none,.none{color:var(--ink-3)}.table td.actions{text-align:right;white-space:nowrap;width:1%}.card .table th:first-child,.card .table td:first-child{padding-left:16px}.card .table th:last-child,.card .table td:last-child{padding-right:16px}.card .table tr:last-child td{border-bottom:0}.empty{text-align:center;color:var(--ink-2);justify-items:center;gap:8px;padding:32px;font-size:13px;line-height:20px;display:grid}.empty b{color:var(--ink);font-size:14px;font-weight:500;line-height:22px;display:block}.empty p{margin:0}.feedback-line{color:var(--ink-2);margin-top:4px;font-size:13px;line-height:20px}.feedback-line.ok:before{content:"✓ ";color:var(--ok);font-weight:600}dl.kv{grid-template-columns:152px minmax(0,1fr);gap:8px 16px;margin:0;display:grid}dl.kv dt{color:var(--ink-2);font-size:13px;line-height:22px}dl.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:600px){dl.kv{grid-template-columns:minmax(0,1fr);gap:4px}dl.kv dd{margin-bottom:8px}}.ws{flex-direction:column;min-width:0;height:100dvh;display:flex;overflow:hidden}.ws-bar{min-height:var(--header-h);background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;padding:8px 24px;display:flex}.ws-title{flex:240px;align-items:center;gap:12px;min-width:0;display:flex}.ws-title .chip,.ws-title .badge,.ws-title .status-badge{flex:none}.ws-title h1{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:16px;font-weight:600;line-height:24px;overflow:hidden}.ws-tabs{background:var(--hover);border-radius:var(--radius);scrollbar-width:none;flex:none;gap:2px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.ws-tabs button,.ws-tabs a{border-radius:var(--radius-sm);height:32px;color:var(--ink-2);font:inherit;cursor:pointer;white-space:nowrap;transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);background:0 0;border:0;flex:none;align-items:center;padding:0 12px;font-size:14px;line-height:22px;display:inline-flex}.ws-tabs button:hover,.ws-tabs a:hover{color:var(--ink)}.ws-tabs .active{background:var(--elevated);color:var(--ink);box-shadow:var(--shadow-3);font-weight:500}.ws-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.ws-actions:empty{display:none}.ws>.ws-note{flex:none}@media (max-width:900px){.shell:has(.ws){grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.shell:has(.ws) .main{min-height:0}.shell:has(.ws) .ws{height:100%}.ws-bar{padding:8px 16px}.ws-title{flex-basis:calc(100% - 120px)}.ws-note{padding:8px 16px}}@media (max-width:600px){.save-state{display:none}}.ws-body{flex:1;min-height:0;position:relative}.ws-body iframe{background:var(--bg);border:0;width:100%;height:100%;position:absolute;inset:0}.ws-body iframe[hidden]{display:none}.ws-body iframe,.frame-card iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:canvas}:root[data-theme=dark] .ws-body{background:var(--side-bg)}:root[data-theme=dark] .ws-body iframe{border:1px solid var(--line-2);border-radius:var(--radius);width:calc(100% - 16px);height:calc(100% - 16px);inset:8px}.ws-note{border-bottom:1px solid var(--line);overflow-wrap:anywhere;background:var(--notice-info-bg);color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 24px;font-size:13px;line-height:20px;display:flex}.ws-note.warn{background:var(--notice-warn-bg);color:var(--ink)}.ws-note.info{background:var(--notice-info-bg);color:var(--ink)}.ws-note.bad{background:var(--notice-error-bg);color:var(--ink)}.save-state{color:var(--ink-2);white-space:nowrap;font-size:13px;line-height:20px}.save-state.dirty{color:var(--ink-2)}.save-state.err{color:var(--bad);font-weight:500}.save-state.ok{color:var(--ink-2)}.ws-timer{z-index:1000;border-radius:var(--radius-full);border:1px solid var(--line-2);background:var(--elevated);height:52px;color:var(--ink);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow);transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), padding var(--dur) var(--ease);align-items:center;gap:12px;padding:0 20px 0 8px;display:inline-flex;position:fixed;bottom:80px;right:24px}.ws-timer.mini{gap:0;padding:0 8px}@media (max-width:600px){.ws-timer{bottom:80px;right:16px}}.ws-timer-ring{color:var(--ink-2);flex:none;width:36px;height:36px}.ws-timer-ring .track{fill:none;stroke:var(--line-2);stroke-width:3px}.ws-timer-ring .fill{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.ws-timer-ring .hand{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ws-timer-text{display:grid}.ws-timer-time{font-variant-numeric:tabular-nums;font-size:20px;font-weight:500;line-height:28px}.ws-timer-of{color:var(--ink-3);font-size:12px;font-weight:500;line-height:16px}.ws-timer-sub{color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.ws-timer-sub:before{content:"";background:var(--ok);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite ws-live}.ws-timer.paused{background:var(--panel-2);color:var(--ink-2)}.ws-timer.paused .ws-timer-ring{color:var(--ink-3)}.ws-timer.paused .ws-timer-sub:before{background:var(--ink-3);animation:none}.ws-timer.warn{background:var(--notice-warn-bg);border-color:var(--notice-warn-border);color:var(--t-warning-fg)}.ws-timer.bad{background:var(--notice-error-bg);border-color:var(--notice-error-border);color:var(--t-danger-fg)}.ws-timer.warn,.ws-timer.bad{font-weight:500}.ws-timer.warn .ws-timer-ring,.ws-timer.bad .ws-timer-ring,.ws-timer.warn .ws-timer-sub,.ws-timer.bad .ws-timer-sub,.ws-timer.warn .ws-timer-of,.ws-timer.bad .ws-timer-of{color:inherit}.ws-timer.warn .ws-timer-sub:before{background:var(--warn)}.ws-timer.bad .ws-timer-sub:before{background:var(--bad)}@keyframes ws-live{50%{opacity:.3}}.loading-overlay{background:var(--bg);color:var(--ink-2);text-align:center;place-items:center;display:grid;position:absolute;inset:0}.spinner{border:2px solid var(--line-2);border-top-color:var(--ink-2);border-radius:50%;width:24px;height:24px;margin:0 auto 8px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.frame-card{height:calc(100dvh - 232px);min-height:min(480px,70dvh);overflow:hidden}.frame-view{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.frame-view .frame-card{flex:auto;height:auto}@media (max-width:900px){.frame-view .frame-card{min-height:70vh}}.frame-card iframe{border:0;width:100%;height:100%;display:block}dialog.modal{border-radius:var(--radius);background:var(--elevated);color:var(--ink);box-shadow:var(--shadow);border:0;width:min(480px,100vw - 32px);padding:0}dialog.modal::backdrop{background:var(--scrim)}.modal-body{gap:12px;padding:20px 24px 8px;display:grid}.modal-body h2{font-size:16px;font-weight:500;line-height:24px}.modal-body p{color:var(--ink-2);margin:0}.modal-foot{justify-content:flex-end;gap:8px;padding:12px 24px 20px;display:flex}.menu{position:relative}.menu>summary{list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu-list{z-index:50;background:var(--elevated);border-radius:var(--radius);width:max-content;min-width:280px;max-width:min(360px,100vw - 32px);box-shadow:var(--shadow-2);border:0;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.menu>summary .btn,.menu>summary{-webkit-user-select:none;user-select:none}.menu[open]>summary{color:var(--ink);border-color:var(--ink)}@media (max-width:600px){.topbar .menu{position:static}.topbar .menu-list{width:auto;min-width:0;max-width:none;left:16px;right:16px}}.menu-list a{border-radius:var(--radius-xs);color:var(--ink);transition:background-color var(--dur) var(--ease);padding:5px 12px;line-height:22px;display:grid}.menu-list a span{color:var(--ink-2);font-size:13px;line-height:20px}.menu-list a:hover{background:var(--hover);text-decoration:none}.menu-list .sep{background:var(--line);height:1px;margin:4px 0}.menu-list .label{padding:4px 12px}.toasts{z-index:1100;pointer-events:none;justify-items:end;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:grid;position:fixed;bottom:16px;right:16px}.toast{animation:toast-in var(--dur) var(--ease)}@keyframes toast-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.ant-message{bottom:16px;right:16px;width:auto!important;top:auto!important;left:auto!important;transform:none!important}.ant-message .ant-message-notice-wrapper{text-align:right}.toast{border-radius:var(--radius);background:var(--elevated);color:var(--ink);box-shadow:var(--shadow-2);border:1px solid var(--line);overflow-wrap:anywhere;pointer-events:auto;align-items:flex-start;gap:8px;max-width:min(460px,100vw - 32px);padding:8px 12px;font-size:14px;line-height:22px;display:flex}.toast:before{content:"";background:var(--ok);width:16px;height:16px;-webkit-mask:var(--icon-ok) center / 16px no-repeat;-webkit-mask:var(--icon-ok) center / 16px no-repeat;mask:var(--icon-ok) center / 16px no-repeat;flex:none;margin-top:3px}.toast.error:before{background:var(--bad);-webkit-mask-image:var(--icon-error);-webkit-mask-image:var(--icon-error);mask-image:var(--icon-error)}.auth{background:var(--side-bg);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.auth-card{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius);gap:20px;width:min(400px,100%);padding:32px;display:grid}.auth-card .side-brand{justify-content:center;margin:0;padding:0}.onboard .side-brand{margin:0;padding:0}.onboard-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.onboard-head .btn{margin-right:-12px}@media (max-width:600px){.auth-card,.onboard{padding:24px 20px}.auth{place-items:start center;padding:16px 12px}}.auth-card h1{text-align:center}.auth-card .lead{text-align:center;color:var(--ink-2);margin:4px 0 0;font-size:13px;line-height:20px}.onboard{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius);gap:20px;width:min(680px,100%);padding:32px;display:grid}.divider{color:var(--ink-2);align-items:center;gap:12px;font-size:13px;line-height:20px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.timeline{margin:0;padding:0;list-style:none;display:grid}.timeline li{border-bottom:1px solid var(--line);grid-template-columns:172px minmax(0,1fr);gap:4px 12px;padding:10px 0;display:grid}.timeline li>div{overflow-wrap:anywhere;min-width:0}@media (max-width:600px){.timeline li{grid-template-columns:minmax(0,1fr)}}.timeline li:last-child{border-bottom:0}.timeline .when{color:var(--ink-2);font-size:13px;line-height:22px}.diff{overflow-wrap:anywhere;gap:2px;min-width:0;margin-top:4px;font-size:13px;line-height:20px;display:grid}.diff del{color:var(--ink);background:var(--bad-soft);border-radius:var(--radius-xs);padding:0 4px;text-decoration:none}.diff ins{color:var(--ink);background:var(--ok-soft);border-radius:var(--radius-xs);padding:0 4px;text-decoration:none}.rubric{border:1px solid var(--line-2);border-radius:var(--radius);overflow-wrap:anywhere;gap:8px;min-width:0;padding:12px 16px;display:grid}.rubric .head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.checks{flex-wrap:wrap;gap:4px;display:flex}.checks .chip.yes{background:var(--ok-soft);color:var(--t-success-fg);border-color:#0000}.checks .chip.no{background:var(--bad-soft);color:var(--t-danger-fg);border-color:#0000}.secret{border-radius:var(--radius-sm);background:var(--panel-2);font-family:var(--mono);word-break:break-all;align-items:center;gap:8px;padding:8px 12px;font-size:13px;line-height:20px;display:flex}.input.sm,select.input.sm{border-radius:var(--radius-xs);width:auto;min-width:160px;height:24px;padding-left:7px;font-size:13px;line-height:20px}select.input.sm{padding-right:28px}hr.rule{border:0;border-top:1px solid var(--line);margin:4px 0}:is(.switcher,.wswitch){margin:0 0 8px;position:relative}:is(.switcher,.wswitch)>summary{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--panel);cursor:pointer;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:6px 10px;list-style:none;display:grid}:is(.switcher,.wswitch)>summary::-webkit-details-marker{display:none}:is(.switcher,.wswitch)>summary:hover{border-color:var(--control-hover)}:is(.switcher-label,.wswitch-label){color:var(--ink-3);grid-column:1}:is(.switcher-name,.wswitch-name){text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:13px;font-weight:500;line-height:20px;overflow:hidden}:is(.switcher,.wswitch)>summary svg{color:var(--ink-2);transition:transform var(--dur) var(--ease);grid-area:1/2/span 2}:is(.switcher,.wswitch)[open]>summary svg{transform:rotate(180deg)}:is(.switcher-menu,.wswitch-menu){z-index:40;background:var(--elevated);border-radius:var(--radius);max-height:60vh;box-shadow:var(--shadow-2);border:0;gap:2px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}:is(.switcher-menu,.wswitch-menu) button,:is(.switcher-menu,.wswitch-menu) a{border-radius:var(--radius-xs);width:100%;min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur) var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:5px 12px;font-size:13px;line-height:20px;display:flex}:is(.switcher-menu,.wswitch-menu) button{flex-direction:column;align-items:stretch;gap:0}:is(.switcher-menu,.wswitch-menu) button>.grow{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.switcher-menu,.wswitch-menu) button>.small{line-height:20px}:is(.switcher-menu,.wswitch-menu) button:hover,:is(.switcher-menu,.wswitch-menu) a:hover{background:var(--hover);text-decoration:none}:is(.switcher-menu,.wswitch-menu) button.on{background:var(--active);font-weight:500}:is(.switcher-menu,.wswitch-menu) :is(.switcher-new,.wswitch-new){color:var(--link);border-top:1px solid var(--line);border-radius:0;margin-top:4px;padding-top:8px}dialog.drawer{height:100dvh;max-height:none;width:var(--drawer-w);background:var(--elevated);max-width:100vw;color:var(--ink);box-shadow:var(--shadow);border:0;flex-direction:column;margin:0 0 0 auto;padding:0;display:none}dialog.drawer.small{width:var(--drawer-sm-w)}dialog.drawer[open]{display:flex}dialog.drawer::backdrop{background:var(--scrim)}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 24px;display:flex}.drawer-head h2{font-size:16px;font-weight:500;line-height:24px}.drawer-body{flex:1;min-height:0;padding:24px;overflow-y:auto}.drawer-foot{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:16px;padding:12px 24px;display:flex}.pick-list{border-top:1px solid var(--line);gap:8px;max-height:50vh;padding:8px 2px;display:grid;overflow-y:auto}.member-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;display:flex}.member-row:last-of-type{border-bottom:0}.stat-row{border:1px solid var(--line);border-radius:var(--radius);scrollbar-width:thin;gap:0;margin:0;display:flex;overflow-x:auto}.stat-row .stat{border-right:1px solid var(--line);flex:1 0 116px;min-width:0;padding:12px 16px}.stat-row .stat:last-child{border-right:0}.stat-row dt{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;overflow:hidden}.stat-row dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:24px;font-weight:500;line-height:32px}.section-title{font-size:16px;font-weight:500;line-height:24px}.narrow-col{max-width:var(--reading-w)}@media (max-width:900px){.side-context{grid-area:2/1/auto/-1;margin:0}:is(.switcher-menu,.wswitch-menu){box-shadow:none;border:1px solid var(--line-2);margin-top:4px;position:static}.sidebar .side-nav{grid-row:3}}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.plain-list{gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.plain-list li{justify-content:space-between;gap:12px;min-width:0;display:flex}.plain-list li>a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-progress{z-index:1000;pointer-events:none;opacity:0;background:var(--accent);transform-origin:0;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.nav-progress[data-on]{opacity:.8;transition:opacity .1s .15s;animation:1.4s cubic-bezier(.2,.7,.3,1) .15s infinite nav-progress}@keyframes nav-progress{0%{transform:scaleX(0)}60%{transform:scaleX(.75)}to{transform:scaleX(.95)}}.main{transition:opacity var(--dur) var(--ease)}:root[data-pending] .main{opacity:.85;transition:opacity var(--dur) .35s}.switcher summary[aria-busy=true] .switcher-name,.wswitch summary[aria-busy=true] .wswitch-name{animation:1s ease-in-out infinite switching}@keyframes switching{50%{opacity:.45}}.side-context{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--panel);margin:0}.side-context :is(.switcher,.wswitch){margin:0}.side-context :is(.switcher,.wswitch)>summary{background:0 0;border:0;border-radius:0}.side-context :is(.switcher,.wswitch)>summary:hover{background:var(--hover)}.side-context>:first-child>summary{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.side-context>:last-child>summary{border-radius:0 0 var(--radius-sm) var(--radius-sm)}.side-context>:only-child>summary{border-radius:var(--radius-sm)}.side-context .wswitch>summary{border-top:1px solid var(--line)}:is(.switcher-label,.wswitch-label),.side-section.label{text-transform:none;letter-spacing:0;color:var(--ink-3);font-size:12px;line-height:16px}.side-section.label{font-weight:400}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.nav-progress[data-on]{transform:scaleX(.6);animation:none!important}.switcher summary[aria-busy=true] .switcher-name,.wswitch summary[aria-busy=true] .wswitch-name{opacity:.6;animation:none!important}.spinner,.btn[aria-busy=true]:before{opacity:.6;border-right-color:currentColor;animation:none!important}}
.page-frame{width:100%;max-width:var(--page-w);flex-direction:column;gap:24px;min-width:0;margin-inline:auto;padding:24px 32px 48px;display:flex}.page-frame[data-width=reading]{max-width:var(--reading-w)}.page-frame[data-width=full]{max-width:none}@media (max-width:900px){.page-frame{padding:16px 16px 48px}}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;min-width:0;display:flex}.page-header-main{flex-direction:column;flex:320px;gap:4px;min-width:0;display:flex}.page-header-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.page-title{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:20px;font-weight:500;line-height:28px}.page-meta{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:20px}.page-title-edit{all:unset;cursor:text;border-radius:var(--radius-xs);overflow-wrap:anywhere;align-items:center;gap:8px;max-width:100%;display:inline-flex}.page-title-edit>span{min-width:0}.page-title-edit:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.page-title-pencil{color:var(--ink-3);opacity:0;transition:opacity var(--dur) var(--ease);flex:none}.page-title-edit:hover .page-title-pencil,.page-title-edit:focus-visible .page-title-pencil{opacity:1}.page-title-input{width:min(100%,560px);font:inherit;color:inherit;border:1px solid var(--control-active);border-radius:var(--radius-sm);background:var(--panel);height:32px;box-shadow:var(--control-ring);outline:none;margin-left:-8px;padding:0 7px}.level-crumbs{flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0;margin-bottom:2px;display:flex}.level-crumb{flex-direction:column;min-width:0;display:flex}.level-crumb-level{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:.6px;text-transform:uppercase;color:var(--ink-3);font-weight:500}.level-crumb a,.level-crumb-here{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:13px;line-height:20px;overflow:hidden}.level-crumb a:hover,.level-crumb-here{color:var(--ink)}.level-crumbs-sep{color:var(--ink-4);flex:none;margin-bottom:5px}.overflow{display:inline-flex;position:relative}.overflow-list{z-index:60;background:var(--elevated);border-radius:var(--radius);min-width:200px;max-width:min(320px,100vw - 32px);box-shadow:var(--shadow-2);padding:4px;display:grid;position:absolute;top:calc(100% + 4px)}.overflow-list.end{right:0}.overflow-list.start{left:0}.overflow-item{all:unset;box-sizing:border-box;border-radius:var(--radius-xs);width:100%;color:var(--ink);cursor:pointer;transition:background-color var(--dur) var(--ease);gap:0;padding:5px 12px;font-size:14px;line-height:22px;display:grid}.overflow-item:hover,.overflow-item:focus-visible{background:var(--hover);color:var(--ink);text-decoration:none}.overflow-item:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.overflow-item.danger{color:var(--danger-fill)}.overflow-item[aria-disabled=true]{color:var(--ink-4);cursor:not-allowed;background:0 0}.overflow-reason{color:var(--ink-2);font-size:13px;line-height:20px}.overflow-sep{background:var(--line);height:1px;margin:4px 0}.seg-nav-wrap{width:100%;min-width:0}.seg-nav{border-radius:var(--radius);background:var(--hover);scrollbar-width:none;gap:2px;padding:3px;display:flex;overflow-x:auto}.seg-nav::-webkit-scrollbar{display:none}.seg-nav.narrow{align-items:center;overflow:visible}.seg-nav-list{flex:1;min-width:0;display:flex}.seg{all:unset;box-sizing:border-box;border-radius:var(--radius-sm);min-width:max-content;height:32px;color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;line-height:22px;display:flex}.seg-nav.narrow .seg{min-width:0}.seg:hover{color:var(--ink);text-decoration:none}.seg.on{background:var(--elevated);color:var(--ink);box-shadow:var(--shadow-3);font-weight:500}.seg:focus-visible{outline:3px solid var(--focus);outline-offset:-1px}.seg-icon{flex:none;display:flex}.seg-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.section{scroll-margin-top:calc(var(--header-h) + 16px);min-width:0;padding-block:20px}.section.nested{padding-block:12px}.section-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.section-titles{flex-direction:column;min-width:0;display:flex}.section-heading{color:var(--ink);align-items:center;gap:8px;min-width:0;margin:0;font-size:16px;font-weight:500;line-height:24px;display:flex}.section.nested>.section-row .section-heading{font-size:14px;line-height:22px}.section-toggle{all:unset;cursor:pointer;border-radius:var(--radius-xs);overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.section-toggle:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.section-chevron{color:var(--ink-3);flex:none}.section-chevron-space{flex:none;width:14px}.section-desc{color:var(--ink-2);margin:4px 0 0;padding-left:22px;font-size:13px;line-height:20px}.section-actions{flex:none;align-items:center;gap:8px;display:flex}.section-body{flex-direction:column;gap:16px;min-width:0;margin-top:12px;padding-left:22px;display:flex}.section-body[hidden]{display:none}.settings-card{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);flex-direction:column;min-width:0;display:flex}.settings-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;padding:14px 16px 0;display:flex}.settings-card.no-body .settings-card-head{padding-bottom:14px}.settings-card-titles{flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.settings-card-titles h3{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:20px}.settings-card-titles p{color:var(--ink-2);margin:0;font-size:13px;line-height:20px}.settings-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-card-body{min-width:0;padding:12px 16px 16px}.settings-card-body.flush{padding:12px 0 0}.settings-card-body.flush .table th:first-child,.settings-card-body.flush .table td:first-child{padding-left:16px}.settings-card-body.flush .table th:last-child,.settings-card-body.flush .table td:last-child{padding-right:16px}.settings-card-body.flush .table tr:last-child td{border-bottom:0}.status-badge{border-radius:var(--radius-xs);white-space:nowrap;vertical-align:middle;background:var(--t-neutral-bg);height:22px;color:var(--t-neutral-fg);align-items:center;padding:0 8px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.status-badge[data-tone=info]{background:var(--t-info-bg);color:var(--t-info-fg)}.status-badge[data-tone=warning]{background:var(--t-warning-bg);color:var(--t-warning-fg)}.status-badge[data-tone=success]{background:var(--t-success-bg);color:var(--t-success-fg)}.status-badge[data-tone=danger]{background:var(--t-danger-bg);color:var(--t-danger-fg)}.status-badge[data-tone=orange]{background:var(--t-orange-bg);color:var(--t-orange-fg)}.status-badge[data-tone=purple]{background:var(--t-purple-bg);color:var(--t-purple-fg)}.status-badge[data-tone=cyan]{background:var(--t-cyan-bg);color:var(--t-cyan-fg)}.status-badge+.status-badge{margin-left:4px}.status-plain{color:var(--ink-2)}.mix{flex-direction:column;gap:8px;min-width:0;display:flex}.mix-bar{border-radius:var(--radius-full);gap:2px;width:100%;display:flex;overflow:visible}.mix-bar.empty{background:var(--active)}.mix-seg{background:var(--t-neutral-solid);flex-basis:0;min-width:3px;position:relative}.mix-seg:first-child{border-radius:var(--radius-full) 0 0 var(--radius-full)}.mix-seg:last-child{border-radius:0 var(--radius-full) var(--radius-full) 0}.mix-seg:only-child{border-radius:var(--radius-full)}.mix-seg:hover:after{content:attr(data-tip);z-index:20;border-radius:var(--radius-sm);background:var(--ink);color:var(--bg);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-2);padding:4px 8px;font-size:12px;line-height:16px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.mix-legend{flex-wrap:wrap;gap:4px 24px;margin:0;padding:0;list-style:none;display:flex}.mix-legend li{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;line-height:20px;display:flex}.mix-legend b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:400}.mix-swatch{background:var(--t-neutral-solid);border-radius:2px;flex:none;width:8px;height:8px}:is(.mix-seg,.mix-swatch)[data-tone=info]{background:var(--t-info-solid)}:is(.mix-seg,.mix-swatch)[data-tone=warning]{background:var(--t-warning-solid)}:is(.mix-seg,.mix-swatch)[data-tone=success]{background:var(--t-success-solid)}:is(.mix-seg,.mix-swatch)[data-tone=danger]{background:var(--t-danger-solid)}:is(.mix-seg,.mix-swatch)[data-tone=orange]{background:var(--t-orange-solid)}:is(.mix-seg,.mix-swatch)[data-tone=purple]{background:var(--t-purple-solid)}:is(.mix-seg,.mix-swatch)[data-tone=cyan]{background:var(--t-cyan-solid)}.empty-state{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:8px;padding:32px;display:flex}.empty-state.compact{padding:16px}.empty-state-icon{color:var(--ink-3)}.empty-state-title{color:var(--ink);margin:0;font-size:14px;font-weight:500;line-height:22px}.empty-state-desc{max-width:480px;margin:0;font-size:13px;line-height:20px}.empty-state-action{margin-top:4px}.notice{border-radius:var(--radius-sm);border:1px solid var(--notice-info-border);background:var(--notice-info-bg);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;padding:8px 12px;font-size:13px;line-height:20px;display:flex}.notice-main{flex:240px;align-items:flex-start;gap:8px;min-width:0;display:flex}.notice-icon{color:var(--ink-3);flex:none;margin-top:2px}.notice-text{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.notice-title{font-size:14px;font-weight:500;line-height:20px}.notice-id{color:var(--ink-2)}.notice-id code{font-size:13px}.notice-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notice[data-tone=warning]{background:var(--notice-warn-bg);border-color:var(--notice-warn-border)}.notice[data-tone=warning] .notice-icon{color:var(--warn)}.notice[data-tone=error]{background:var(--notice-error-bg);border-color:var(--notice-error-border)}.notice[data-tone=error] .notice-icon{color:var(--bad)}.notice[data-tone=success] .notice-icon{color:var(--ok)}.disabled-reason{flex-direction:column;align-items:flex-end;gap:4px;max-width:100%;display:inline-flex}.disabled-reason[data-align=start]{align-items:flex-start}.disabled-reason-text{color:var(--ink-2);text-align:right;max-width:360px;font-size:13px;line-height:20px}.disabled-reason[data-align=start] .disabled-reason-text{text-align:left}dialog.drawer{text-align:start;color:var(--ink)}.drawer-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.drawer-titles h2{overflow-wrap:anywhere}.drawer-titles p{color:var(--ink-2);margin:0;font-size:13px;line-height:20px}.drawer-foot{justify-content:space-between}.drawer-summary{color:var(--ink-2);font-variant-numeric:tabular-nums;min-width:0;font-size:13px;line-height:20px}.drawer-buttons{flex:none;gap:8px;margin-left:auto;display:flex}.drawer-confirm{z-index:5;background:var(--scrim);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.drawer-confirm-box{border-radius:var(--radius);background:var(--elevated);width:min(400px,100%);box-shadow:var(--shadow);gap:8px;padding:20px 24px;display:grid}.drawer-confirm-box h3{font-size:16px;font-weight:500;line-height:24px}.drawer-confirm-box p{color:var(--ink-2);margin:0;font-size:14px;line-height:22px}.drawer-confirm-foot{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.edit-drawer-titles{flex-direction:column;gap:2px;display:flex}.edit-drawer-title{color:var(--ink);font-size:16px;font-weight:500;line-height:24px}.edit-drawer-desc{color:var(--ink-2);font-size:13px;font-weight:400;line-height:20px}.edit-drawer-foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.edit-drawer .ant-drawer-body>*+*{margin-top:24px}.kit-table .kit-row-link{cursor:pointer}.kit-table .kit-col-updated{color:var(--ink-2);white-space:nowrap;font-size:13px}.kit-table .id{font-family:var(--mono);color:var(--ink-2);white-space:nowrap;font-size:13px}.kit-table .none{color:var(--ink-3)}.kit-table .ant-table-placeholder .ant-table-cell{padding:0}:root h5.ant-typography,:root .ant-typography h5{font-size:16px;font-weight:500;line-height:24px}:root h4.ant-typography,:root .ant-typography h4{font-size:20px;font-weight:500;line-height:28px}:root .ant-drawer-title,:root .ant-modal-title{font-weight:500}
.w-quiet{color:var(--ink-2);font-size:13px;line-height:20px}.w-tick{color:var(--ink);vertical-align:middle}.w-small-label{margin:0}.w-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.w-chips .status-badge+.status-badge{margin-left:0}.w-row-menu{justify-content:flex-end;display:inline-flex}.w-menu-item{display:grid}.w-menu-reason{color:var(--ink-2);font-size:13px;line-height:20px}.w-drag{all:unset;box-sizing:border-box;border-radius:var(--radius-xs);width:24px;height:24px;color:var(--ink-4);cursor:grab;touch-action:none;justify-content:center;align-items:center;display:inline-flex}.w-drag:hover{color:var(--ink-2);background:var(--hover)}.w-drag:focus-visible{outline:3px solid var(--focus);outline-offset:0;color:var(--ink-2)}.w-drag-cell.ant-table-cell{padding-right:0!important}.w-id{font-family:var(--mono);color:var(--ink-2);white-space:nowrap;font-size:13px}.w-name{color:var(--ink)}.w-sub{color:var(--ink-2);font-size:13px;line-height:20px;display:block}.w-stack{flex-direction:column;gap:24px;min-width:0;display:flex}.w-stack-16{flex-direction:column;gap:16px;min-width:0;display:flex}.w-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.settings-card-body.flush .ant-table-wrapper .ant-table{background:0 0}.settings-card-body.flush .ant-table-wrapper .ant-table-thead>tr>th:first-child,.settings-card-body.flush .ant-table-wrapper .ant-table-tbody>tr>td:first-child{padding-left:16px}.settings-card-body.flush .ant-table-wrapper .ant-table-thead>tr>th:last-child,.settings-card-body.flush .ant-table-wrapper .ant-table-tbody>tr>td:last-child{padding-right:16px}.settings-card-body.flush .ant-table-wrapper .ant-table-tbody>tr:last-child>td{border-bottom:0}.settings-card-body.flush .ant-table-wrapper .ant-table-container{border-radius:0 0 var(--radius) var(--radius)}.settings-card-foot{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;font-size:13px;line-height:20px;display:flex}.w-auto-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (max-width:480px){.w-auto-kinds{grid-template-columns:minmax(0,1fr)}}.w-pick-card{all:unset;box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);cursor:pointer;min-width:0;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);flex-direction:column;gap:2px;padding:8px 12px;display:flex}.w-pick-card:hover{border-color:var(--line-3)}.w-pick-card[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent) inset}.w-pick-card:disabled{cursor:not-allowed;opacity:.45}.w-pick-card:focus-visible,.w-pick-row:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.w-pick-title{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.w-pick-desc{color:var(--ink-2);font-size:13px;line-height:20px}.w-pick-list{border:1px solid var(--line-2);border-radius:var(--radius);overflow:hidden}.w-pick-row{all:unset;box-sizing:border-box;background:var(--panel);cursor:pointer;gap:10px;width:100%;padding:10px 12px;display:flex}.w-pick-row+.w-pick-row{border-top:1px solid var(--line)}.w-pick-row:hover{background:var(--row-hover)}.w-pick-row[aria-checked=true]{background:var(--accent-soft)}.w-pick-row:disabled{cursor:not-allowed;opacity:.45}.w-pick-dot{border:1px solid var(--ink-4);background:var(--panel);box-sizing:border-box;border-radius:50%;flex:none;width:14px;height:14px;margin-top:4px}.w-pick-row[aria-checked=true] .w-pick-dot{border:4px solid var(--accent)}.w-pick-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.w-pick-head{flex-wrap:wrap;justify-content:space-between;gap:4px 8px;display:flex}.w-pick-empty{color:var(--ink-2);padding:12px;font-size:13px;line-height:20px}.w-consequence{border-radius:var(--radius-sm);background:var(--hover);color:var(--ink-2);margin:0;padding:8px 12px;font-size:13px;line-height:20px}.w-schema-label{flex-direction:column;gap:2px;min-width:0;max-width:420px;display:flex}.w-schema-group{border:0;flex-direction:column;gap:8px;min-width:0;margin:0 0 16px;padding:0;display:flex}.w-schema-group .ant-form-item{margin-bottom:4px}.w-schema-add-col{margin-top:8px}.w-confirm-text{margin:0}.flow-area{flex-direction:column;min-width:0;display:flex}.flow-area>.section:first-child{padding-top:0}.flow-p{margin:0}.flow-list{margin:0;padding-left:20px;font-size:14px;line-height:22px}.flow-checks{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.flow-checks .ant-checkbox-wrapper{margin-inline-start:0}.flow-nested{gap:4px;width:min(360px,100%);padding-left:24px;display:grid}.flow-help{color:var(--ink-2);font-size:13px;line-height:20px}.flow-inset{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);margin-bottom:16px;padding:12px 12px 0}.flow-picks{flex-direction:column;gap:8px;display:flex}.flow-pick{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);cursor:pointer;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.flow-pick:hover{border-color:var(--line-3)}.flow-pick[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent) inset}.flow-pick:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.flow-swatch{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.flow-swatch-box{border-radius:3px;width:12px;height:12px}.flow-th{flex-wrap:nowrap;gap:4px}.flow-info{color:var(--ink-3);cursor:help;border-radius:var(--radius-xs);display:inline-flex}.flow-info:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.flow-fromto{align-items:center}.flow-arrow{color:var(--ink-3);flex:none}.flow-sel-name{font-weight:500}.kit-table .w-row-selected>td{background:var(--active)!important}.flow-preview-select{min-width:120px;max-width:200px}.flow-preview-text{color:var(--ink);overflow-wrap:anywhere;flex:240px;min-width:0}.flow-matrix .ant-table-cell-fix-left{background:var(--panel)}.flow-diagram{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);flex-wrap:wrap;min-width:0;display:flex;overflow:hidden}.flow-diagram-canvas{flex:520px;min-width:0;position:relative}.flow-diagram-tools{z-index:1;position:absolute;top:12px;left:12px;right:12px}.flow-diagram-scroll{cursor:grab;touch-action:none;overscroll-behavior:contain;background-image:radial-gradient(var(--line-2) 1px, transparent 1px);background-size:20px 20px;max-height:640px;padding-top:48px;overflow:auto}.flow-diagram-scroll.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.flow-diagram-scroll.dragging svg *{cursor:grabbing!important}.flow-diagram-scroll:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.flow-diagram.full{z-index:1000;background:var(--bg);border:0;border-radius:0;flex-wrap:nowrap;position:fixed;inset:0}.flow-diagram.full .flow-diagram-canvas{flex-direction:column;display:flex}.flow-diagram.full .flow-diagram-scroll{flex:1;height:100vh;max-height:none}.flow-diagram.full .flow-diagram-side{max-height:none}@media (max-width:900px){.flow-diagram.full{flex-wrap:wrap;overflow-y:auto}.flow-diagram.full .flow-diagram-scroll{height:70vh}}.flow-diagram-scroll svg g[role=button]:focus{outline:none}.flow-diagram-scroll svg g[role=button]:focus-visible rect:first-child{stroke:var(--focus);stroke-width:3px}.flow-diagram-side{border-left:1px solid var(--line);background:var(--side-bg);flex:1 0 280px;max-width:100%;max-height:680px;padding:16px;position:relative;overflow-y:auto}.flow-diagram-side-hide{color:var(--ink-2);position:absolute;top:12px;right:12px}.flow-diagram-side>:nth-child(2){padding-right:32px}.flow-diagram-rail{border-left:1px solid var(--line);background:var(--side-bg);flex:none;align-items:flex-start;padding:12px 8px;display:flex}.flow-diagram-rail .ant-btn{color:var(--ink-2)}@media (max-width:900px){.flow-diagram-side,.flow-diagram-rail{border-left:0;border-top:1px solid var(--line);flex-basis:100%}}.flow-area .ant-table-thead>tr>th{white-space:nowrap}.w-frame-ro{border-radius:var(--radius-xs)}.w-frame-ro:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.w-cfg-title .ant-tag{margin-inline-end:0}.w-access-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);max-width:100%;overflow-x:auto}.w-access-wrap:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.w-access{border-collapse:collapse;min-width:100%;font-size:12px;line-height:16px}.w-access th,.w-access td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:4px 8px}.w-access tr:last-child th,.w-access tr:last-child td{border-bottom:0}.w-access thead th{color:var(--ink-2);font-weight:500}.w-access tbody th{color:var(--ink-2);background:var(--panel);font-weight:500;position:sticky;left:0}.w-access td[data-access=hidden]{color:var(--ink-4)}.w-access td[data-access=view]{color:var(--ink-2)}.w-access td[data-access=edit]{color:var(--ink);font-weight:500}.w-muted-icon{color:var(--ink-4);flex:none}.w-toolbar{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;padding:8px 0;display:flex}.w-toolbar-group{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.w-toolbar-field{align-items:center;gap:8px;min-width:0;display:inline-flex}.w-toolbar-label{color:var(--ink-2);white-space:nowrap;font-size:13px;line-height:20px}.w-toolbar-sep{background:var(--line-2);width:1px;height:16px}.w-select-sm{width:128px}.w-select-md{width:176px;max-width:100%}.w-builder-frame{min-width:0}.w-builder{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.w-builder.rail{grid-template-columns:40px minmax(0,1fr)}.w-builder.wide{grid-template-columns:224px minmax(0,1fr) 300px;gap:16px}.w-builder.wide.rail{grid-template-columns:40px minmax(0,1fr) 300px}.w-builder.wide.no-sel{grid-template-columns:224px minmax(0,1fr) 180px}.w-builder.wide.rail.no-sel{grid-template-columns:40px minmax(0,1fr) 180px}.w-pal{flex-direction:column;gap:16px;min-width:0;max-height:calc(100vh - 32px);padding-right:4px;display:flex;position:sticky;top:16px;overflow-y:auto}.w-pal.is-rail{align-items:center;gap:8px;padding:0;overflow:visible}.w-pal-rail-label{writing-mode:vertical-rl;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-3);font-size:12px;line-height:16px}.w-pal-head{align-items:center;gap:4px;display:flex}.w-pal-group{flex-direction:column;gap:4px;display:flex}.w-pal-item{border-radius:var(--radius-sm);cursor:grab;-webkit-user-select:none;user-select:none;color:var(--ink);transition:background-color var(--dur) var(--ease);align-items:flex-start;gap:8px;padding:6px 4px 6px 8px;display:flex}.w-pal-item:hover{background:var(--hover)}.w-pal-item:focus-visible{outline:3px solid var(--focus);outline-offset:-1px}.w-pal-item.is-dragging{opacity:.4}.w-pal-item.is-placed{cursor:default;opacity:.55}.w-pal-item.is-placed:hover{background:0 0}.w-pal-grip{color:var(--ink-4);flex:none;margin-top:3px}.w-pal-text{flex-direction:column;flex:1;min-width:0;display:flex}.w-pal-name{overflow-wrap:anywhere;font-size:13px;line-height:20px}.w-pal-desc{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.w-canvas{min-width:0;min-height:240px;container-type:inline-size}.w-page{grid-template-columns:168px minmax(0,1fr);align-items:start;column-gap:24px;min-width:0;display:grid}.w-page-outline{grid-area:1/1;padding-top:12px;top:16px}.w-page-main{width:100%;max-width:var(--reading-w);flex-direction:column;grid-area:1/2;justify-self:center;gap:4px;min-width:0;display:flex}@container (max-width:760px){.w-page{grid-template-columns:minmax(0,1fr)}.w-page-main{grid-column:1}.w-page-outline{display:none}}.w-frame{border-radius:var(--radius);background:var(--bg);outline-offset:-1px;cursor:pointer;min-width:0;transition:outline-color var(--dur) var(--ease), opacity var(--dur) var(--ease);outline:1px solid #0000;padding:0 12px;position:relative}.w-frame:hover:not(:has(.w-frame:hover)){outline:1px dashed var(--line-3)}.w-frame.is-selected{outline:2px solid var(--accent)}.w-frame:focus-visible{outline:3px solid var(--focus)}.w-frame.is-dragging{opacity:.5}.w-frame.is-hidden>.w-frame-body{opacity:.4}.w-frame-tools{z-index:2;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg);box-shadow:var(--shadow);align-items:center;gap:2px;padding:1px 2px;display:none;position:absolute;top:6px;right:6px}.w-frame.is-selected>.w-frame-tools,.w-frame:focus-visible>.w-frame-tools,.w-frame-tools:focus-within{display:inline-flex}.w-frame:hover:not(:has(.w-frame:hover))>.w-frame-tools{display:inline-flex}.w-frame-cat{letter-spacing:.6px;color:var(--ink-2);padding-inline:6px;font-size:10px;font-weight:500;line-height:16px}.w-frame-ro{color:var(--ink-2);padding-inline:4px;font-size:12px;line-height:16px}.w-frame-grip{z-index:2;color:var(--ink-4);cursor:grab;touch-action:none;display:none;position:absolute;top:22px;left:-4px}:is(.w-frame:hover:not(:has(.w-frame:hover))>.w-frame-grip,.w-frame.is-selected>.w-frame-grip,.w-frame:focus-visible>.w-frame-grip){display:flex}.w-frame-hidden{z-index:1;border:1px solid var(--line-2);background:var(--panel);color:var(--ink-2);border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:12px;line-height:20px;display:inline-flex;position:absolute;top:8px;left:12px}.w-frame.is-hidden>.w-frame-body{padding-top:24px}.w-frame-children{cursor:default;flex-direction:column;gap:4px;min-width:0;display:flex}.w-frame-children>.w-frame{margin-inline:-12px}.w-frame-children.is-grid{display:contents}.w-frame-children.is-grid>.w-drop{grid-column:1/-1}.w-thumb{flex-direction:column;gap:8px;width:280px;display:flex}.w-thumb-frame{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);pointer-events:none;max-height:200px;overflow:hidden}.w-thumb-scale{zoom:.535;width:520px;padding:0 12px}.w-thumb .w-quiet{margin:0}.w-drop{border:1px dashed var(--line-2);border-radius:var(--radius-sm);min-height:36px;color:var(--ink-2);transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);padding:8px 12px;font-size:13px;line-height:20px}.w-drop.is-over{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-2)}.w-drag-ghost{background:var(--elevated);border:1px solid var(--line-2);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);padding:6px 12px;font-size:13px}.w-cfg{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);flex-direction:column;min-width:0;max-height:calc(100vh - 32px);display:flex;position:sticky;top:16px;overflow-y:auto}.w-cfg.is-empty{padding:16px}.w-cfg-head{justify-content:space-between;align-items:flex-start;gap:8px;padding:14px 12px 0 16px;display:flex}.w-cfg-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.w-cfg-title{color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.w-cfg-body{flex-direction:column;gap:24px;min-width:0;padding:16px;display:flex}.w-cfg-group{flex-direction:column;gap:12px;min-width:0;display:flex}.w-cfg-form .ant-form-item{margin-bottom:12px}.w-danger-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:16px;display:flex}.w-danger-row p{margin:0}.w-cmp{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.w-cmp{grid-template-columns:minmax(0,1fr)}}.w-cmp-col{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);flex-direction:column;gap:8px;min-width:0;padding:12px 0 0;display:flex}.w-cmp-col>.w-small-label,.w-cmp-col>p{padding:0 16px}.w-cmp-col>p{padding-bottom:12px}.w-cmp-list{margin:0;padding:0;list-style:none}.w-cmp-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;padding:6px 16px 6px 12px;display:flex}.w-cmp-row.is-removed .w-cmp-name{color:var(--ink-3);text-decoration:line-through}.w-cmp-name{color:var(--ink);overflow-wrap:anywhere}.w-tpl-grid{grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:16px;display:grid}@media (max-width:640px){.w-tpl-grid{grid-template-columns:minmax(0,1fr)}}.w-tpl-list{flex-direction:column;gap:8px;display:flex}.w-tpl-card{border:1px solid var(--line-2);border-radius:var(--radius);cursor:pointer;background:var(--panel);transition:border-color var(--dur) var(--ease);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.w-tpl-card:hover{border-color:var(--line-3)}.w-tpl-card[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.w-tpl-card:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.w-tpl-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--side-bg);flex-direction:column;gap:6px;min-width:0;padding:12px 16px;display:flex}.w-tpl-line{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:22px}.w-tpl-name{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.w-area{min-width:0;min-height:480px;margin-top:-8px}.w-link{all:unset;color:var(--link);cursor:pointer;border-radius:var(--radius-xs)}.w-link:hover{color:var(--link-hover);text-decoration:underline}.w-link:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.w-link-btn.ant-btn{height:auto;padding:0}.w-dotted{-webkit-text-decoration:underline dotted var(--ink-4);text-decoration:underline dotted var(--ink-4);text-underline-offset:3px;cursor:help}.w-m0{margin:0}.w-field{flex-direction:column;gap:6px;min-width:0;display:flex}.w-field-label{color:var(--ink);font-size:13px;font-weight:500;line-height:20px}.w-fieldset{border:0;min-width:0;margin:0;padding:0}.w-legend{margin-bottom:6px}.w-check-top{align-items:flex-start}.w-json{font-size:13px;line-height:20px}.w-overview{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid;container-type:inline-size}@media (min-width:1280px){.w-overview{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.w-setup{margin:0;padding:0;list-style:none}.w-setup li{border-top:1px solid var(--line)}.w-setup-row{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--ink);transition:background-color var(--dur) var(--ease);align-items:center;gap:12px;padding:12px 16px;display:flex}.w-setup-row:hover{background:var(--row-hover);color:var(--ink);text-decoration:none}.w-setup-row:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.w-setup li:last-child .w-setup-row{border-radius:0 0 var(--radius) var(--radius)}.w-setup-dot{border-radius:var(--radius-full);border:1px solid var(--line-2);width:20px;height:20px;color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;font-size:12px;line-height:16px;display:inline-flex}.w-setup-dot[data-done]{background:var(--t-success-bg);color:var(--t-success-fg);border-color:#0000}.w-setup-title{flex:auto;min-width:0;font-size:14px;line-height:22px}.w-setup-state{color:var(--ink);text-align:right;min-width:0;font-size:13px;line-height:20px}.w-setup-state[data-done]{color:var(--ink-2)}.w-setup-caret{color:var(--ink-4);flex:none}@media (max-width:600px){.w-setup-row{flex-wrap:wrap}.w-setup-state{text-align:left;flex-basis:100%;padding-left:32px}.w-setup-caret{display:none}}.w-dl{gap:8px;margin:0;display:grid}.w-dl>div{grid-template-columns:minmax(96px,30%) minmax(0,1fr);align-items:baseline;gap:16px;display:grid}.w-dl dt{color:var(--ink-2);font-size:13px;line-height:20px}.w-dl dd{color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;line-height:22px}@media (max-width:480px){.w-dl>div{grid-template-columns:minmax(0,1fr);gap:0}}.w-publish-foot{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.w-rehome{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.w-rehome li{flex-wrap:wrap}.w-changes{max-height:min(320px,40vh);margin:0;padding:0;list-style:none;overflow:auto}.w-changes li{border-top:1px solid var(--line);align-items:center;gap:12px;padding-block:8px;display:flex}.w-mini{border-radius:var(--radius-sm);border:1px solid var(--line-2);flex-direction:column;flex:none;gap:3px;width:56px;padding:6px;display:flex}.w-mini[data-removed]{opacity:.5;border-style:dashed}.w-mini i{background:var(--ink-4);border-radius:2px;width:60%;height:4px;display:block}.w-mini b{background:var(--active);border-radius:2px;height:3px;display:block}.w-mini b:nth-child(3){width:80%}.w-change-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.w-validation{flex-direction:column;gap:6px;display:flex}.w-validation-title{color:var(--ink);font-size:13px;font-weight:500;line-height:20px}.w-check{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:13px;line-height:20px;display:flex}.w-check svg{flex:none;margin-top:3px}.w-ok{color:var(--ok)}.w-warn{color:var(--warn)}.w-list-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.w-search{flex:240px;max-width:320px;display:block;position:relative}.w-search .input{width:100%;padding-left:30px}.w-search-icon{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.w-worlds .w-mix-col{width:200px;min-width:160px}.w-worlds td{vertical-align:middle}.w-nowrap-row{flex-wrap:nowrap}.w-nowrap{white-space:nowrap}.w-ink{color:var(--ink)}.w-reg-list{gap:4px;margin:0;padding-left:20px;font-size:14px;line-height:22px;display:grid}.w-reg-detail{padding:4px 0}.rows{min-width:0}.rows-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.rows-item{border-bottom:1px solid var(--line);gap:12px;min-width:0;padding:16px 0;display:grid}.rows-item-head{justify-content:space-between;align-items:center;min-height:24px;display:flex}.rows-num{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;line-height:16px}.rows-item-head .rows-num:before{content:"#"}.rows-remove{color:var(--ink-2)}.rows-short{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 16px;display:grid}.rows-field{justify-items:stretch;gap:4px;min-width:0;display:grid}.rows-field>.ant-switch,.rows-field>.ant-checkbox-wrapper,.rows-field>.ant-input-number{justify-self:start}.rows-view{justify-content:flex-end;margin-bottom:8px;display:flex}.rows-label{color:var(--ink-2);font-size:13px;font-weight:500;line-height:20px}.rows-req{color:var(--ink-3)}.rows-ro{color:var(--ink-2);font-weight:400}.rows-text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:22px}.rows-text.long{max-width:72ch}.rows-text.mono{font-family:var(--mono);background:var(--panel-2);border-radius:var(--radius-sm);white-space:pre;padding:8px 12px;font-size:13px;line-height:20px;overflow-x:auto}.rows-empty{color:var(--ink-3)}.rows-empty-line,.rows-hint{color:var(--ink-2);padding:8px 0;font-size:13px;line-height:20px}.rows-add{margin-top:12px}.rows .ant-table-cell .rows-text{max-width:48ch}.rows .ant-table-cell .rows-text.long{max-width:60ch}.w-stranded{margin-bottom:16px}.v-scale{gap:8px;display:grid}.v-scale-head,.v-scale-row{grid-template-columns:minmax(0,1fr) minmax(0,220px) 120px auto;align-items:center;gap:8px 12px;display:grid}.v-scale-head{color:var(--ink-3);font-size:12px;font-weight:500;line-height:16px}.v-scale-score{align-items:center;gap:8px;min-width:0;display:flex}.v-scale-score .ant-input-number{width:80px}.v-scale-row .w-id{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-scale-tools{gap:2px;display:flex}.v-scale-add,.v-add-col{justify-self:start;margin-top:4px}.v-hint{margin:8px 0 0}.v-reasoning,.v-score-form{margin-top:16px}.v-holds p{margin:0 0 8px}.v-holds-list{gap:4px;margin:0;padding-left:20px;font-size:13px;line-height:20px;display:grid}.v-req{color:var(--ink-3)}@media (max-width:640px){.v-scale-head{display:none}.v-scale-row{grid-template-columns:minmax(0,1fr) auto}.v-scale-row .w-id{display:none}}.v-graded-by{white-space:nowrap;flex-wrap:nowrap}.g-def-id{margin-left:8px;font-weight:400}.g-def-id .id{color:var(--ink-3);font-size:12px}.g-fields{flex-direction:column;gap:16px;min-width:0;display:flex}.g-picker{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;line-height:20px;display:flex}.g-block{flex-direction:column;gap:8px;min-width:0;display:flex}.g-block-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.g-block-titles{flex-direction:column;min-width:0;display:flex}.g-block-title{color:var(--ink);font-size:14px;font-weight:500;line-height:20px}.g-locked-row>td{background:var(--panel-2)}.g-locked-row{cursor:default}.g-rules{gap:6px;margin:0;padding-left:20px;font-size:13px;line-height:20px;display:grid}.g-cell-long{white-space:pre-wrap;overflow-wrap:anywhere;max-width:60ch;display:block}.acc-stack>.notice{margin-bottom:12px}.acc-body>.settings-card{margin:0}.prompt-vars{border:1px solid var(--line);border-radius:var(--radius-xs);max-height:280px;margin-top:6px;padding:8px 10px;overflow:auto}.prompt-vars-group+.prompt-vars-group{margin-top:8px}.prompt-vars-title{color:var(--ink-3);margin-bottom:2px;font-size:12px;font-weight:600;line-height:18px}.prompt-vars-row{grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:baseline;gap:10px;padding:1px 0;display:grid}.prompt-vars-id{border:1px solid var(--accent-soft);border-radius:var(--radius-xs);background:var(--accent-soft);color:var(--accent-2);cursor:pointer;text-align:left;overflow-wrap:anywhere;padding:0 6px;font-size:12px;line-height:20px}.prompt-vars-id.blocked{border-style:dashed;border-color:var(--line-2);color:var(--ink-4);cursor:default;background:0 0}.prompt-vars-label{color:var(--ink-3);min-width:0;font-size:12px;line-height:20px}
.project-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.project-nav,.project-body{min-width:0}.acc-stack{flex-direction:column;min-width:0;display:flex}.acc{border-bottom:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.acc-head{margin:0;font-size:16px;font-weight:500;line-height:24px}.acc-toggle{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--ink);border-radius:var(--radius-xs);align-items:center;gap:8px;padding-block:12px;display:flex}.acc-toggle:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.acc-icon{color:var(--ink-2);flex:none;display:flex}.acc-title{overflow-wrap:anywhere;flex:1;min-width:0}.acc-count{color:var(--ink-2);text-align:right;flex:none;font-size:13px;font-weight:400;line-height:20px}.acc-chevron{color:var(--ink-3);transition:transform var(--dur-fast) var(--ease);flex:none;transform:rotate(-90deg)}.acc[data-open] .acc-chevron{transform:none}.acc-body{flex-direction:column;gap:16px;min-width:0;padding-bottom:24px;display:flex}.acc-body[hidden]{display:none}.card-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (min-width:1280px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.pf-pair{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.pf-field{flex-direction:column;gap:6px;min-width:0;display:flex}.pf-label{color:var(--ink);font-size:13px;font-weight:500;line-height:20px}.pf-req{color:var(--ink-2);margin-left:2px}.pf-ro{color:var(--ink-2);margin-left:4px;font-weight:400}.pf-control{flex-direction:column;gap:4px;min-width:0;display:flex}.pf-help{color:var(--ink-2);margin:0;font-size:13px;line-height:20px}.pf-error{color:var(--bad)}.pf-num{max-width:200px}.ro-value{align-items:center;gap:4px;min-width:0;max-width:100%;min-height:24px;display:inline-flex}.ro-text{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:22px}.ro-text.mono{font-size:13px}.ro-text.none{color:var(--ink-3)}.setting-row{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-top:12px;display:flex}.setting-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.setting-row-title{color:var(--ink);cursor:pointer;font-size:14px;font-weight:500;line-height:20px}.setting-row-text p{color:var(--ink-2);margin:0;font-size:13px;line-height:20px}.switch{all:unset;box-sizing:border-box;border-radius:var(--radius-full);background:var(--ink-4);cursor:pointer;width:44px;height:22px;transition:background-color var(--dur) var(--ease);flex:none;margin-top:1px;position:relative}.switch-knob{border-radius:var(--radius-full);background:var(--panel);width:18px;height:18px;box-shadow:var(--shadow-3);transition:transform var(--dur) var(--ease);position:absolute;top:2px;left:2px}.switch[aria-checked=true]{background:var(--primary)}.switch[aria-checked=true] .switch-knob{background:var(--on-primary);transform:translate(22px)}.switch:hover:not(:disabled){background:var(--ink-3)}.switch[aria-checked=true]:hover:not(:disabled){background:var(--primary-hover)}.switch:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.switch:disabled{opacity:.45;cursor:not-allowed}.card-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 12px;display:flex}.card-toolbar-meta{color:var(--ink-2);margin-left:auto;font-size:13px;line-height:20px}.search-box{align-items:center;min-width:0;display:inline-flex;position:relative}.search-box svg{color:var(--ink-3);pointer-events:none;position:absolute;left:8px}.search-box .input{width:240px;max-width:100%;padding-left:26px}.card-foot{padding:0 16px}.card-foot:empty{display:none}.settings-card-body.flush>.card-foot:last-child{padding-bottom:4px}.pager{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-block:8px;font-size:13px;line-height:20px;display:flex}.pager-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pager-size{align-items:center;gap:8px;display:inline-flex}.pager-size .input{min-width:72px}.archived-line{flex-wrap:wrap;align-items:center;gap:4px 12px;padding:12px 16px;display:flex}.archived-item{align-items:center;gap:4px;font-size:13px;line-height:20px;display:inline-flex}.table td.quiet{color:var(--ink-2);font-size:13px;line-height:20px}.table .col-person{min-width:200px}.table .col-person .title{color:var(--ink)}.role-cell{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.role-cell>.row{justify-content:flex-start!important}.tag-row{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.tag-row .status-badge+.status-badge{margin-left:0}.via{color:var(--ink);align-items:center;gap:6px;font-size:14px;line-height:22px;display:inline-flex}.row-actions{justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.link-button{all:unset;cursor:pointer;color:var(--link);border-radius:var(--radius-xs);font-size:14px;line-height:22px}.link-button:hover{color:var(--link-hover)}.link-button:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.holder-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.holder-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.holder-list li:last-child{border-bottom:0}.holder-name{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.holder-name .sub{color:var(--ink-2);font-size:13px;line-height:20px}.mono-chip{border-radius:var(--radius-xs);background:var(--fill-4);border:1px solid var(--line);height:22px;font-family:var(--mono);color:var(--ink-2);white-space:nowrap;align-items:center;padding:0 6px;font-size:12px;line-height:16px;display:inline-flex}.chip-row{flex-wrap:wrap;gap:4px;display:flex}.settings-card-body.flush .ant-table-wrapper .ant-table-thead>tr>th:first-child,.settings-card-body.flush .ant-table-wrapper .ant-table-tbody>tr>td:first-child{padding-left:16px}.settings-card-body.flush .ant-table-wrapper .ant-table-thead>tr>th:last-child,.settings-card-body.flush .ant-table-wrapper .ant-table-tbody>tr>td:last-child{padding-right:16px}.settings-card-body.flush .ant-table-wrapper .ant-table{background:0 0}.settings-card-body.flush .ant-table-wrapper .ant-table-tbody>tr:last-child>td{border-bottom:0}.card-inset{padding:0 16px 12px}.kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.kpi-row>div{border-left:1px solid var(--line);min-width:0;padding:0 16px}.kpi-row>div:first-child{border-left:0;padding-left:0}.kpi-row dt{color:var(--ink-2);font-size:13px;line-height:20px}.kpi-row dd{font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:24px;font-weight:500;line-height:32px}.kpi-row .kpi-note{color:var(--ink-2);margin-top:2px;font-size:13px;font-weight:400;line-height:20px;display:block}@media (max-width:900px){.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.kpi-row>div:nth-child(odd){border-left:0;padding-left:0}}.period{border-radius:var(--radius);background:var(--hover);gap:2px;padding:3px;display:inline-flex}.period a{border-radius:var(--radius-sm);height:24px;color:var(--ink-2);white-space:nowrap;align-items:center;padding:0 10px;font-size:13px;line-height:20px;display:inline-flex}.period a:hover{color:var(--ink);text-decoration:none}.period a[aria-current=page]{background:var(--elevated);color:var(--ink);box-shadow:var(--shadow-3);font-weight:500}.period a:focus-visible{outline:3px solid var(--focus);outline-offset:-1px}.console{border:1px solid var(--line-2);border-radius:var(--radius);flex-direction:column;min-width:0;display:flex}.console-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.console-setup{border-bottom:1px solid var(--line);gap:8px;padding:12px;display:grid}.console-log{align-content:start;gap:10px;min-height:120px;max-height:420px;padding:12px;display:grid;overflow-y:auto}.console-send{border-top:1px solid var(--line);gap:8px;padding:12px;display:flex}.turn{max-width:88%}.turn.user{justify-self:end}.turn.assistant{justify-self:start}.turn-text{border-radius:var(--radius);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--panel-2);color:var(--ink);padding:8px 10px;font-size:13px;line-height:20px}.turn.user .turn-text{background:var(--hover)}.turn.error .turn-text{background:var(--notice-error-bg);border-color:var(--notice-error-border)}.turn-text.mono{font-family:var(--mono)}.turn-meta{color:var(--ink-2);margin-top:4px;font-size:12px;line-height:16px}.empty-page{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel)}.quiet-text{color:var(--ink-2);font-size:13px;line-height:20px}.code-block{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:8px 0 12px;padding:12px;font-size:13px;line-height:20px}.usage{max-width:var(--reading-w);font-size:13px;line-height:20px}.danger-text{color:var(--bad);font-size:13px;line-height:20px}.orch-name,.orch-settings{flex-direction:column;gap:4px;min-width:0;max-width:360px;display:flex}.clamp-1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-card-body.flush>.archived-line{border-top:1px solid var(--line)}.table .col-mix{width:32%;min-width:200px}.mix-cell{align-items:center;gap:12px;display:flex}.mix-cell .mix{flex:1}.table .col-title a.title{color:var(--ink)}.pf-select{max-width:360px}.settings-card-body.flush .ant-table-container{overflow-x:auto}.drawer-group{flex-direction:column;gap:12px;display:flex}.drawer-group h3{font-size:14px;font-weight:500;line-height:22px}.drawer-group p{margin:0}.ok-text{color:var(--ok);font-size:13px;line-height:20px}.orch-dialog .ant-modal-body{padding-top:4px}.orch-dialog-titles{flex-direction:column;gap:2px;padding-right:24px;display:flex}.orch-dialog-title{font-size:16px;font-weight:500;line-height:24px}.orch-dialog-titles .quiet-text{font-weight:400}.orch-dialog-foot{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.orch-form{flex-direction:column;gap:16px;margin-top:12px;display:flex}.orch-label{min-width:0;color:var(--ink);flex-direction:column;gap:4px;font-size:13px;line-height:20px;display:flex}.orch-label>span:first-child{font-weight:500}.orch-config-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.orch-config-head .quiet-text{font-weight:400}.orch-config-head .ant-btn{height:auto;padding-inline:0}.orch-json.ant-input{font-family:var(--mono);tab-size:2;background:var(--panel-2);font-size:13px;line-height:20px}.orch-status{min-height:20px}.orch-status svg,.orch-test svg{vertical-align:-2px}.orch-issues{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.orch-issues ul{color:var(--bad);margin:0;padding-left:20px;font-size:13px;line-height:20px}.orch-test{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.orch-test-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.orch-test-title{font-size:13px;font-weight:500;line-height:20px}.orch-test-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.orch-test-result{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel-2);padding:8px 10px}.orch-test-result.error{background:var(--notice-error-bg);border-color:var(--notice-error-border)}.orch-test-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;font-size:13px;line-height:20px;overflow-y:auto}
.work-header{background:var(--bg);border-bottom:1px solid var(--line);flex:none;min-width:0}.work-header.sticky{z-index:30;position:sticky;top:0}.work-header-row{min-height:var(--header-h);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;min-width:0;padding:8px 24px;display:flex}.work-header-main{flex-wrap:nowrap;flex:320px;align-items:center;gap:12px;min-width:0;display:flex}.work-header-main>:not(.work-crumbs){flex:none}.work-header-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;min-width:0;margin-left:auto;display:flex}.work-header-below{align-items:center;gap:12px;min-width:0;padding:0 24px 8px;display:flex}.work-crumbs{flex:0 auto;min-width:0}.work-crumbs ol{align-items:center;gap:8px;min-width:0;margin:0;padding:0;font-size:14px;line-height:22px;list-style:none;display:flex}.work-crumbs li{white-space:nowrap;color:var(--ink-2);flex:none;align-items:center;gap:8px;display:flex}.work-crumbs li a{color:var(--ink-2)}.work-crumbs li a:hover{color:var(--ink)}.work-crumbs-sep{color:var(--ink-4)}.work-crumbs li.work-crumbs-here{flex:0 auto;min-width:0}.work-crumbs h1{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:16px;font-weight:600;line-height:24px;overflow:hidden}.work-people{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;margin:0;font-size:13px;line-height:20px;display:flex}.work-person{color:var(--ink-2);overflow-wrap:anywhere}.work-person-name{color:var(--ink)}.work-people-dot{color:var(--ink-4)}@media (max-width:900px){.work-header-row{gap:8px 16px;padding:8px 16px}.work-header-below{padding:0 16px 8px}}.work-header .save-state,.save-state{color:var(--ink-2);white-space:nowrap;align-items:center;gap:4px;font-size:13px;line-height:20px;display:inline-flex}.work-header .save-state.err{color:var(--bad);font-weight:400}.text-btn{all:unset;cursor:pointer;color:var(--link);border-radius:var(--radius-xs)}.text-btn:hover{color:var(--link-hover)}.text-btn:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.viewing-as-btn{color:var(--ink-2);gap:6px}.viewing-as-role{color:var(--ink)}.overflow-group{color:var(--ink-2);padding:4px 12px;font-size:12px;line-height:16px}.viewing-as-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-width:160px}.ws .ws-tabs{overflow-x:auto}.ws-clock{all:unset;box-sizing:border-box;border-radius:var(--radius-xs);cursor:pointer;height:24px;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:0 6px;font-size:13px;line-height:20px;display:inline-flex}.ws-clock:hover{background:var(--hover)}.ws-clock:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.ws-clock-ring{color:var(--ink-2);flex:none}.ws-clock-ring .track{fill:none;stroke:var(--line-2);stroke-width:2px}.ws-clock-ring .fill{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.ws-clock-ring .hand{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ws-clock-time{color:var(--ink)}.ws-clock-of,.ws-clock-sub{color:var(--ink-2)}.ws-clock.paused .ws-clock-time,.ws-clock.paused .ws-clock-ring{color:var(--ink-3)}.ws-clock.warn,.ws-clock.warn .ws-clock-time,.ws-clock.warn .ws-clock-sub,.ws-clock.warn .ws-clock-ring{color:var(--t-warning-fg)}.ws-clock.bad,.ws-clock.bad .ws-clock-time,.ws-clock.bad .ws-clock-sub,.ws-clock.bad .ws-clock-ring{color:var(--t-danger-fg)}.ws-notes{border-bottom:1px solid var(--line);background:var(--bg);flex:none;gap:8px;min-width:0;padding:8px 24px;display:grid}.ws-note-line .notice-body{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:900px){.ws-notes{padding:8px 16px}}@media (max-height:620px){.shell:has(.ws){min-height:100dvh;height:auto!important;overflow:visible!important}.shell:has(.ws) .main{min-height:100dvh;height:auto!important;overflow:visible!important}.ws{height:auto;min-height:100dvh;overflow:visible}.ws .work-header.sticky{position:static}.ws>.ws-body,.ws>div>.ws-body{flex:none;height:100dvh;min-height:320px}.ws-note-line .notice-body{-webkit-line-clamp:1}}@media (min-width:901px){.main:has(.frame-page){height:100dvh;overflow-y:auto}}@media (max-width:900px){.shell:has(.frame-page){grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.shell:has(.frame-page) .main{min-height:0;overflow-y:auto}}.frame-page{flex-direction:column;flex:auto;min-height:0;display:flex}.frame-page>.page-frame{flex:auto;min-height:0;padding-bottom:24px}.frame-page .frame-view{flex:auto;min-height:0}.frame-page .frame-view .frame-card{flex:auto;height:auto;min-height:240px}@media (max-height:520px){.frame-page .frame-view .frame-card{min-height:calc(100dvh - 32px)}}.tabs .tab-count{color:var(--ink-2);font-variant-numeric:tabular-nums}.tabs .active .tab-count{color:var(--ink-2)}.list-body{flex-direction:column;gap:8px;min-width:0;display:flex}.list-body>.tabs{margin-bottom:8px}.list-body>.toolbar{margin-bottom:0}.list-note{color:var(--ink-2);margin:0;font-size:13px;line-height:20px}.table .feedback-line{text-overflow:ellipsis;white-space:nowrap;max-width:560px;overflow:hidden}.table .feedback-line.ok:before{content:none}.table td.actions .btn.ghost{color:var(--ink-2)}.table .num{font-variant-numeric:tabular-nums}.pager{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 0;font-size:13px;line-height:20px;display:flex}.pager-side{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pager-sizes{align-items:center;gap:4px;display:flex}.pager-sizes a,.pager-sizes span{border-radius:var(--radius-xs);min-width:32px;height:24px;color:var(--ink-2);place-items:center;padding:0 6px;display:inline-grid}.pager-sizes a:hover{background:var(--hover);color:var(--ink)}.pager-sizes [aria-current]{background:var(--active);color:var(--ink);font-weight:500}.pager-pages{align-items:center;gap:4px;display:flex}.pager-pages .btn[aria-disabled=true]{pointer-events:none}.skel{border-radius:var(--radius-xs);background:var(--hover);display:block;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg, transparent, var(--panel-2), transparent);animation:1.4s ease-in-out infinite skel;position:absolute;inset:0;transform:translate(-100%)}@keyframes skel{to{transform:translate(100%)}}.skel-line{height:14px}.skel-title{width:220px;height:24px}.skel-meta{width:320px;max-width:100%;height:14px}.skel-rows{gap:0;display:grid}.skel-row{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr) 120px 100px;align-items:center;gap:24px;height:43px;display:grid}.skel-tabs{height:43px;box-shadow:inset 0 -1px 0 var(--line);align-items:center;gap:24px;display:flex}.skel-tabs .skel{width:80px}.skel-work-head{min-height:var(--header-h);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 24px;display:flex}.skel-section{gap:12px;padding:20px 0;display:grid}@media (prefers-reduced-motion:reduce){.skel:after{animation:none;display:none}}.task-page{flex-direction:column;min-width:0;display:flex}.task-zones{grid-template-columns:var(--outline-w) minmax(0, 1fr);width:100%;max-width:var(--page-w);align-items:start;column-gap:32px;min-width:0;margin-inline:auto;padding:8px 24px 48px;display:grid}.task-zones.no-outline{grid-template-columns:minmax(0,1fr)}.task-main{width:100%;max-width:var(--reading-w);justify-self:center;min-width:0}.task-outline{top:calc(var(--header-h) + 16px);align-self:start;min-width:0;padding-top:20px;position:sticky}.task-outline ul{gap:1px;margin:8px 0 0;padding:0;list-style:none;display:grid}.task-outline a{border-radius:var(--radius-xs);color:var(--ink-2);overflow-wrap:anywhere;padding:4px 8px;font-size:13px;line-height:20px;display:block}.task-outline a:hover{background:var(--hover);color:var(--ink)}@media (max-width:1023px){.task-zones{grid-template-columns:minmax(0,1fr)}.task-outline{display:none}}@media (max-width:900px){.task-zones{padding:8px 16px 48px}}.task-child{margin-bottom:12px}.task-child-title{margin-bottom:8px;font-weight:500;display:block}.req-list{gap:8px;display:grid}.req-title{color:var(--ink);margin:0;font-size:14px;font-weight:500;line-height:22px}.req-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.req-list li{color:var(--ink);align-items:flex-start;gap:8px;font-size:13px;line-height:20px;display:flex}.req-list li[data-met=true]{color:var(--ink-2)}.req-list li svg{color:var(--ink-3);flex:none;margin-top:3px}.req-list li[data-met=true] svg{color:var(--ok)}.task-action-row{flex-wrap:wrap;gap:8px;display:flex}.task-action-why{color:var(--ink-2);margin:0;font-size:13px;line-height:20px}.task-history{margin:0;padding:0;list-style:none;display:grid}.task-history li{grid-template-columns:120px minmax(0,1fr);gap:4px 12px;padding:6px 0;font-size:13px;line-height:20px;display:grid}.task-history time,.task-history .when{color:var(--ink-2)}.task-history .what{color:var(--ink-2);overflow-wrap:anywhere}.task-history .who{color:var(--ink)}@media (max-width:600px){.task-history li{grid-template-columns:minmax(0,1fr);gap:0}}.field-required{color:var(--ink-3)}.rubric-key{font-family:var(--mono);color:var(--ink-2);font-size:13px}.auth.auth-v2{background:var(--panel-2);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.auth-v2 .auth-card{gap:16px}.auth-v2 .auth-card h1,.auth-v2 .auth-card .lead{text-align:left}.auth-product{color:var(--ink-2);font-size:13px;font-weight:600;line-height:20px}.auth-intro{gap:4px;display:grid}.auth-intro h1{font-size:20px;font-weight:500;line-height:28px}.auth-intro p{color:var(--ink-2);margin:0;font-size:13px;line-height:20px}.auth-note{width:min(400px,100%);color:var(--ink-2);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:20px;display:flex}.auth-note svg{flex:none;margin-top:2px}.auth-v2 .onboard{gap:16px}.auth-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.onboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:600px){.onboard-grid{grid-template-columns:minmax(0,1fr)}}.cols-toolbar{justify-content:space-between;margin-bottom:0}.cols-toolbar>.toolbar{flex:auto;margin-bottom:0}.cols-control{flex:none;position:relative}.cols-panel{z-index:60;background:var(--elevated);border-radius:var(--radius);width:min(320px,100vw - 32px);box-shadow:var(--shadow-2);flex-direction:column;gap:4px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.cols-head{justify-content:space-between;align-items:baseline;gap:8px;padding:4px 4px 0;display:flex}.cols-hint{color:var(--ink-2);margin:0;padding:0 4px 4px;font-size:13px;line-height:20px}.cols-panel>*{flex:none}.cols-panel>.cols-list{flex:0 auto;min-height:64px}.cols-list{gap:1px;max-height:min(60vh,420px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.cols-list li{border-radius:var(--radius-xs);align-items:center;gap:4px;min-height:32px;padding:0 4px;display:flex}.cols-list li:hover{background:var(--hover)}.cols-list li.dragging{opacity:.5}.cols-handle{all:unset;width:20px;height:24px;color:var(--ink-3);cursor:grab;border-radius:var(--radius-xs);flex:none;place-items:center;display:grid}.cols-handle:focus-visible{outline:3px solid var(--focus);outline-offset:0}.cols-check{flex:auto;align-items:center;min-width:0}.cols-check input{margin-top:0}.cols-check span{overflow-wrap:anywhere}.cols-move{flex:none;gap:2px;display:flex}.cols-foot{border-top:1px solid var(--line);justify-content:flex-end;margin-top:4px;padding:8px 4px 0;display:flex}.cols-table .col-sticky{z-index:1;background:var(--bg);position:sticky;left:0}.cols-table tbody tr:hover td.col-sticky{background:var(--row-hover)}.cell-clip{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:240px;display:inline-block;overflow:hidden}.th-sort{color:inherit;align-items:center;gap:4px;display:inline-flex}.th-sort:hover{color:var(--ink)}.th-sort-idle{color:var(--ink-4)}.table th.r .th-sort{flex-direction:row}.task-notes{width:100%;max-width:var(--page-w);margin:0 auto;padding:12px 24px 0}@media (max-width:900px){.task-notes{padding:12px 16px 0}}.field-nocopy{color:var(--ink-2);margin-top:4px;font-size:13px;line-height:20px;display:block}.list-body>.tabs{-webkit-mask-image:linear-gradient(to right, var(--ink) calc(100% - 32px), transparent);-webkit-mask-image:linear-gradient(to right, var(--ink) calc(100% - 32px), transparent);mask-image:linear-gradient(to right, var(--ink) calc(100% - 32px), transparent);padding-right:32px}.cols-table .col-sticky-id{width:100px;min-width:100px;max-width:100px}.cols-table .col-sticky-2{box-shadow:inset -1px 0 0 var(--line);left:100px}.cols-table .col-sticky:not(.col-sticky-id):not(.col-sticky-2){box-shadow:inset -1px 0 0 var(--line)}@media (max-width:700px){.cols-table .col-title{min-width:200px}}.auth-switch{justify-self:center;font-size:13px;line-height:20px}.auth-v2 .onboard-head .btn{margin-right:-12px}@media (max-width:1100px){.work-header-side{flex:100%;justify-content:flex-start}.work-people{flex-basis:100%;order:10}.work-header-side>.save-state{margin-left:auto}}.rubric{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;max-width:100%;display:grid}.rubric>.rubric-table,.rubric .ant-table-wrapper{min-width:0;max-width:100%}.rubric .rows-view{margin-bottom:0}.rubric-summary{gap:4px;display:grid}.rubric-score{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;line-height:20px;display:flex}.rubric-score-label{color:var(--ink);font-weight:500}.rubric-score-value{color:var(--ink-2);font-variant-numeric:tabular-nums}.rubric-grading{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:8px 12px;display:grid}.rubric-grading-main{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.rubric-grading-name{color:var(--ink);font-weight:500}.rubric-grading-state{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px;line-height:20px}.rubric-grading-why{color:var(--ink-2);text-align:right;grid-column:1/-1;font-size:13px;line-height:20px}.rubric-error{color:var(--bad)}.rubric-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.rubric-item{border-bottom:1px solid var(--line);gap:8px;min-width:0;padding:16px 0;display:grid}.rubric-item-head{justify-content:space-between;align-items:center;min-height:24px;display:flex}.rubric-num{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;line-height:16px}.rubric-remove{color:var(--ink-2)}.rubric-standard{max-width:72ch;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:22px}.rubric-meta{flex-wrap:wrap;gap:8px 24px;display:flex}.rubric-meta-field{gap:4px;min-width:120px;max-width:100%;display:grid}.rubric-label{color:var(--ink-2);font-size:13px;font-weight:500;line-height:20px}.rubric-label-inline{color:var(--ink-2)}.rubric-mono{font-family:var(--mono);overflow-wrap:anywhere;font-size:13px;line-height:20px}.rubric-verdict{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;gap:8px 16px;display:grid}.rubric-verdict.no-reasoning{grid-template-columns:minmax(0,260px)}.rubric-field{gap:6px;min-width:0;display:grid}.rubric-given{color:var(--ink);gap:4px;font-size:14px;line-height:22px;display:grid}.rubric-reasoning{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.rubric-none{color:var(--ink-3)}.rubric-judge{border-radius:var(--radius-sm);background:var(--panel-2);grid-template-columns:auto minmax(0,1fr);gap:2px 8px;padding:8px 12px;font-size:13px;line-height:20px;display:grid}.rubric-judge-by{color:var(--ink-2)}.rubric-judge-verdict{color:var(--ink);font-weight:500}.rubric-judge-why{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;grid-column:1/-1}.rubric-empty{color:var(--ink-2);margin:0;font-size:13px;line-height:20px}.rubric-add{justify-self:start}.rubric-cell-long{white-space:pre-wrap;overflow-wrap:anywhere;max-width:56ch;display:block}.rubric-dotted{-webkit-text-decoration:underline dotted var(--ink-3);text-decoration:underline dotted var(--ink-3);text-underline-offset:3px;cursor:help}@media (max-width:640px){.rubric-verdict,.rubric-verdict.no-reasoning,.rubric-grading{grid-template-columns:minmax(0,1fr)}.rubric-grading-why{text-align:left}}.rubric-world{margin:0}.rubric-status{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);gap:0;display:grid}.rubric-grader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:40px;padding:8px 12px;display:flex}.rubric-grader+.rubric-grader{border-top:1px solid var(--line)}.rubric-grader-main{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;font-size:13px;line-height:20px;display:flex}.rubric-grader-name{color:var(--ink);font-size:14px;font-weight:500}.rubric-grader-state{color:var(--ink-2);overflow-wrap:anywhere}.rubric-select{width:100%;min-width:140px}.rubric-table .ant-table-cell{vertical-align:top}.ftree{border-radius:var(--radius);gap:8px;display:grid}.ftree.drop{outline:2px dashed var(--focus);outline-offset:4px}.ftree-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ftree-spacer{flex:auto}.ftree-list,.ftree-uploads{border:1px solid var(--line-2);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.ftree-row{border-top:1px solid var(--line);align-items:center;gap:8px;min-height:36px;padding:4px 8px;display:flex}.ftree-row:first-child{border-top:0}.ftree-row:hover,.ftree-row.drop{background:var(--row-hover)}.ftree-row.drop{outline:2px dashed var(--focus);outline-offset:-2px}.ftree-caret{all:unset;width:16px;height:16px;color:var(--ink-3);cursor:pointer;border-radius:var(--radius-xs);flex:none;justify-content:center;align-items:center;display:inline-flex}span.ftree-caret{cursor:default}.ftree-caret:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.ftree-icon{color:var(--ink-2);flex:none}.ftree-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ftree-size{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:13px;line-height:20px}.ftree-actions{flex:none;gap:2px;display:inline-flex}.ftree-row:not(:has(.ftree-size)) .ftree-actions{margin-left:auto}.ftree-none{padding:8px 12px}.ftree-uploads li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px;display:flex}.ftree-uploads li:first-child{border-top:0}.ftree-uploads .ftree-name{flex:0 280px}.ftree-empty{border:1px dashed var(--line-2);border-radius:var(--radius)}.ftree-hint{color:var(--ink-3)}
