:root{--bg:#15171a;--panel:#1e2125;--line:#33373e;--text:#e7e7e4;--muted:#9ba0a8;--accent:#4c8dff;--accent-soft:#1d2c47;--danger:#ff6f64;--red:#ff5b48;--green:#3fce66;--blue:#5e8eff;--mix-bg:#1e2125;--mix-ink:white;--k-rgb-0-0-0-006:#0000001f;--k-rgb-20-20-20-018:#0000005c;--k-rgb-0-0-0-012:#0000003d;--k-rgb-255-255-255-097:#222529f7;--k-rgb-0-0-0-008:#00000029;--k-rgb-255-255-255-09:#222529e6;--k-rgb-0-0-0-01:#0003;--k-rgb-0-0-0-016:#00000052;--k-rgb-20-20-20-028:#0000008f;--k-rgb-0-0-0-02:#0006;--k-rgb-0-0-0-015:#0000004d;--k-rgb-255-255-255-04:#22252966;--k-rgb-255-255-255-092:#222529eb;--k-rgb-0-0-0-05:#0009;--k-rgb-21-101-255-006:#1565ff0f;--k-rgb-31-158-58-006:#1f9e3a0f;--k-rgb-255-255-255-096:#222529f5;--k-rgb-20-20-10-005:#0000001a;--k-rgb-20-20-10-007:#00000024;--k-rgb-20-20-10-006:#0000001f;--k-rgb-20-20-10-01:#0003;--k-rgb-184-117-42-025:#b8752a40;--k-rgb-0-0-0-025:#00000080;--k-fdecea:#353030;--k-f5c2bd:#5c332e;--k-b9b9b5:#7b7b74;--k-fafafa:#2b2b2b;--k-ffffff:#252525;--k-333333:#d1d1d1;--k-c4c4c0:#6f6f68;--k-b8cdfd:#2e3c5b;--k-a3a39e:#95958f;--k-f0c77a:#ae873d;--k-fff8e6:#363431;--k-b26a00:#ef8e00;--k-f2f2f0:#383832;--k-f4f4f2:#353530;--k-0d47c9:#2262f1;--k-e8e8e5:#44443e;--k-efefec:#3c3c36;--k-1c6b34:#9ae0af;--k-e9f7ee:#343935;--k-b9e2c6:#528863;--k-f3f3f1:#373731;--k-9a7b2f:#c59f41;--k-fcfcfb:#2b2b27;--k-c9c9c5:#696962;--k-9dbbfb:#3158aa;--k-fffbe6:#363531;--k-e0cc7a:#a5944c;--k-19b33c:#28e152;--k-10c4d6:#33dff0;--k-e0321e:#e86353;--k-2060e8:#5788ee;--k-fffde8:#353430;--k-d9cf8f:#999053;--k-dcdfe4:#3d4046;--k-f6f6f3:#34342f;--k-6b6b66:#9e9e99;--k-e4e1da:#48443c;--k-2b2a27:#dddcd9;--k-555555:#afafaf;--k-e3e0d8:#49463d;--k-faf9f6:#2f2e2b;--k-8a877f:#b5b3ae;--k-fbfaf7:#2e2d2a;--k-f1eee6:#3e3d38;--k-cfc6b3:#817762;--k-6b5a37:#d0c3aa;--k-b8752a:#d6944a;--k-8d8574:#bab8b3;--k-6d6554:#90856f;--k-b5ad9b:#857e6f;--k-faf8f3:#31302c;--k-5d574b:#0e0f11;--k-e9e5dc:#484338;--k-eaf0f7:#333538;--k-c9c1ae:#817966;--k-56708f:#768fac;--k-8a7a55:#a99973;--k-ecd9b8:#917646;--k-fffbf4:#2d2c29;--k-fff5f5:#2d2929;--k-f3e6cf:#56472c;--k-7a5220:#e0c19a}:root[data-theme=light]{--bg:#f7f7f5;--panel:#fff;--line:#d9d9d6;--text:#1b1b1b;--muted:#6d6d6a;--accent:#1565ff;--accent-soft:#e5eeff;--danger:#c62828;--red:#e0321e;--green:#1f9e3a;--blue:#2060e8;--mix-bg:white;--mix-ink:black;--k-rgb-0-0-0-006:#0000000f;--k-rgb-20-20-20-018:#1414142e;--k-rgb-0-0-0-012:#0000001f;--k-rgb-255-255-255-097:#fffffff7;--k-rgb-0-0-0-008:#00000014;--k-rgb-255-255-255-09:#ffffffe6;--k-rgb-0-0-0-01:#0000001a;--k-rgb-0-0-0-016:#00000029;--k-rgb-20-20-20-028:#14141447;--k-rgb-0-0-0-02:#0003;--k-rgb-0-0-0-015:#00000026;--k-rgb-255-255-255-04:#fff6;--k-rgb-255-255-255-092:#ffffffeb;--k-rgb-0-0-0-05:#00000080;--k-rgb-21-101-255-006:#1565ff0f;--k-rgb-31-158-58-006:#1f9e3a0f;--k-rgb-255-255-255-096:#fffffff5;--k-rgb-20-20-10-005:#14140a0d;--k-rgb-20-20-10-007:#14140a12;--k-rgb-20-20-10-006:#14140a0f;--k-rgb-20-20-10-01:#14140a1a;--k-rgb-184-117-42-025:#b8752a40;--k-rgb-0-0-0-025:#00000040;--k-fdecea:#fdecea;--k-f5c2bd:#f5c2bd;--k-b9b9b5:#b9b9b5;--k-fafafa:#fafafa;--k-ffffff:#fff;--k-333333:#333;--k-c4c4c0:#c4c4c0;--k-b8cdfd:#b8cdfd;--k-a3a39e:#a3a39e;--k-f0c77a:#f0c77a;--k-fff8e6:#fff8e6;--k-b26a00:#b26a00;--k-f2f2f0:#f2f2f0;--k-f4f4f2:#f4f4f2;--k-0d47c9:#0d47c9;--k-e8e8e5:#e8e8e5;--k-efefec:#efefec;--k-1c6b34:#1c6b34;--k-e9f7ee:#e9f7ee;--k-b9e2c6:#b9e2c6;--k-f3f3f1:#f3f3f1;--k-9a7b2f:#9a7b2f;--k-fcfcfb:#fcfcfb;--k-c9c9c5:#c9c9c5;--k-9dbbfb:#9dbbfb;--k-fffbe6:#fffbe6;--k-e0cc7a:#e0cc7a;--k-19b33c:#19b33c;--k-10c4d6:#10c4d6;--k-e0321e:#e0321e;--k-2060e8:#2060e8;--k-fffde8:#fffde8;--k-d9cf8f:#d9cf8f;--k-dcdfe4:#dcdfe4;--k-f6f6f3:#f6f6f3;--k-6b6b66:#6b6b66;--k-e4e1da:#e4e1da;--k-2b2a27:#2b2a27;--k-555555:#555;--k-e3e0d8:#e3e0d8;--k-faf9f6:#faf9f6;--k-8a877f:#8a877f;--k-fbfaf7:#fbfaf7;--k-f1eee6:#f1eee6;--k-cfc6b3:#cfc6b3;--k-6b5a37:#6b5a37;--k-b8752a:#b8752a;--k-8d8574:#8d8574;--k-6d6554:#6d6554;--k-b5ad9b:#b5ad9b;--k-faf8f3:#faf8f3;--k-5d574b:#5d574b;--k-e9e5dc:#e9e5dc;--k-eaf0f7:#eaf0f7;--k-c9c1ae:#c9c1ae;--k-56708f:#56708f;--k-8a7a55:#8a7a55;--k-ecd9b8:#ecd9b8;--k-fffbf4:#fffbf4;--k-fff5f5:#fff5f5;--k-f3e6cf:#f3e6cf;--k-7a5220:#7a5220;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{color:var(--text);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-size:14px}*{box-sizing:border-box}[hidden]{display:none!important}html,body,#root{height:100%;margin:0}button,input,select{font:inherit;color:inherit}.sr-center{place-items:center;height:100%;padding:16px;display:grid}.sr-muted{color:var(--muted)}.sr-error{color:var(--danger);background:var(--k-fdecea);border:1px solid var(--k-f5c2bd);border-radius:6px;padding:8px 10px}.sr-logo{display:inline-block;transform:translateY(-1px)}.sr-btn{border:1px solid var(--line);background:var(--panel);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 12px;list-style:none;display:inline-flex}.sr-btn:hover:not(:disabled){border-color:var(--k-b9b9b5);background:var(--k-fafafa)}.sr-btn:disabled{opacity:.4;cursor:default}.sr-btn.primary{background:var(--text);border-color:var(--text);color:var(--k-ffffff)}.sr-btn.primary:hover:not(:disabled){background:var(--k-333333)}.sr-btn.danger{background:var(--danger);border-color:var(--danger);color:var(--k-ffffff)}.sr-btn.wide{justify-content:center;width:100%;height:38px}.sr-btn::-webkit-details-marker{display:none}.sr-select,.sr-card input{border:1px solid var(--line);background:var(--panel);border-radius:6px;height:32px;padding:0 8px}.sr-md p,.sr-md ul,.sr-md ol{margin:0 0 .5em}.sr-md>:last-child{margin-bottom:0}.sr-md ul,.sr-md ol{padding-left:1.3em}.sr-md code{background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:0 3px;font-size:.92em}.sr-md a{color:var(--accent);overflow-wrap:anywhere}.sr-btn.icon{justify-content:center;align-items:center;padding:4px 6px;display:inline-flex}.sr-sheet.left{border-left:0;border-right:1px solid var(--line);box-shadow:8px 0 30px var(--k-rgb-0-0-0-012);left:0;right:auto;transform:translate(-105%)}.sr-sheet.left.open{transform:none}a.sr-btn{color:inherit;text-decoration:none}button.sr-savestate{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}button.sr-savestate:hover{text-decoration:underline}.sr-versions{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.sr-version-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sr-version-list li{border-top:1px solid var(--line);gap:2px;padding:4px 0;display:grid}.sr-version-list li.on b{text-decoration:underline}.sr-modelarea{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.sr-dw-compile{align-items:center;gap:4px;display:inline-flex}.sr-compare{gap:4px;max-height:240px;display:grid;overflow:auto}.sr-sheet{z-index:41;background:var(--bg);border-left:1px solid var(--line);width:min(440px,94vw);box-shadow:-8px 0 30px var(--k-rgb-0-0-0-012);visibility:hidden;flex-direction:column;transition:transform .18s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%)}.sr-sheet.open{visibility:visible;transform:none}.sr-sheet-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.sr-sheet-body{padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));flex:1;align-content:start;gap:12px;display:grid;overflow-y:auto}.sr-sheet-section{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.sr-sheet-section h3{margin:0;font-size:13px}.sr-more{position:relative}.sr-more-menu{z-index:42;background:var(--panel);border:1px solid var(--line);min-width:240px;box-shadow:0 10px 30px var(--k-rgb-0-0-0-012);border-radius:10px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.sr-more-menu>button,.sr-more-menu>a,.sr-more-file{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;text-decoration:none;display:block}.sr-more-menu>button:hover,.sr-more-menu>a:hover,.sr-more-file:hover{background:var(--accent-soft)}.sr-more-menu>.sr-btn{height:auto;min-height:0;font-size:inherit;justify-content:flex-start}.sr-more-head{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:8px 10px 2px;font-size:11px;font-weight:600}.sr-more-sub{padding:0 10px 4px 22px}.sr-more-sep{background:var(--line);height:1px;margin:6px 0}.sr-more-foot{color:var(--muted);padding:4px 10px 2px;font-size:11px}.sr-version-item{white-space:nowrap}.sr-more-subwrap{position:relative}.sr-more-subtoggle{width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.sr-more-subtoggle:hover,.sr-more-subtoggle[aria-expanded=true]{background:var(--accent-soft)}.sr-more-menu.sr-more-submenu{min-width:220px;top:-6px;left:calc(100% + 2px)}.sr-card{background:var(--panel);border:1px solid var(--line);box-shadow:0 8px 30px var(--k-rgb-0-0-0-006);border-radius:10px;padding:28px}.sr-login{gap:14px;width:min(360px,100%);display:grid}.sr-login h1{margin:0;font-size:20px}.sr-login p{margin:0;font-size:13.5px;line-height:1.45}.sr-login-link{color:var(--muted);justify-self:center;font-size:13px}.sr-login label{color:var(--muted);gap:4px;font-size:13px;display:grid}.sr-login input{height:38px;color:var(--text)}.sr-login .sr-login-remember{color:var(--text);cursor:pointer;align-items:center;gap:8px;display:flex}.sr-login .sr-login-remember input{width:16px;height:auto;margin:0}.sr-page{min-height:100%}.sr-projects{gap:16px;max-width:960px;margin:0 auto;padding:24px 16px;display:grid}.sr-h2{margin:0;font-size:18px}.sr-projects-panel{align-content:start;gap:12px;display:grid}.sr-projects-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sr-projects-tools .sr-field{flex:200px}.sr-projects-tools .sr-projects-sort{flex:none;width:auto}.sr-newproject-btn{align-items:center;gap:6px;display:inline-flex}.sr-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.sr-pager .sr-btn{min-width:30px}.sr-pager-gap{color:var(--muted);padding:0 4px}.sr-pager .sr-small{margin-left:8px}.sr-field-label{color:var(--muted);gap:4px;font-size:13px;display:grid}.sr-np-actions{gap:8px;display:flex}.sr-appmenu-user{overflow-wrap:anywhere;font-weight:600}.sr-appmenu-foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));color:var(--muted);opacity:.75;font-size:11px}.sr-plist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sr-pitem{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;gap:6px;padding:4px 6px 4px 4px;display:flex}.sr-pitem:hover{border-color:var(--k-c4c4c0)}.sr-pitem.current{border-color:var(--k-b8cdfd);background:var(--accent-soft)}.sr-pitem-main{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;gap:1px;min-width:0;padding:6px 8px;display:grid}.sr-pitem-main:disabled{cursor:default}.sr-pitem-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sr-pitem-meta{color:var(--muted);font-size:12px}.sr-version{color:var(--k-a3a39e);font-variant-numeric:tabular-nums;cursor:default;font-size:11px}.sr-areas{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.sr-arealist{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sr-arealist li{border-top:1px solid var(--line);gap:2px;padding:4px 0;display:grid}.sr-arealist .sr-num{width:56px}.sr-sitenav{gap:4px;margin-left:12px;display:flex}.sr-sitenav a{color:var(--muted);border-radius:8px;padding:6px 12px;font-weight:500;text-decoration:none}.sr-sitenav a:hover{color:var(--text);background:var(--accent-soft)}.sr-sitenav a.on{color:var(--accent);background:var(--accent-soft)}.sr-appmenu-nav{gap:6px;display:grid}.sr-appmenu-nav .sr-btn{justify-content:flex-start;text-decoration:none}@media (width<=520px){.sr-sitenav{margin-left:auto}.sr-sitenav a{padding:6px 8px}}.sr-loginas-list{gap:4px;max-height:min(360px,45vh);margin:6px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.sr-loginas-item{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:7px 10px;font-size:13px;display:flex}.sr-loginas-item:hover,.sr-loginas-item:focus-visible{border-color:var(--accent)}.sr-loginas-item>*{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sr-loginas-name{font-weight:600}.sr-acting{z-index:200;color:#fff;white-space:nowrap;background:#b4530a;border-radius:999px;padding:7px 14px;font-size:13px;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.sr-acting-back{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.sr-brand,.pp-brand{color:var(--text);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.sr-brand-logo{border-radius:6px;flex:none;width:28px;height:28px}.sr-appmenu-brand{align-items:center;gap:8px;display:inline-flex}.sr-appmenu-brand .sr-brand-logo{width:22px;height:22px}.sr-env-pill{color:#281a04;background:#f6c54f;border-radius:10px;padding:1px 8px;font-size:11px;font-weight:600}.sr-login-brand{margin:0 0 4px}.sr-login-brand .sr-brand{font-size:22px}.sr-login-brand .sr-brand-logo{width:34px;height:34px}.sr-bell,.sr-bell-btn{position:relative}.sr-bell-count{background:var(--danger);color:#fff;text-align:center;border-radius:9px;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:17px;position:absolute;top:-5px;right:-6px}.sr-bell-panel{z-index:60;background:var(--panel);border:1px solid var(--line);width:min(380px,100vw - 24px);box-shadow:0 12px 32px var(--k-rgb-0-0-0-02);border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(520px,100vh - 80px);display:grid;position:absolute;top:calc(100% + 6px);right:0}.sr-bell-panel header,.sr-bell-panel footer{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.sr-bell-panel header{border-bottom:1px solid var(--line)}.sr-bell-panel footer{border-top:1px solid var(--line);font-size:13px}.sr-bell-panel footer a,.sr-notif-settings a{color:var(--accent)}.sr-bell-list{overflow:auto}.sr-bell-list>p{margin:0;padding:12px}.sr-notif{border-bottom:1px solid var(--line);color:var(--text);grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px 12px;text-decoration:none;display:grid}.sr-notif:last-child{border-bottom:0}a.sr-notif:hover{background:var(--accent-soft)}.sr-notif:not(.unread) .sr-notif-title{color:var(--muted)}.sr-notif-dot{background:var(--accent);border-radius:50%;grid-column:1;width:8px;height:8px;margin-top:5px}.sr-notif-text{grid-column:2;gap:2px;min-width:0;display:grid}.sr-notif-title{font-size:13.5px}.sr-notif.unread .sr-notif-title{font-weight:600}.sr-notif-body{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.sr-notif-when{color:var(--muted);white-space:nowrap;grid-column:3;font-size:11.5px}.sr-own-page{max-width:820px;margin:0 auto;padding:24px 16px 48px}.sr-own-page.wide{max-width:1080px}.sr-notif-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.sr-notif-head .sr-h2{margin:0}.sr-notif-list{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden}.sr-notif-list>p,.sr-notif-list>button{margin:12px}.sr-notif-settings{background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:8px;margin-top:18px;padding:12px 16px;display:grid}.sr-notif-settings summary{cursor:pointer;font-weight:600}.sr-notif-settings fieldset{border:0;gap:6px;margin:6px 0 0;padding:0;display:grid}.sr-own-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin:14px 0;padding:14px 16px}.sr-own-card h3{margin:0 0 8px;font-size:15px}.sr-own-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.sr-own-form label{color:var(--muted);gap:4px;font-size:13px;display:grid}.sr-own-form input,.sr-own-form textarea{font:inherit;color:var(--text);background:var(--k-ffffff);border:1px solid var(--line);border-radius:6px;padding:7px 9px}.sr-own-form input:disabled{opacity:.7}.sr-own-form .span2{grid-column:1/-1}.sr-own-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sr-own-actions p{margin:0}.sr-own-facts{flex-wrap:wrap;gap:6px 28px;margin:0 0 12px;display:flex}.sr-own-facts dt{color:var(--muted);font-size:12px}.sr-own-facts dd{margin:0}.sr-own-page>.sr-h2{margin:0 0 14px}.sr-own-stats{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-bottom:14px;display:grid}.sr-own-stats>div{background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:2px;padding:12px 14px;display:grid}.sr-own-stats b{font-size:22px}.sr-own-stats span{color:var(--muted);font-size:12.5px}.sr-own-table{border-collapse:collapse;width:100%}.sr-own-table th,.sr-own-table td{text-align:left;border-bottom:1px solid var(--line);padding:7px 8px}.sr-own-table th{color:var(--muted);font-size:12px;font-weight:600}.sr-own-table .num{text-align:right;font-variant-numeric:tabular-nums}.sr-own-table a{color:var(--accent)}@media (width<=640px){.sr-own-form{grid-template-columns:1fr}}.sr-dock{z-index:5;pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;max-width:calc(100% - 24px);display:flex;position:absolute;top:10px;bottom:58px;left:12px}.sr-dock>.sr-toolbar2-row{flex:none}.sr-dock>.sr-toolpanel-wrap{flex-direction:column;flex:0 auto;min-height:0;display:flex}.sr-dock>.sr-toolpanel-wrap>.sr-toolpanel{max-height:100%;overflow-y:auto}.sr-dock>*{pointer-events:auto}.sr-toolbar2-row{flex-wrap:wrap;gap:8px;display:flex}.sr-toolpanel{background:var(--k-rgb-255-255-255-097);border:1px solid var(--line);width:min(330px,100vw - 120px);box-shadow:0 8px 24px var(--k-rgb-0-0-0-008);border-radius:10px;gap:8px;padding:12px;display:grid}.sr-toolpanel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sr-toolpanel p{margin:0;line-height:1.45}.sr-select.sm{height:28px;font-size:12px}.sr-check{height:28px;color:var(--muted);align-self:end;align-items:center;gap:6px;font-size:12px;display:flex}.sr-app{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100%;display:grid;overflow:hidden}.sr-topbar{background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex}.sr-brand{cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 6px 0 0;font-weight:700}.sr-modelname{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-weight:600;overflow:hidden}.sr-savestate{color:var(--muted);white-space:nowrap;font-size:12px}.sr-savestate.dirty{color:var(--k-b26a00)}.sr-spacer{flex:1}.sr-main{min-height:0;display:flex;position:relative}.sr-main>.sr-viewport{flex:1}.sr-main>.sr-panel{flex:none;width:280px}.sr-btn.on{color:var(--accent);border-color:var(--k-b8cdfd);background:var(--accent-soft)}.sr-btn.sm{height:28px;padding:0 10px;font-size:12px}.sr-toolbar{background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:2px;padding:4px 10px;display:flex}.sr-toolstrip .sr-toolgroup{align-items:center;gap:2px;display:flex}.sr-toolstrip .sr-tool{width:40px;height:34px}.sr-tooldiv{background:var(--line);width:1px;height:22px;margin:0 6px}.sr-tool{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:44px;height:40px;display:grid;position:relative}.sr-tool:hover{background:var(--k-f2f2f0)}.sr-tool.active{background:var(--accent-soft);border-color:var(--k-b8cdfd);color:var(--accent)}.sr-modrail{z-index:20;background:var(--panel);border-right:1px solid var(--line);flex-direction:column;flex:none;gap:10px;width:184px;padding:10px 8px;display:flex;position:relative;overflow-y:auto}.sr-modrail-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:4px;padding:0 0 0 6px;font-size:10.5px;font-weight:700;display:flex}.sr-modgroup{gap:1px;display:grid}.sr-modgroup-label{letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--mod,var(--muted)) 75%, var(--text));align-items:center;gap:6px;padding:2px 6px 3px;font-size:10px;font-weight:700;display:flex}.sr-modgroup-label:before{content:"";background:var(--mod,var(--muted));border-radius:50%;width:6px;height:6px}.sr-railtool{width:100%;height:32px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:0 6px;font-size:13px;display:flex}.sr-railtool:hover{background:var(--k-f2f2f0)}.sr-railtool.active{background:var(--accent-soft);border-color:var(--k-b8cdfd);color:var(--accent)}.sr-railtool-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sr-railtool-key{font:inherit;color:var(--muted);font-size:10px}.sr-modrail-foot{border-top:1px solid var(--line);margin-top:auto;padding-top:8px}.sr-modrail-foot .sr-topmenu{position:static}.sr-modrail .sr-popover{width:290px;max-height:calc(100vh - 160px);position:fixed;inset:auto auto 44px 192px;overflow-y:auto}.sr-modrail .sr-popover .sr-check{align-self:flex-start}.sr-key{color:var(--muted);font-size:9px;position:absolute;bottom:1px;right:3px}.sr-viewport{min-width:0;min-height:0;position:relative;overflow:hidden}.sr-canvas-host{position:absolute;inset:0;overflow:hidden}.sr-canvas{touch-action:none;outline:none;width:100%;height:100%;display:block}.sr-viewbar{z-index:5;flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex;position:absolute;bottom:10px;right:10px}.sr-chip{border:1px solid var(--line);background:var(--k-rgb-255-255-255-09);cursor:pointer;border-radius:14px;align-items:center;gap:4px;height:28px;padding:0 10px;font-size:12px;display:inline-flex}.sr-chip:hover{background:var(--k-ffffff);border-color:var(--k-b9b9b5)}select.sr-chip{color:inherit;padding:0 6px 0 10px;font-family:inherit}.sr-chip.on{color:var(--accent);border-color:var(--k-b8cdfd)}.sr-toast{background:var(--text);color:var(--k-ffffff);z-index:6;cursor:pointer;border-radius:6px;max-width:80%;padding:8px 14px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.sr-toast.sr-offer{cursor:default;top:56px}.sr-toast.error{background:var(--danger)}.sr-help{z-index:8;background:var(--panel);border:1px solid var(--line);box-shadow:0 10px 30px var(--k-rgb-0-0-0-012);border-radius:8px;max-width:calc(100% - 32px);max-height:calc(100% - 32px);padding:14px;position:absolute;top:16px;left:16px;overflow:auto}.sr-help-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.sr-help td{vertical-align:top;padding:4px 8px 4px 0}kbd{background:var(--k-f2f2f0);border:1px solid var(--line);white-space:nowrap;border-radius:4px;padding:1px 5px;font-family:ui-monospace,Cascadia Mono,monospace;font-size:12px}.sr-chipgroup{align-items:center;gap:2px;margin-right:6px;display:inline-flex}.sr-chipgroup-label{opacity:.7;margin-right:4px;font-size:11px}.sr-finishes{z-index:6;border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;gap:8px;width:232px;max-height:calc(100% - 90px);padding:10px;display:flex;position:absolute;top:12px;left:12px;overflow-y:auto;box-shadow:0 6px 24px #00000040}.sr-finishes.painting{border-color:var(--accent)}.sr-finishes-head{align-items:center;gap:8px;display:flex}.sr-finishes-current{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.sr-swatch.sm{flex:none;width:18px;height:18px}.sr-finishes-cats{flex-wrap:wrap;gap:4px;display:flex}.sr-finishes-cats .sr-chip{height:24px;padding:0 8px}.sr-finishes-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.sr-finishes-grid .sr-swatch{aspect-ratio:1;width:100%;height:auto}.sr-finishes-hint{opacity:.75;margin:0;font-size:11px}.sr-walkhint{z-index:6;background:var(--panel);border:1px solid var(--line);pointer-events:none;border-radius:14px;padding:6px 12px;font-size:12px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.sr-crosshair{z-index:6;pointer-events:none;color:#ffffffd9;filter:drop-shadow(0 0 1px #000c);background:linear-gradient(currentColor,currentColor) 50%/2px 100% no-repeat,linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%;left:50%}.sr-modal.sr-render{flex-direction:column;width:min(1180px,94vw);max-height:92vh;display:flex}.sr-render-body{grid-template-columns:320px 1fr;gap:14px;min-height:0;display:grid;overflow:hidden}.sr-render-side{flex-direction:column;gap:8px;display:flex;overflow-y:auto}.sr-render-view{border:1px solid var(--line);border-radius:6px;place-items:center;width:100%;min-height:120px;display:grid}.sr-render-prompt textarea{width:100%;font-size:12px}.sr-render-results{flex-direction:column;gap:12px;display:flex;overflow-y:auto}.sr-render-result{margin:0}.sr-render-result img{border-radius:6px;width:100%;display:block}.sr-render-result figcaption{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.sr-render-error{color:var(--k-b26a00);margin:0;font-size:12px}.sr-render-best{color:var(--accent,inherit)}.sr-render-warn{color:var(--k-b26a00);margin:2px 0 0;font-size:12px}.sr-render-problems{color:var(--muted,inherit);margin:2px 0 0;padding-left:18px;font-size:12px}@media (width<=760px){.sr-render-body{grid-template-columns:1fr;overflow-y:auto}}.sr-steptodo{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:0 2px;padding:8px 8px 6px;font-size:11.5px}.sr-steptodo-hint{color:var(--muted);margin:0 0 6px;line-height:1.35}.sr-steptodo ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sr-steptodo li{align-items:baseline;gap:6px;line-height:1.3;display:flex}.sr-steptodo li.done,.sr-steptodo li.optional{color:var(--muted)}.sr-steptodo-mark{width:10px;color:var(--accent);flex:none}.sr-steptodo li.done .sr-steptodo-mark{color:var(--muted)}.sr-steptodo .sr-linkbtn{color:inherit;font:inherit;text-align:left;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.sr-finishes .sr-steptodo{margin:4px 0 0}.sr-close{padding:0 8px}.sr-verchip{white-space:nowrap;gap:6px}.sr-units{flex:none;align-self:center;margin-left:8px}.sr-modrail-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sr-modrail-toggle{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;display:grid}.sr-modrail-toggle:hover{background:var(--k-f2f2f0);color:var(--text)}.sr-panel{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;min-height:0;font-size:13px;display:flex}.sr-panel-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;padding:10px 12px 6px;font-size:11px;font-weight:700;display:flex}.sr-small{font-size:12px}.sr-pad{padding:0 12px}.sr-panel-scroll{flex:1;min-height:0;overflow-y:auto}.sr-infobox,.sr-matbox{border-top:1px solid var(--line)}.sr-info{gap:8px;padding:0 12px 12px;display:grid}.sr-info p{margin:0;line-height:1.5}.sr-info-title{font-weight:600}.sr-info-type{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.sr-tag{background:var(--k-f2f2f0);border:1px solid var(--line);border-radius:8px;margin-left:auto;padding:0 6px;font-size:11px}.sr-field{border:1px solid var(--line);background:var(--k-ffffff);font-variant-numeric:tabular-nums;border-radius:5px;width:100%;min-width:0;height:28px;padding:0 7px}.sr-field:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:none}.sr-field-name{height:32px;font-weight:600}.sr-grid2,.sr-grid3{gap:6px;display:grid}.sr-grid2{grid-template-columns:1fr 1fr}.sr-grid3{grid-template-columns:1fr 1fr 1fr}.sr-prop{color:var(--muted);gap:2px;font-size:11px;display:grid}.sr-subhead{color:var(--muted);margin-top:2px;font-size:11px}.sr-axis:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.sr-axis-red{color:var(--red)}.sr-axis-green{color:var(--green)}.sr-axis-blue{color:var(--blue)}.sr-kv{justify-content:space-between;gap:8px;font-size:12px;display:flex}.sr-kv span:first-child{color:var(--muted)}.sr-actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.sr-outliner{flex-direction:column;display:flex}.sr-filter{width:auto;margin:0 12px 6px}.sr-list{margin:0;padding:0 6px 28px;list-style:none}.sr-row{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:5px;align-items:center;gap:8px;height:30px;padding:0 4px 0 8px;display:flex}.sr-row:hover{background:var(--k-f4f4f2)}.sr-row.selected{background:var(--accent-soft);color:var(--k-0d47c9)}.sr-row.is-hidden .sr-row-name,.sr-row.is-hidden .sr-glyph{opacity:.45}.sr-glyph{color:var(--muted);flex:none}.sr-row.selected .sr-glyph{color:inherit}.sr-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sr-row-input{border:1px solid var(--accent);border-radius:4px;flex:1;min-width:0;height:24px;padding:0 5px}.sr-eye{width:26px;height:24px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;display:grid}.sr-row:hover .sr-eye,.sr-row.is-hidden .sr-eye{opacity:1}.sr-eye:hover{background:var(--k-e8e8e5);color:var(--text)}.sr-rotate-custom{align-items:center;gap:6px;display:flex}.sr-rotate-custom .sr-field{width:80px}.sr-seg{display:inline-flex}.sr-seg .sr-btn{border-radius:0}.sr-seg .sr-btn:first-child{border-radius:6px 0 0 6px}.sr-seg .sr-btn:last-child{border-radius:0 6px 6px 0;margin-left:-1px}.sr-info-group{border:1px solid var(--line);border-radius:8px;gap:8px;padding:6px 8px 8px;display:grid}.sr-info-group.module{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.sr-info-group.folded{padding-bottom:6px}.sr-info-group:has(>.sr-info-group-body:empty){display:none}.sr-info-group-head{color:var(--muted);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10.5px;font-weight:700;display:flex}.sr-info-group-head:hover{color:var(--text)}.sr-info-group-caret{width:10px}.sr-info-group-body{gap:8px;display:grid}.sr-info-group-body[hidden]{display:none}.sr-tag-sketch{color:var(--k-b26a00);background:0 0;border-color:currentColor}.sr-sketchnote{border-left:3px solid var(--k-b26a00);background:var(--k-f2f2f0);border-radius:4px;margin:6px 0;padding:6px 8px}.sr-sketchnote p{margin:0 0 4px}.sr-row.is-sketch .sr-row-name{opacity:.8;font-style:italic}.sr-cutrow{align-items:center;gap:6px;margin:3px 0;display:flex}.sr-cutrow .sr-cutname{flex:1}.sr-cutrow .sr-field{width:70px}.sr-modetabs{background:var(--k-efefec);border:1px solid var(--line);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.sr-modetab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 16px;font-weight:600}.sr-modetab:hover{color:var(--text)}.sr-modetab.active{background:var(--panel);color:var(--text);box-shadow:0 1px 3px var(--k-rgb-0-0-0-01)}.sr-ctx{z-index:60;background:var(--panel);border:1px solid var(--line);min-width:210px;box-shadow:0 12px 32px var(--k-rgb-0-0-0-016);border-radius:8px;padding:5px;display:grid;position:fixed}.sr-ctx-head{color:var(--muted);padding:4px 9px 6px;font-size:11px}.sr-ctx hr{border:0;border-top:1px solid var(--line);margin:4px 2px}.sr-ctx-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;padding:7px 9px;display:flex}.sr-ctx-item:hover:not(:disabled){background:var(--accent-soft)}.sr-ctx-item:disabled{opacity:.4;cursor:default}.sr-ctx-item.danger{color:var(--danger)}.sr-ctx-item kbd{font-size:10px}.sr-row.is-child{padding-left:30px}.sr-row.is-group .sr-row-name{font-weight:600}.sr-row-count{color:var(--muted);font-weight:400}.sr-twisty{width:16px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;margin-left:-6px;padding:0;font-size:11px}.sr-modal-backdrop{z-index:70;background:var(--k-rgb-20-20-20-028);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sr-modal{background:var(--panel);width:min(560px,100%);max-height:calc(100% - 32px);box-shadow:0 20px 50px var(--k-rgb-0-0-0-02);border-radius:12px;gap:10px;padding:18px;display:grid;overflow:auto}.sr-modal-head{justify-content:space-between;align-items:center;display:flex}.sr-modal p{margin:0;line-height:1.5}.sr-brief{resize:vertical;height:auto;font:inherit;padding:7px 8px;font-size:13px;line-height:1.45}.sr-checks{gap:2px;display:grid}.sr-prop.sr-inline{align-items:center;gap:8px;display:flex}.sr-ok{color:var(--k-1c6b34);background:var(--k-e9f7ee);border:1px solid var(--k-b9e2c6);word-break:break-word;border-radius:6px;padding:7px 9px;font-size:12px}.sr-row[draggable=true]{cursor:default}.sr-row.drop-into{outline:2px solid var(--accent);outline-offset:-2px;background:var(--accent-soft)}.sr-list.drop-root{box-shadow:inset 0 0 0 2px var(--accent);border-radius:6px}.sr-ctx-row{align-items:center;gap:6px;padding:5px 9px;display:flex}.sr-ctx-row>span{flex:1}.sr-ctx-chip{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;padding:1px 8px;font-size:12px;font-weight:600}.sr-ctx-chip:hover:not(:disabled){background:var(--k-f2f2f0)}.sr-steptabs .sr-modetab{align-items:center;gap:6px;padding:5px 12px;display:inline-flex;position:relative}.sr-steptabs .sr-modetab.optional:not(.active){font-weight:500}.sr-stepnum{border:1px solid var(--line);width:17px;height:17px;color:var(--muted);border-radius:50%;place-items:center;font-size:10.5px;display:inline-grid}.sr-modetab.active .sr-stepnum{background:var(--accent);border-color:var(--accent);color:var(--k-ffffff)}.sr-stepdot{background:var(--accent);opacity:.8;border-radius:50%;width:6px;height:6px}@media (width<=900px){.sr-steptabs .sr-modetab{padding:5px 8px;font-size:12px}.sr-stepnum{display:none}}.sr-viewer{z-index:90;color:#eee;background:#0a0a0cf0;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.sr-viewer-bar{align-items:center;gap:8px;padding:10px 16px;display:flex}.sr-viewer-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.sr-viewer-count{opacity:.7;font-weight:400}.sr-viewer-stage{place-items:center;min-height:0;padding:0 16px 16px;display:grid;position:relative}.sr-viewer-stage img,.sr-viewer-stage video{object-fit:contain;width:calc(100% - 32px);height:calc(100% - 16px);position:absolute;top:0;left:16px}.sr-viewer-stage iframe{background:#fff;border:0;border-radius:4px;align-self:stretch;width:min(1100px,100%);height:100%}.sr-viewer-nopdf{justify-items:center;gap:12px;display:grid}.sr-viewer-nav{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:8px;width:44px;height:64px;font-size:32px;position:absolute;top:50%;transform:translateY(-50%)}.sr-viewer-nav:hover{background:#fff3}.sr-viewer-nav.prev{left:12px}.sr-viewer-nav.next{right:12px}.sr-matpanel{gap:8px;padding:0 12px 12px;display:grid}.sr-swatches{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:6px;display:grid}.sr-swatch{border:1px solid var(--k-rgb-0-0-0-015);cursor:pointer;width:34px;height:34px;box-shadow:inset 0 0 0 2px var(--k-rgb-255-255-255-04);border-radius:7px;padding:0}.sr-swatch.active{outline:2px solid var(--accent);outline-offset:2px}.sr-swatch.sm{cursor:default;border-radius:4px;flex:none;width:18px;height:18px;display:inline-block}.sr-starters{grid-template-columns:1fr 1fr;gap:2px;display:grid}.sr-starter{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:4px 5px;font-size:12px;display:flex}.sr-starter:hover{background:var(--accent-soft)}.sr-matedit{border-top:1px solid var(--line);gap:8px;padding-top:8px;display:grid}.sr-color{border:1px solid var(--line);background:var(--k-ffffff);border-radius:5px;width:100%;height:28px;padding:0 2px}.sr-matrows{gap:4px;display:grid}.sr-matrow{grid-template-columns:92px auto 1fr auto;align-items:center;gap:6px;display:grid}.sr-matname{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sr-notes{gap:6px;display:grid}.sr-notes-text{resize:vertical;height:auto;min-height:64px;font:inherit;padding:6px 7px;font-size:12px;line-height:1.45}.sr-notes-image figure{align-items:flex-end;gap:8px;margin:0;display:flex}.sr-notes-image img{border:1px solid var(--line);background:var(--k-ffffff);border-radius:6px;max-width:160px;max-height:120px}.sr-row-note{color:var(--k-9a7b2f);flex:none;display:grid}.sr-help-tool{white-space:nowrap;margin:0 12px 4px 0;display:inline-block}.sr-matcurrent{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.sr-matcurrent>span:nth-child(2){min-width:0;display:grid}.sr-matcurrent b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sr-matcurrent.painting{border-color:var(--accent);background:var(--accent-soft)}.sr-swatch-new{color:var(--muted);background:0 0;border-style:dashed;place-items:center;font-size:18px;display:grid}.sr-matslot{gap:4px;display:grid}.sr-texrow{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sr-texrow>.sr-muted{flex:none;width:92px}.sr-texstep{width:56px}.sr-texstep .sr-field{height:28px}.sr-matdropper{flex:none;margin-left:auto}.sr-statusbar{background:var(--panel);border-top:1px solid var(--line);align-items:stretch;gap:12px;min-height:40px;padding:6px 10px;display:flex}.sr-status{color:var(--muted);flex:1;align-items:center;gap:10px;min-width:0;font-size:13px;display:flex;overflow:hidden}.sr-status span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sr-toolname{color:var(--text);flex:none;font-weight:600}.sr-lock{color:var(--k-ffffff);border-radius:10px;flex:none;padding:2px 8px;font-size:11px;font-weight:600}.sr-lock-x{background:var(--red)}.sr-lock-y{background:var(--blue)}.sr-lock-z{background:var(--green)}.sr-vcb{border:1px solid var(--line);background:var(--k-fcfcfb);font-variant-numeric:tabular-nums;cursor:default;border-radius:6px;flex:none;align-items:center;gap:8px;min-width:260px;padding:0 10px;display:flex}.sr-vcb.typing{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.sr-vcb-label{color:var(--muted);font-size:12px}.sr-vcb-label:after{content:":"}.sr-vcb-value{text-align:right;flex:1;font-family:ui-monospace,Cascadia Mono,monospace;font-size:14px}.sr-caret{background:var(--accent);vertical-align:-2px;width:1px;height:14px;margin-left:1px;animation:1s step-end infinite sr-blink;display:inline-block}@keyframes sr-blink{50%{opacity:0}}.sr-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sr-label{background:var(--k-rgb-255-255-255-092);border:1px solid var(--k-c9c9c5);font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 1px 3px var(--k-rgb-0-0-0-008);border-radius:4px;padding:2px 6px;font-size:12px;position:absolute;top:0;left:0}.sr-label.sr-dim{border-color:var(--k-9dbbfb);color:var(--k-0d47c9)}.sr-label.sr-tape{background:var(--k-fffbe6);border-color:var(--k-e0cc7a)}.sr-snap{pointer-events:none;border:1.5px solid var(--k-ffffff);width:11px;height:11px;box-shadow:0 0 0 1px var(--k-rgb-0-0-0-05);border-radius:50%;position:absolute;top:0;left:0}.sr-snap-endpoint{background:var(--k-19b33c)}.sr-snap-midpoint{background:var(--k-10c4d6)}.sr-snap-onEdge,.sr-snap-onGuide{background:var(--k-e0321e);border-radius:2px;width:9px;height:9px}.sr-snap-onFace{background:var(--k-2060e8);border-radius:2px;width:9px;height:9px}.sr-snap-tip{pointer-events:none;background:var(--k-fffde8);border:1px solid var(--k-d9cf8f);white-space:nowrap;border-radius:3px;padding:1px 5px;font-size:11px;position:absolute;top:0;left:0}.sr-box{border:1px solid var(--accent);background:var(--k-rgb-21-101-255-006);pointer-events:none;position:absolute}.sr-box.sr-box-crossing{background:var(--k-rgb-31-158-58-006);border-style:dashed;border-color:var(--green)}@media (width<=900px){.sr-main.with-panel .sr-panel{z-index:10;width:min(280px,85vw);box-shadow:-8px 0 24px var(--k-rgb-0-0-0-008);position:absolute;top:0;bottom:0;right:0}}@media (width<=700px){.sr-modelname{max-width:140px}.sr-vcb{min-width:180px}.sr-status span:last-child{display:none}}.sr-topmenu{position:relative}.sr-popover{z-index:50;background:var(--panel);border:1px solid var(--line,var(--k-dcdfe4));border-radius:8px;flex-direction:column;gap:8px;width:260px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001f}.sr-toolpanel-wrap{position:relative}.sr-toolpanel-close{z-index:1;width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;font-size:18px;line-height:1;display:grid;position:absolute;top:7px;right:7px}.sr-toolpanel-close:hover{color:var(--text);background:var(--k-f2f2f0);border-color:var(--line)}.sr-toolpanel-wrap .sr-toolpanel-head{padding-right:30px}.sr-panel{position:relative}.sr-panel-collapse{z-index:6;border:1px solid var(--line);background:var(--panel);width:14px;height:44px;color:var(--muted);cursor:pointer;border-right:0;border-radius:6px 0 0 6px;padding:0;font-size:13px;line-height:1;position:absolute;top:50%;left:-13px;transform:translateY(-50%)}.sr-panel-collapse:hover{color:var(--text)}.sr-panel-rail{border:0;border-left:1px solid var(--line);background:var(--panel);width:28px;color:var(--muted);font:inherit;cursor:pointer;flex-direction:column;flex:none;align-items:center;gap:10px;padding:10px 0;font-size:11px;display:flex}.sr-panel-rail.left{border-left:0;border-right:1px solid var(--line)}.sr-panel-rail:hover{color:var(--text);background:var(--k-f6f6f3)}.sr-panel-rail-label{writing-mode:vertical-rl;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.sr-fold{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.sr-fold-chev{width:10px;font-size:10px}.sr-toolbar2-row{gap:6px}.sr-toolbar2{--mod:var(--k-6b6b66);background:var(--k-rgb-255-255-255-096);border:1px solid var(--k-e4e1da);box-shadow:0 1px 2px var(--k-rgb-20-20-10-005), 0 6px 18px var(--k-rgb-20-20-10-007);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:12px;align-items:center;gap:2px;padding:3px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.sr-toolbar2:hover{box-shadow:0 1px 2px var(--k-rgb-20-20-10-006), 0 8px 22px var(--k-rgb-20-20-10-01)}.sr-toolbar2.active{border-color:color-mix(in srgb, var(--mod) 45%, var(--mix-bg))}.sr-toolbar2-btn{width:auto;height:34px;font:inherit;color:var(--k-2b2a27);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:0 9px 0 5px;font-size:13px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.sr-toolbar2-btn:hover{background:color-mix(in srgb, var(--mod) 8%, var(--mix-bg))}.sr-toolbar2 .sr-toolbar2-btn.active{background:color-mix(in srgb, var(--mod) 13%, var(--mix-bg));border-color:color-mix(in srgb, var(--mod) 35%, var(--mix-bg));color:color-mix(in srgb, var(--mod) 80%, var(--mix-ink))}.sr-mod-icon{background:color-mix(in srgb, var(--mod) 13%, var(--mix-bg));width:26px;height:26px;color:var(--mod);border-radius:7px;flex:none;place-items:center;display:grid}.sr-toolbar2-btn.active .sr-mod-icon{background:var(--mod);color:var(--k-ffffff)}.sr-toolbar2-label{letter-spacing:.01em}.sr-toolbar2-grouplabel{height:34px;font:inherit;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--mod) 75%, var(--k-555555));cursor:default;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:9px;align-items:center;padding:0 6px 0 9px;font-size:11px;font-weight:700;display:inline-flex}.sr-toolbar2-btn.named{font-weight:500}.sr-toolbar2-key{border:1px solid var(--k-e3e0d8);background:var(--k-faf9f6);min-width:16px;color:var(--k-8a877f);text-align:center;border-bottom-width:2px;border-radius:4px;padding:1px 4px;font:600 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.sr-dock:has(>.sr-toolpanel-wrap.full){z-index:95}.sr-dock>.sr-toolpanel-wrap.full{z-index:90;background:#00000073;padding:10px;display:flex;position:fixed;inset:0}.sr-label.sr-callout{background:var(--k-b8752a);min-width:22px;height:22px;color:var(--k-ffffff);border:2px solid var(--k-ffffff);box-shadow:0 2px 6px var(--k-rgb-0-0-0-025);border-radius:11px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:grid}.sr-field.invalid{border-color:var(--danger);background:var(--k-fff5f5)}.sr-row-callout{background:var(--k-f3e6cf);min-width:22px;color:var(--k-7a5220);text-align:center;border-radius:8px;margin-right:6px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-block}.sr-main.with-panel{--side:280px}.sr-main.with-rail{--side:28px}@media (width>=1600px){.sr-main.with-panel{--side:320px}.sr-main>.sr-panel{width:320px}.sr-toolpanel{width:min(360px,100vw - 120px)}}@media (width>=2300px){.sr-main.with-panel{--side:360px}.sr-main>.sr-panel{width:360px}.sr-panel{font-size:14px}}@media (width<=900px){.sr-main.with-panel{--side:0px}}.sr-popover .sr-check{justify-self:start}.sr-frame{pointer-events:none;z-index:3;position:absolute;inset:0}.sr-frame-mask{background:color-mix(in srgb, var(--bg) 82%, transparent);position:absolute}.sr-frame-edge{outline:1.5px solid #ffffffbf;position:absolute}.sr-frame-label{color:#ffffffe6;white-space:nowrap;background:#0000008c;border-radius:4px;padding:2px 7px;font-size:11px;position:absolute;top:6px;right:6px}.sr-scenesbar{z-index:6;border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;max-width:calc(100% - 560px);padding:4px;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:0 6px 18px #0003}.sr-scenesbar-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:0 6px;font-size:11px;font-weight:700}.sr-scene-tab{border:1px solid var(--line);background:var(--bg);border-radius:7px;align-items:center;display:flex;position:relative}.sr-scene-tab.on{border-color:var(--accent);background:var(--accent-soft)}.sr-scene-tab>button{height:26px;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 9px;font-size:12.5px}.sr-scene-go{align-items:center;gap:6px;display:flex}.sr-scene-dot{background:var(--k-b8752a);border-radius:50%;width:7px;height:7px}.sr-scene-update{color:var(--accent)!important;border-left:1px solid var(--line)!important;font-weight:600!important}.sr-scene-more{border-left:1px solid var(--line)!important;padding:0 7px!important}.sr-scene-rename{width:130px;height:26px}.sr-scene-add{border:1px dashed var(--line);height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:0 10px;font-size:12.5px}.sr-scene-add:hover{color:var(--text);border-color:var(--muted)}.sr-scene-aspect .sr-select{height:28px}.sr-scene-menu{z-index:10;border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:2px;min-width:250px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 14px 36px #00000059}.sr-scene-menu button{text-align:left;height:30px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:13px}.sr-scene-menu button:hover:not(:disabled){background:var(--bg)}.sr-scene-menu button:disabled{opacity:.45;cursor:default}.sr-scene-menu button.danger{color:var(--danger)}.sr-scene-menu-row{grid-template-columns:1fr 1fr;gap:2px;display:grid}.sr-scene-menu-aspect{justify-content:space-between;align-items:center;gap:10px;padding:2px 10px;font-size:13px;display:flex}.sr-focusbar{z-index:6;border:1px solid var(--accent);background:var(--panel);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:5px 6px 5px 12px;font-size:13px;display:flex;position:absolute;bottom:60px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000040}.sr-focusbar-dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.sr-spinner{border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;flex:none;width:11px;height:11px;animation:.8s linear infinite sr-spin}@media (prefers-reduced-motion:reduce){.sr-spinner{animation:none}}.sr-viewonly{background:var(--accent-soft);border-radius:10px;padding:2px 8px;font-size:12px}.sr-agent-overlay{z-index:25;background:var(--k-rgb-0-0-0-012);cursor:progress;justify-content:center;align-items:flex-end;padding:0 16px 24px;display:flex;position:absolute;inset:0}.sr-agent-overlay-card{border:1px solid var(--line);background:var(--panel);max-width:440px;box-shadow:0 8px 28px var(--k-rgb-0-0-0-012);cursor:default;border-radius:10px;padding:14px 16px}.sr-agent-overlay-card p{margin:6px 0}.sr-agent-overlay-title{align-items:center;gap:8px;font-weight:600;display:flex}.sr-agent-overlay-now{margin:4px 0 10px}.sr-agent-overlay-note{color:var(--danger)}@keyframes sr-spin{to{transform:rotate(360deg)}}.sr-thread{z-index:30;background:var(--bg);border-left:1px solid var(--line);width:min(400px,94vw);box-shadow:-8px 0 24px var(--k-rgb-0-0-0-012);flex-direction:column;gap:8px;padding:10px 12px;display:flex;position:absolute;top:0;bottom:0;right:0}.sr-thread-head{align-items:center;gap:6px;display:flex}.sr-thread-head>div:first-child{flex:1;min-width:0}.sr-thread-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sr-thread-members{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex}.sr-thread-member,.sr-thread-member-add{align-items:center;gap:6px;display:flex}.sr-thread-member-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sr-thread-member-add .sr-field{flex:1}.sr-thread-list{flex-direction:column;flex:1;gap:10px;padding-right:2px;display:flex;overflow-y:auto}.sr-post,.sr-thread-run{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:8px 10px}.sr-post.mine{border-color:var(--accent-soft)}.sr-post.agent,.sr-thread-run{border-color:var(--k-rgb-184-117-42-025)}.sr-post-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;font-size:12px;display:flex}.sr-post-body{white-space:normal;word-break:break-word;font-size:13px;line-height:1.45}.sr-post-actions{gap:6px;margin-top:6px;display:flex}.sr-post-actions:empty{display:none}.sr-thread-files{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.sr-thread-thumb{object-fit:cover;border:1px solid var(--line);border-radius:6px;width:110px;height:80px;display:block}.sr-thread-file{color:var(--accent);font-size:12px}.sr-thread-now{color:var(--accent);align-items:center;gap:6px;margin:2px 0 4px;font-size:12.5px;font-weight:500;display:flex}.sr-thread-steps{flex-direction:column;gap:2px;margin:0;padding-left:16px;font-size:12px;display:flex}.sr-thread-steps li.text{white-space:pre-wrap;color:var(--text);margin-left:-16px;list-style:none}.sr-thread-steps li.tool{color:var(--muted)}.sr-thread-steps li.warn{color:var(--danger)}.sr-thread-compose{flex-direction:column;gap:6px;display:flex}.sr-thread-compose textarea{resize:vertical;min-height:60px;font:inherit}.sr-thread-buttons,.sr-thread-pending{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sr-thread-pending button{color:inherit;cursor:pointer;background:0 0;border:0}.sr-post-changes{color:var(--muted);margin-top:4px;font-size:12px}.sr-post-changes summary{cursor:pointer;-webkit-user-select:none;user-select:none}.sr-post-changes ul{max-height:240px;margin:4px 0 0;padding-left:16px;overflow:auto}.sr-viewport:has(>.sr-thread) .sr-agent-overlay{padding-right:calc(min(400px,94vw) + 16px)}.sr-dw{z-index:5;background:var(--bg);display:flex;position:absolute;inset:0}.sr-dw-views{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;flex:none;gap:6px;width:190px;padding:8px;display:flex;overflow-y:auto}.sr-dw-viewbtn,.sr-dw-sheetbtn{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;display:block}.sr-dw-viewbtn:hover,.sr-dw-sheetbtn:hover{background:var(--accent-soft)}.sr-dw-viewbtn.on,.sr-dw-sheetbtn.on{background:var(--accent);color:#fff}.sr-dw-sheetbtn{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sr-dw-main{flex-direction:column;flex:1;min-width:0;display:flex}.sr-dw-toolbar{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:4px;min-height:40px;padding:6px 8px;display:flex}.sr-dw-sep{background:var(--line);width:1px;height:20px;margin:0 4px}.sr-dw-title{white-space:nowrap;margin-left:12px;font-weight:600}.sr-dw-help{text-overflow:ellipsis;white-space:nowrap;margin-left:12px;overflow:hidden}.sr-dw-paper{flex:1;min-height:0;position:relative;overflow:hidden}.sr-dw-svg{touch-action:none;-webkit-user-select:none;user-select:none;display:block}.sr-dw-svg.tool-pan{cursor:grab}.sr-dw-svg.tool-dim,.sr-dw-svg.tool-leader,.sr-dw-svg.tool-text{cursor:crosshair}@font-face{font-family:Architects Daughter;src:url(/fonts/architects-daughter.woff2)format("woff2");font-display:swap}.sr-dw-bg{fill:#c9ccd1}.sr-dw-visible,.sr-dw-section,.sr-dw-above{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.sr-dw-visible{stroke:#1b1b1b;stroke-width:1px}.sr-dw-section{stroke:#000;stroke-width:2.2px}.sr-dw-above{stroke:#6b6b6b;stroke-width:1px;stroke-dasharray:6 4}.sr-dw-section-fill{fill:url(#sr-dw-hatch);stroke:none}.sr-dw-hatchline{stroke:#8a8a8a;stroke-width:.12px}.sr-dw-dim path,.sr-dw-note path{fill:none;stroke:#1f4fbf;stroke-width:1px}.sr-dw-dim text,.sr-dw-note text{fill:#1f4fbf;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font:12px system-ui,sans-serif}.sr-dw-arrowhead{fill:#1f4fbf}.sr-dw-dim.selected path,.sr-dw-note.selected path{stroke:#e0642a;stroke-width:2px}.sr-dw-dim.selected text,.sr-dw-note.selected text{fill:#e0642a}.sr-dw-dim.draft{opacity:.7}.sr-dw-rubber{stroke:#1f4fbf;stroke-dasharray:4 3;fill:none}.sr-dw-snap{fill:none;stroke:#e0642a;stroke-width:1.5px}.sr-dw-active{fill:none;stroke:#1f4fbf;stroke-opacity:.35;stroke-dasharray:6 4;stroke-width:1px;pointer-events:none}.sr-dw-textedit{color:#1f4fbf;background:#fff;border:1px solid #1f4fbf;border-radius:4px;min-width:220px;min-height:44px;padding:4px;font:12px system-ui,sans-serif;position:absolute}.sr-dw-empty{text-align:center;width:100%;position:absolute;top:45%}@media (width<=720px){.sr-dw{flex-direction:column}.sr-dw-views{border-right:0;border-bottom:1px solid var(--line);width:auto;max-height:30%}.sr-dw-help{display:none}}.sr-dw-zoom{text-align:center;min-width:44px;color:var(--muted);font-size:12px}.sr-dw-layers{flex-direction:column;gap:2px;padding:2px 6px 8px;font-size:12px;display:flex}.sr-dw-layers .sr-check{text-align:left;justify-content:flex-start;align-items:center;gap:6px;margin:0;display:flex}.sr-dw-orphans{margin-bottom:8px}.sr-dw-orphan{text-align:left;color:#c8102e;cursor:pointer;background:0 0;border:1px solid #c8102e;border-radius:4px;width:100%;margin:2px 0;padding:3px 6px;font-size:12px;display:block}.sr-dw-orphan.on{background:#c8102e22}.sr-dw-pickable{fill:none;stroke:var(--accent);stroke-width:1px;stroke-dasharray:3 3;opacity:.45;pointer-events:none}.sr-dw-hovering{fill:color-mix(in srgb, var(--accent) 8%, transparent);stroke:var(--accent);stroke-width:1.2px;pointer-events:none}.sr-dw-erasing{fill:#e0463c1a;stroke:#e0463c;stroke-width:1.5px;pointer-events:none}.sr-dw-picked{fill:none;stroke:var(--accent);stroke-width:2px;pointer-events:none}.sr-dw-hidden{gap:4px;display:grid}.sr-dw-hidden-all{flex-wrap:wrap;gap:6px;display:flex}.sr-dw-pickable-toggle{margin:6px 0}.sr-dw-svg.tool-erase{cursor:crosshair}.pp-page{background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;display:flex}.pp-top{background:var(--panel);border-bottom:1px solid var(--line);z-index:5;align-items:center;gap:12px;padding:10px 20px;display:flex;position:sticky;top:0}.pp-brand{color:var(--text);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:flex}.pp-spacer{flex:1}.pp-user{color:var(--muted);font-size:13px}.pp-muted{color:var(--muted);font-weight:400}.pp-error{color:var(--danger);font-size:13px}.pp-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pp-btn{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.pp-btn:hover{border-color:var(--accent)}.pp-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.pp-btn.primary:disabled{opacity:.5;cursor:default}.pp-btn.ghost{background:0 0}.pp-link{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0}.pp{flex:1;align-items:stretch;width:100%;display:flex}.pp-side{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;flex:0 0 280px;align-self:flex-start;gap:16px;height:calc(100vh - 57px);padding:24px 20px;display:flex;position:sticky;top:57px;overflow-y:auto}.pp-crumbs{color:var(--muted);flex-wrap:wrap;gap:2px 6px;min-width:0;font-size:13px;display:flex}.pp-crumbs a{color:var(--accent);text-decoration:none}.pp-crumbs a,.pp-crumbs span{overflow-wrap:anywhere}.pp-title{overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:650;line-height:1.25}.pp-client{color:var(--muted);margin-top:-8px;font-weight:500}.pp-dates{gap:24px;margin:0;font-size:12px;display:flex}.pp-dates dt{color:var(--muted)}.pp-dates dd{margin:2px 0 0}.pp-tabs{flex-direction:column;gap:2px;display:flex}.pp-tab{min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.pp-tab:hover{background:var(--panel)}.pp-tab.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.pp-count{color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:999px;margin-left:auto;padding:0 7px;font-size:12px}.pp-members h2,.pp-replies h2,.pp-files h2,.pp-models h2,.pp-settings h2{margin:0 0 10px;font-size:16px}.pp-members ul,.pp-member-table,.pp-model-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pp-members li,.pp-member-table li{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.pp-member-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-member-role{color:var(--muted);margin-left:auto;font-size:12px}.pp-avatar{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.pp-avatar.agent{background:var(--k-efefec,#efefec);color:var(--text)}.pp-main{flex:999 560px;min-width:0;padding:24px 24px 64px}.pp-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.pp-overview{flex-direction:column;gap:24px;max-width:1100px;display:flex}.pp-request,.pp-post,.pp-composer{background:var(--panel);border:1px solid var(--line);border-radius:12px}.pp-request,.pp-post{flex-direction:column;gap:14px;padding:20px 24px;display:flex}.pp-request header{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pp-label{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-size:12px;font-weight:600}.pp-meta{color:var(--muted);font-size:12px}.pp-body{white-space:normal;overflow-wrap:anywhere;line-height:1.55}.pp-replies{flex-direction:column;gap:12px;display:flex}.pp-reply{gap:12px;padding:14px 16px;display:flex}.pp-reply-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pp-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.pp-tiles.big{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.pp-tile{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:10px;flex-direction:column;min-width:0;text-decoration:none;display:flex;overflow:hidden}.pp-tile:hover{border-color:var(--accent)}.pp-thumb{background:var(--bg);border-bottom:1px solid var(--line);justify-content:center;align-items:center;height:110px;display:flex}.pp-thumb img{object-fit:cover;width:100%;height:100%}.pp-ext{color:var(--muted);border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:6px 8px;font-size:12px;font-weight:600}.pp-tile-name{text-overflow:ellipsis;white-space:nowrap;padding:8px 10px 0;font-size:13px;font-weight:500;overflow:hidden}.pp-tile-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:2px 10px 10px;font-size:12px;overflow:hidden}.pp-composer{flex-direction:column;gap:8px;padding:12px;display:flex}.pp-composer textarea{resize:vertical;font:inherit;color:var(--text);background:0 0;border:0;outline:0;min-height:80px}.pp-composer-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-pending{flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.pp-pending li{border:1px solid var(--line);border-radius:999px;padding:2px 4px 2px 10px}.pp-board{grid-template-columns:repeat(3,minmax(240px,1fr));align-items:start;gap:14px;display:grid;overflow-x:auto}.pp-col{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;min-height:240px;padding:12px;display:flex}.pp-col header{align-items:center;font-weight:600;display:flex}.pp-col.done header{color:var(--green)}.pp-card{border:1px solid var(--line);background:var(--bg);border-radius:10px;flex-direction:column;display:flex}.pp-card-open{text-align:left;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:10px 12px 6px;display:flex}.pp-card-title{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.pp-version{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.pp-card-meta{color:var(--muted);font-size:12px}.pp-add{border:1px dashed var(--line);color:var(--muted);min-height:40px;font:inherit;cursor:pointer;background:0 0;border-radius:10px}.pp-add:hover{color:var(--accent);border-color:var(--accent)}.pp-newarea{flex-wrap:wrap;gap:6px;display:flex}.pp-newarea input,.pp-row input,.pp-search{border:1px solid var(--line);min-height:36px;font:inherit;background:var(--panel);color:var(--text);border-radius:8px;flex:160px;padding:0 10px}.pp-files-bar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;display:flex}.pp-files-bar h2{margin:0}.pp-search{max-width:320px}.pp-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.pp-row label{color:var(--muted);flex-direction:column;flex:260px;gap:6px;font-size:13px;display:flex}@media (width<=760px){.pp{flex-wrap:wrap;align-content:flex-start}.pp-side{border-right:0;border-bottom:1px solid var(--line);flex-basis:100%;height:auto;position:static}.pp-tabs{flex-direction:row;overflow-x:auto}.pp-main{padding:16px}.pp-board{grid-template-columns:repeat(3,minmax(220px,80vw))}}.pp-filters{flex-wrap:wrap;gap:6px;display:flex}.pp-chip{border:1px solid var(--line);background:var(--panel);min-height:32px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.pp-chip:hover{border-color:var(--accent)}.pp-chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.pp-chip-new,.pp-count.new{color:#fff;background:var(--accent);border-color:var(--accent);border-radius:999px;padding:0 6px;font-size:11px;font-weight:600}.pp-dot{background:#e0a030;border-radius:50%;width:8px;height:8px}.pp-tag{color:var(--accent);background:var(--accent-soft);vertical-align:middle;border-radius:999px;align-items:center;margin-left:8px;padding:1px 8px;font-size:12px;display:inline-flex}.pp-tag.general{color:var(--muted);background:var(--bg);border:1px solid var(--line)}a.pp-tag{font-weight:600;text-decoration:none}a.pp-tag:hover{text-decoration:underline}.pp-tag+.pp-tag{margin-left:4px}.pp-tag.status{color:var(--muted);background:var(--bg);border:1px solid var(--line)}.pp-tag.status.in_progress{color:var(--accent);border-color:var(--accent)}.pp-tag.status.done{color:var(--green);border-color:var(--green)}.pp-tag-round{white-space:nowrap;font-weight:400}.pp-event{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:4px;gap:12px;padding:10px 16px;display:flex}.pp-event-mark{color:var(--accent);line-height:1.6}.pp-about{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.pp-about select{border:1px solid var(--line);background:var(--panel);min-height:32px;color:var(--text);font:inherit;border-radius:8px;padding:0 8px}.pp-card-talk{align-items:center;gap:6px;padding-top:2px;display:flex}.pp-needs{color:#9a5b00;background:#fff1d6;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.pp-area{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}.pp-area-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pp-area h2{align-items:center;gap:10px;margin:0;font-size:20px;display:flex}.pp-area .pp-needs{margin-left:8px}.pp-backlink{color:var(--accent);align-self:flex-start;font-size:14px;text-decoration:none}.pp-backlink:hover{text-decoration:underline}.pp-replybtn{float:right;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 4px;font-size:12px}.pp-request header .pp-replybtn{float:none;margin-left:auto}.pp-replybtn:hover{color:var(--accent)}.pp-quote{border-left:3px solid var(--line);background:var(--bg);color:var(--muted);text-overflow:ellipsis;-webkit-line-clamp:2;border-radius:4px;-webkit-box-orient:vertical;padding:6px 10px;font-size:13px;text-decoration:none;display:-webkit-box;overflow:hidden}.pp-quote b{color:var(--text);margin-right:4px}.pp-quote:hover{border-left-color:var(--accent)}.pp-replying{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:4px;align-items:flex-start;gap:8px;padding:6px 10px;font-size:13px;display:flex}.pp-replying span{flex:1;min-width:0}.pp-flash{outline:2px solid var(--accent);outline-offset:2px;transition:outline-color .6s}.pp-postelsewhere{margin:0;font-size:13px}.pp-replying-to{color:var(--accent);font-weight:600}.pp-tile-wrap{flex-direction:column;gap:6px;min-width:0;display:flex}.pp-tile-action{min-height:30px;font-size:13px}.pp-ext.model{color:var(--accent);border-color:var(--accent)}.pp-add-file{justify-content:center;align-items:center;font-size:13px;display:flex}.pp-row-actions{gap:8px;display:flex}.pp-area .pp-btn{white-space:nowrap}.pp-model-area+.pp-model-area{margin-top:20px}.pp-model-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.pp-model-head h3{margin:0}.pp-model-head .pp-row-actions{margin-left:auto}.pp-modelref{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;display:flex}.pp-modelref .pp-ext{padding:3px 6px}.pp-modelref-name{font-weight:600}.pp-modelref-thumb{aspect-ratio:4/3;border:1px solid var(--line);cursor:pointer;background:#1d2026;border-radius:6px;width:96px;padding:0;overflow:hidden}.pp-modelref-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pp-modelref .pp-btn{margin-left:auto}.pp-card-due{border:1px solid var(--line);min-height:36px;font:inherit;color:inherit;background:var(--bg);border-radius:8px;padding:0 10px}.pp-post header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-post .pp-avatar{width:28px;height:28px}.pp-commentcount{margin:4px 0 0;font-size:13px;font-weight:600}.pp-comments{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pp-comments .pp-comments{border-left:2px solid var(--line);margin:2px 0 0 15px;padding-left:14px}.pp-comments .pp-comments.flat{margin-left:0}.pp-comment>.pp-reply{background:0 0;border:0;padding:8px 0}.pp-comment>.pp-reply:hover{background:color-mix(in srgb, var(--panel) 60%, transparent)}.pp-comment>.pp-event{padding:6px 0}.pp-reply-main>.pp-replybtn{align-self:flex-start}.pp-composer.compact{margin:4px 0 8px 40px}.pp-replying{padding:0 4px 6px;font-size:12px}.pp-reply-main>.pp-replybtn{float:none;margin-left:0;padding:2px 0;font-weight:600}.pp-reply-main>.pp-replybtn:hover{color:var(--accent)}.pp-select{border:1px solid var(--line);min-height:36px;font:inherit;background:var(--panel);color:var(--text);border-radius:8px;padding:0 8px}.pp-seg{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.pp-seg button{background:var(--panel);min-height:34px;color:var(--text);font:inherit;cursor:pointer;border:0;padding:0 12px}.pp-seg button+button{border-left:1px solid var(--line)}.pp-seg button.on{background:var(--accent);color:#fff}.pp-filegroup+.pp-filegroup{margin-top:18px}.pp-filegroup h3{margin:0 0 8px;font-size:14px}.pp-tiles.list{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:0;display:flex;overflow:hidden}.pp-tiles.list .pp-tile{border:0;border-radius:0;flex-direction:row;flex:1;align-items:center}.pp-tiles.list>*+*,.pp-tiles.list>*+.pp-tile{border-top:1px solid var(--line)}.pp-tiles.list .pp-tile-wrap{background:var(--bg);flex-direction:row;align-items:center;padding-right:8px}.pp-tiles.list .pp-thumb{border:0;border-radius:6px;flex:none;width:44px;height:44px;margin:6px 0 6px 8px;overflow:hidden}.pp-tiles.list .pp-ext{padding:3px 4px;font-size:10px}.pp-tiles.list .pp-tile-name{flex:1;padding:0 12px}.pp-tiles.list .pp-tile-meta{padding:0 12px}@media (width<=640px){.pp-tiles.list .pp-tile{grid-template-rows:auto auto;grid-template-columns:auto 1fr;display:grid}.pp-tiles.list .pp-thumb{grid-row:1/3}.pp-tiles.list .pp-tile-name{align-self:end}.pp-tiles.list .pp-tile-meta{align-self:start;padding-top:2px}}.pp-card{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:box-shadow .12s,border-color .12s}.pp-card:hover{border-color:var(--accent)}.pp-card-home{display:none}.pp-card-slot{border:2px dashed var(--accent);background:var(--accent-soft);border-radius:10px;animation:.12s ease-out pp-slot-in}@keyframes pp-slot-in{0%{opacity:0;transform:scaleY(.6)}}.pp-col{transition:border-color .12s,background .12s}.pp-col.over{border-color:var(--accent)}.pp-card-lifted{z-index:80;pointer-events:none;border-color:var(--accent);opacity:.96;position:fixed;top:0;left:0;box-shadow:0 14px 34px #00000059}body.pp-dragging,body.pp-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.pp-pick-wrap{position:relative}.pp-pick{z-index:20;border:1px solid var(--line);background:var(--panel);border-radius:10px;min-width:240px;max-width:min(360px,80vw);max-height:300px;padding:6px;position:absolute;bottom:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 30px #0000004d}.pp-pick-head{color:var(--muted);padding:4px 8px 6px;font-size:12px}.pp-pick-item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px;display:flex}.pp-pick-item:hover,.pp-pick-item:focus-visible{background:var(--accent-soft)}.pp-pick-item .pp-ext,.pp-pending-model .pp-ext{padding:2px 5px;font-size:10px}.pp-models,.pp-settings{flex-direction:column;gap:14px;display:flex}.pp-models h2 .pp-muted,.pp-scard h3 .pp-muted{font-weight:400}.pp-mgrid,.pp-snapgrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pp-snapgrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.pp-mcard{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;min-width:0;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.pp-mcard:hover{border-color:var(--accent);box-shadow:0 6px 18px #0000002e}.pp-mthumb{aspect-ratio:4/3;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:#1d2026;border-radius:12px 12px 0 0;padding:0;display:block;position:relative;overflow:hidden}.pp-mthumb img{object-fit:cover;width:100%;height:100%;display:block}.pp-mthumb-none{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a8190' stroke-width='1.2' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 4.5v9L12 21l-8-4.5v-9z'/%3E%3Cpath d='M12 12l8-4.5M12 12v9M12 12L4 7.5'/%3E%3C/svg%3E") 50%/64px no-repeat;width:100%;height:100%;display:block}.pp-mlock{color:#ffd166;text-overflow:ellipsis;white-space:nowrap;background:#000000a6;border-radius:999px;max-width:calc(100% - 16px);padding:3px 8px;font-size:12px;position:absolute;top:8px;left:8px;overflow:hidden}.pp-mbody{align-items:center;gap:6px;min-width:0;padding:10px 8px 0 12px;display:flex}.pp-mname{min-width:0;color:var(--text);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-weight:600;overflow:hidden}.pp-mname.static{cursor:default}.pp-mrename{flex:1}.pp-mrename input{border:1px solid var(--accent);width:100%;min-height:30px;font:inherit;background:var(--bg);color:var(--text);border-radius:6px;padding:0 8px;font-weight:600}.pp-mmeta{color:var(--muted);justify-content:space-between;gap:8px;padding:2px 12px 12px;font-size:12px;display:flex}.pp-mactions{flex-wrap:wrap;gap:6px;padding:0 12px 12px;display:flex}.pp-mmenu{position:relative}.pp-mmenu-list{min-width:200px;inset:calc(100% + 4px) 0 auto auto}.pp-pick-item:disabled{opacity:.5;cursor:not-allowed}.pp-pick-item.danger{color:var(--danger)}.pp-iconbtn{min-width:32px;min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:18px;line-height:1}.pp-iconbtn:hover{background:var(--accent-soft);color:var(--text)}.pp-btn.sm{min-height:30px;padding:0 10px;font-size:13px}.pp-btn.danger{color:#fff;background:var(--danger);border-color:var(--danger)}.pp-small{font-size:12px}.pp-models-empty{border:1px dashed var(--line);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.pp-models-empty .pp-mthumb-none{background-size:80px;width:96px;height:96px}.pp-models-empty p{max-width:460px;margin:0}.pp-dialog-backdrop{z-index:70;background:#00000080;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pp-dialog{border:1px solid var(--line);background:var(--panel);border-radius:14px;width:min(520px,100%);max-height:calc(100vh - 32px);padding:18px 20px 20px;overflow:auto;box-shadow:0 24px 60px #0006}.pp-dialog.wide{width:min(960px,100%)}.pp-dialog-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.pp-dialog-head h3{margin:0;font-size:17px}.pp-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.pp-dialog .pp-newmodel{flex-direction:column;gap:14px;margin:0;display:flex}.pp-field{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.pp-field input,.pp-scard input{border:1px solid var(--line);min-height:38px;font:inherit;color:var(--text);background:var(--bg);border-radius:8px;padding:0 10px}.pp-field.grow,.grow{flex:220px}.pp-choices{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.pp-choices legend{color:var(--muted);margin-bottom:6px;font-size:13px}.pp-choices>label{border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.pp-choices>label.on{border-color:var(--accent);background:var(--accent-soft)}.pp-choices>label>:nth-child(n+3){min-width:0}.pp-choices select,.pp-choices input[type=file]{max-width:100%;min-height:32px;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:6px;font-size:13px}@media (width<=520px){.pp-choices>label{grid-template-columns:auto 1fr}.pp-choices>label>:nth-child(n+3){grid-column:2}}.pp-settings{max-width:820px}.pp-scard{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.pp-scard h3{margin:0;font-size:15px}.pp-scard.danger{border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}.pp-scard.danger h3{color:var(--danger)}.pp-scard p{margin:0}.pp-srow{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.pp-ok{color:var(--green);margin:0;font-size:13px}.pp-facts{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin:4px 0 0;display:grid}.pp-facts dt{color:var(--muted);font-size:12px}.pp-facts dd{margin:2px 0 0;font-weight:600}.pp-mtable{border:1px solid var(--line);border-radius:10px;margin:0;padding:0;list-style:none}.pp-mtable li{flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 12px;display:flex}.pp-mtable li+li{border-top:1px solid var(--line)}.pp-mwho{flex-direction:column;flex:200px;min-width:0;display:flex}.pp-mwho>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-mctl{align-items:center;gap:10px;display:flex}.pp-toggle{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.pp-toggle.off{opacity:.5}.pp-badge{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 10px;font-size:12px}.pp-rolehelp b{color:var(--text);font-weight:600}@media (width<=520px){.pp-mgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pp-mmeta{flex-direction:column;gap:2px}}.fb{box-sizing:border-box;flex-direction:column;gap:14px;width:100%;max-width:1400px;margin:0 auto;padding:24px;display:flex}.fb-crumbs{flex-wrap:wrap;gap:6px;font-size:13px;display:flex}.fb-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fb-head h1{flex:auto;margin:0;font-size:22px}.fb-search{box-sizing:border-box;flex:none;width:100%;max-width:420px}.fb-searching{margin:0 0 6px}.fb-folders{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.fb-folder{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:14px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:grid}.fb-folder:hover{border-color:var(--accent);box-shadow:0 6px 18px #00000026}.fb-folder.empty{opacity:.6}.fb-icon{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 20'%3E%3Cpath d='M1 3a2 2 0 0 1 2-2h6l2 2.5h10a2 2 0 0 1 2 2V17a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2z' fill='%23e3b341'/%3E%3Cpath d='M1 6.5h22V17a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2z' fill='%23f2c94c'/%3E%3C/svg%3E") 50%/contain no-repeat;grid-row:1/3;width:40px;height:34px}.fb-folder.org .fb-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 20'%3E%3Cpath d='M1 3a2 2 0 0 1 2-2h6l2 2.5h10a2 2 0 0 1 2 2V17a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2z' fill='%233d6fd8'/%3E%3Cpath d='M1 6.5h22V17a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2z' fill='%235a8cf0'/%3E%3C/svg%3E")}.fb-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.fb-meta{color:var(--muted);font-size:12px}@media (width<=640px){.fb{padding:16px}.fb-folders{grid-template-columns:1fr}}.fb-folder.studio .fb-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 20'%3E%3Cpath d='M1 3a2 2 0 0 1 2-2h6l2 2.5h10a2 2 0 0 1 2 2V17a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2z' fill='%23278a4f'/%3E%3Cpath d='M1 6.5h22V17a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2z' fill='%233fb26a'/%3E%3C/svg%3E")}.pp-search-bar{margin-bottom:16px;position:relative}.pp-search-field{border:1px solid var(--line);background:var(--panel);cursor:text;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:5px 10px;display:flex}.pp-search-bar.open .pp-search-field,.pp-search-field:focus-within{border-color:var(--accent)}.pp-search-icon{opacity:.6;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a93a6' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5L21 21'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:16px;height:16px}.pp-search-field input{min-width:120px;min-height:32px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:200px}.pp-token{background:var(--accent-soft);max-width:280px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:13px;display:inline-flex;overflow:hidden}.pp-token.card{background:var(--accent);color:#fff}.pp-token button{width:20px;height:20px;color:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;border-radius:50%;font-size:15px;line-height:1}.pp-token button:hover{opacity:1;background:#00000026}.pp-suggest{z-index:30;border:1px solid var(--line);background:var(--panel);border-radius:12px;max-height:380px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #00000059}.pp-suggest button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.pp-suggest button.on{background:var(--accent-soft)}.pp-suggest-kind{background:var(--bg);width:22px;height:22px;color:var(--muted);border-radius:6px;flex:none;place-items:center;font-size:13px;display:grid}.pp-suggest-kind.card{color:var(--accent)}.pp-suggest-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pp-suggest-hint{color:var(--muted);flex:none;font-size:12px}.pp-suggest-hint.new{color:var(--accent);font-weight:600}.pp-suggest-tip{color:var(--muted);border-top:1px solid var(--line);margin-top:4px;padding:8px 10px 4px;font-size:12px}.pp-results{margin:0 0 10px}.pp-boardsearch{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pp-boardsearch .pp-search-field{flex:360px;max-width:640px;min-height:40px}.pp-more{color:var(--accent);border-style:solid}
