.ToolOsAppIcon_glyph__Ss6VT{--tool-icon-accent:#d7ff63;position:relative;display:grid;flex:none;place-items:center;border:1px solid color-mix(in srgb,var(--tool-icon-accent) 52%,var(--line));border-radius:3px;background:color-mix(in srgb,var(--tool-icon-accent) 8%,transparent);color:var(--tool-icon-accent)}.ToolOsAppIcon_glyph__Ss6VT svg{width:66%;height:66%}.ToolOsAppIcon_launcher__AU3GT{width:36px;height:36px}.ToolOsAppIcon_desktop__a5ysw{width:56px;height:56px}.ToolOsAppIcon_compact__wVT5o{width:28px;height:28px}.ToolOsPortabilityDialog_dialog__oLpZr{width:min(760px,calc(100vw - 28px));max-height:min(780px,calc(100svh - 28px));overflow:hidden;border:1px solid var(--line-strong);border-radius:3px;background:var(--bg-elevated);padding:0;color:var(--fg);box-shadow:0 28px 90px rgba(0,0,0,.6)}.ToolOsPortabilityDialog_dialog__oLpZr::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(4px)}.ToolOsPortabilityDialog_body__Ae5QI{display:grid;max-height:inherit;grid-template-rows:auto auto auto minmax(0,1fr) auto}.ToolOsPortabilityDialog_body__Ae5QI>header{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);background:var(--bg);padding:12px 16px}.ToolOsPortabilityDialog_body__Ae5QI>header>div{display:grid;gap:4px}.ToolOsPortabilityDialog_body__Ae5QI>header span{color:var(--fg-muted);font:650 9px/1 var(--font-mono),ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.ToolOsPortabilityDialog_body__Ae5QI>header strong{font-size:clamp(17px,3vw,24px);font-weight:620;letter-spacing:-.03em}.ToolOsPortabilityDialog_body__Ae5QI>header button{width:38px;min-width:38px;height:38px;border:1px solid var(--line);border-radius:3px;background:transparent;color:var(--fg-muted);font-size:22px}.ToolOsPortabilityDialog_summary__VhOjs{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.ToolOsPortabilityDialog_summary__VhOjs>div{display:grid;gap:4px;background:var(--bg-elevated);padding:14px 16px}.ToolOsPortabilityDialog_summary__VhOjs b{font:650 23px/1 var(--font-mono),ui-monospace,monospace}.ToolOsPortabilityDialog_summary__VhOjs span{color:var(--fg-muted);font-size:11px}.ToolOsPortabilityDialog_summary__VhOjs [data-state=portable] b{color:var(--accent)}.ToolOsPortabilityDialog_summary__VhOjs [data-state=device-only] b,.ToolOsPortabilityDialog_summary__VhOjs [data-state=linked] b{color:var(--warning)}.ToolOsPortabilityDialog_summary__VhOjs [data-state=missing] b{color:var(--danger)}.ToolOsPortabilityDialog_warning__kuwt4{margin:0;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--warning) 7%,transparent);padding:12px 16px;color:var(--fg-muted);font-size:13px;line-height:1.5}.ToolOsPortabilityDialog_warning__kuwt4[data-complete=true]{background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--fg)}.ToolOsPortabilityDialog_resources__voBxA{overflow:auto;scrollbar-gutter:stable}.ToolOsPortabilityDialog_resources__voBxA>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:60px;border-bottom:1px solid var(--line);padding:10px 16px}.ToolOsPortabilityDialog_resources__voBxA>div>span{display:grid;min-width:0;gap:4px}.ToolOsPortabilityDialog_resources__voBxA strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ToolOsPortabilityDialog_resources__voBxA small{color:var(--fg-muted);font-size:11px}.ToolOsPortabilityDialog_resources__voBxA em{border:1px solid var(--line);border-radius:3px;padding:5px 8px;color:var(--fg-muted);font:650 9px/1 var(--font-mono),ui-monospace,monospace;font-style:normal;letter-spacing:.04em;white-space:nowrap}.ToolOsPortabilityDialog_resources__voBxA em[data-state=portable]{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent)}.ToolOsPortabilityDialog_resources__voBxA em[data-state=device-only],.ToolOsPortabilityDialog_resources__voBxA em[data-state=linked]{border-color:color-mix(in srgb,var(--warning) 45%,var(--line));color:var(--warning)}.ToolOsPortabilityDialog_resources__voBxA em[data-state=missing]{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));color:var(--danger)}.ToolOsPortabilityDialog_resources__voBxA>p{margin:0;padding:24px 16px;color:var(--fg-muted)}.ToolOsPortabilityDialog_body__Ae5QI>footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);background:var(--bg);padding:12px 16px}.ToolOsPortabilityDialog_body__Ae5QI>footer button{min-height:42px;border:1px solid var(--line-strong);border-radius:3px;background:transparent;padding:0 15px;color:var(--fg);font-weight:650}.ToolOsPortabilityDialog_body__Ae5QI>footer .ToolOsPortabilityDialog_primary__cu88U{border-color:var(--fg);background:var(--fg);color:var(--bg)}.ToolOsPortabilityDialog_body__Ae5QI>footer .ToolOsPortabilityDialog_primary__cu88U:focus-visible,.ToolOsPortabilityDialog_body__Ae5QI>footer .ToolOsPortabilityDialog_primary__cu88U:hover{border-color:var(--accent);background:var(--accent)}.ToolOsPortabilityDialog_body__Ae5QI button:focus-visible{border-color:var(--accent);outline:1px solid var(--accent);outline-offset:2px}@media (max-width:620px){.ToolOsPortabilityDialog_dialog__oLpZr{width:100vw;max-height:100svh;border:0;border-radius:0}.ToolOsPortabilityDialog_summary__VhOjs{grid-template-columns:repeat(2,1fr)}.ToolOsPortabilityDialog_resources__voBxA>div{grid-template-columns:1fr;gap:8px}.ToolOsPortabilityDialog_resources__voBxA em{width:-moz-fit-content;width:fit-content}.ToolOsPortabilityDialog_body__Ae5QI>footer{display:grid;grid-template-columns:1fr}.ToolOsPortabilityDialog_body__Ae5QI>footer button{width:100%}}.ToolOsProjectsPane_controls__N3lyO{display:flex;align-items:center;gap:8px}.ToolOsProjectsPane_controls__N3lyO button,.ToolOsProjectsPane_controls__N3lyO input,.ToolOsProjectsPane_controls__N3lyO select{min-height:38px;border:1px solid var(--line);border-radius:3px;background:var(--bg);padding:7px 10px;color:var(--fg);font:inherit}.ToolOsProjectsPane_controls__N3lyO input{width:min(220px,30vw)}.ToolOsProjectsPane_controls__N3lyO button:focus-visible,.ToolOsProjectsPane_controls__N3lyO input:focus-visible,.ToolOsProjectsPane_controls__N3lyO select:focus-visible{border-color:var(--accent);outline:1px solid var(--accent);outline-offset:1px}.ToolOsProjectsPane_projectTitleRow__azvIC{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.ToolOsProjectsPane_projectTitleRow__azvIC>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ToolOsProjectsPane_projectTitleRow__azvIC>em{flex:none;color:var(--accent);font:650 9px/1 var(--font-mono),ui-monospace,monospace;font-style:normal;letter-spacing:.05em;text-transform:uppercase}.ToolOsProjectsPane_progressTrack__UH2ok{display:block;width:min(220px,100%);height:2px;overflow:hidden;background:var(--line)}.ToolOsProjectsPane_progressTrack__UH2ok>span{display:block;height:100%;background:var(--accent)}.ToolOsProjectsPane_workflowSummary__OEhwv{display:grid;gap:12px;margin-top:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0}.ToolOsProjectsPane_workflowSummary__OEhwv>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.ToolOsProjectsPane_workflowSummary__OEhwv>header>span{display:grid;gap:4px}.ToolOsProjectsPane_workflowSummary__OEhwv>header strong{font-size:13px}.ToolOsProjectsPane_workflowSummary__OEhwv>header small,.ToolOsProjectsPane_workflowSummary__OEhwv>p{color:var(--fg-muted);font-size:10px}.ToolOsProjectsPane_workflowSummary__OEhwv>header>b{color:var(--fg-muted);font:650 10px/1 var(--font-mono),ui-monospace,monospace}.ToolOsProjectsPane_workflowProgress__bJRQW{height:3px;overflow:hidden;background:var(--line)}.ToolOsProjectsPane_workflowProgress__bJRQW>span{display:block;height:100%;background:var(--accent)}.ToolOsProjectsPane_workflowSummary__OEhwv>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;border:1px solid var(--line-strong);padding:8px 10px;color:var(--fg);text-decoration:none}.ToolOsProjectsPane_workflowSummary__OEhwv>a:focus-visible,.ToolOsProjectsPane_workflowSummary__OEhwv>a:hover{border-color:var(--accent);outline:none}.ToolOsProjectsPane_workflowSummary__OEhwv>a>span{color:var(--fg-muted);font:650 9px/1 var(--font-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}.ToolOsProjectsPane_workflowSummary__OEhwv>a>strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ToolOsProjectsPane_workflowSummary__OEhwv>a>b{color:var(--accent);font-size:14px}.ToolOsProjectsPane_exportError__o_HFd{margin:10px 0 0;border-left:2px solid var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent);padding:9px 10px;color:var(--fg);font-size:12px;line-height:1.4}.ToolOsProjectsPane_activity__l8zZL{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.ToolOsProjectsPane_activity__l8zZL>summary{display:flex;min-height:40px;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.ToolOsProjectsPane_activity__l8zZL>summary::-webkit-details-marker{display:none}.ToolOsProjectsPane_activity__l8zZL>summary:after{content:"+";color:var(--fg-muted);font-size:18px}.ToolOsProjectsPane_activity__l8zZL[open]>summary:after{content:"−"}.ToolOsProjectsPane_activity__l8zZL>summary span{margin-left:auto;margin-right:12px;color:var(--fg-muted);font-size:11px}.ToolOsProjectsPane_activity__l8zZL[open]>.ToolOsProjectsPane_resourceGroup__lN5gk{margin-top:14px}.ToolOsProjectsPane_resourceGroup__lN5gk{display:grid;gap:6px}.ToolOsProjectsPane_resourceGroup__lN5gk+.ToolOsProjectsPane_resourceGroup__lN5gk{margin-top:14px}.ToolOsProjectsPane_resourceGroup__lN5gk>strong{color:var(--fg-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.ToolOsProjectsPane_resourceGroup__lN5gk>small{color:var(--fg-muted);font-size:11px}.ToolOsProjectsPane_resourceRow__UQL7u{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:3px;background:var(--bg-elevated);padding:9px 10px}.ToolOsProjectsPane_resourceRow__UQL7u span{display:grid;min-width:0;gap:2px}.ToolOsProjectsPane_resourceRow__UQL7u b,.ToolOsProjectsPane_resourceRow__UQL7u small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ToolOsProjectsPane_resourceRow__UQL7u b{font-size:12px}.ToolOsProjectsPane_resourceRow__UQL7u small{color:var(--fg-muted);font-size:10px}.ToolOsProjectsPane_resourceRow__UQL7u em{border:1px solid var(--line);border-radius:3px;padding:3px 7px;color:var(--fg-muted);font-size:10px;font-style:normal;white-space:nowrap}.ToolOsProjectsPane_resourceRow__UQL7u em[data-state=accepted],.ToolOsProjectsPane_resourceRow__UQL7u em[data-state=ready]{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent)}.ToolOsProjectsPane_resourceRow__UQL7u em[data-state=archived],.ToolOsProjectsPane_resourceRow__UQL7u em[data-state=muted],.ToolOsProjectsPane_resourceRow__UQL7u em[data-state=rejected]{opacity:.65}@media (max-width:700px){.ToolOsProjectsPane_controls__N3lyO{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto}.ToolOsProjectsPane_controls__N3lyO input{width:100%}.ToolOsProjectsPane_controls__N3lyO button{grid-column:1/-1}.ToolOsProjectsPane_projectTitleRow__azvIC,.ToolOsProjectsPane_resourceRow__UQL7u{align-items:start}}.ToolOsProjectDialog_dialog__Nelk_{width:min(440px,calc(100vw - 32px));border:1px solid var(--line-strong);border-radius:3px;background:var(--bg-elevated);padding:0;color:var(--fg);box-shadow:0 24px 70px rgba(0,0,0,.56)}.ToolOsProjectDialog_dialog__Nelk_::backdrop{background:rgba(0,0,0,.68);backdrop-filter:blur(3px)}.ToolOsProjectDialog_dialog__Nelk_ form{display:grid;gap:18px}.ToolOsProjectDialog_dialog__Nelk_ header{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);background:var(--bg);padding:8px 10px 8px 14px}.ToolOsProjectDialog_dialog__Nelk_ header strong{font-size:13px;font-weight:650}.ToolOsProjectDialog_dialog__Nelk_ header button{width:32px;height:32px;border:1px solid var(--line);border-radius:3px;background:transparent;color:var(--fg-muted);font-size:18px;line-height:1}.ToolOsProjectDialog_dialog__Nelk_ label,.ToolOsProjectDialog_dialog__Nelk_ p{margin:0;padding:0 18px}.ToolOsProjectDialog_dialog__Nelk_ label{display:grid;gap:7px}.ToolOsProjectDialog_dialog__Nelk_ label span{color:var(--fg-muted);font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.ToolOsProjectDialog_dialog__Nelk_ input{min-height:42px;border:1px solid var(--line-strong);border-radius:3px;background:var(--bg);padding:8px 10px;color:var(--fg);font:inherit}.ToolOsProjectDialog_dialog__Nelk_ button:focus-visible,.ToolOsProjectDialog_dialog__Nelk_ input:focus-visible{border-color:var(--accent);outline:1px solid var(--accent);outline-offset:1px}.ToolOsProjectDialog_dialog__Nelk_ p{font-size:14px;line-height:1.45}.ToolOsProjectDialog_dialog__Nelk_ footer{display:flex;justify-content:flex-end;gap:8px;padding:0 18px 18px}.ToolOsProjectDialog_dialog__Nelk_ footer button{min-height:40px;border:1px solid var(--line-strong);border-radius:3px;background:var(--bg);padding:8px 14px;color:var(--fg);font-weight:650}.ToolOsProjectDialog_dialog__Nelk_ footer .ToolOsProjectDialog_primary__kdgaH{border-color:var(--fg);background:var(--fg);color:var(--bg)}.ToolOsProjectDialog_dialog__Nelk_ footer .ToolOsProjectDialog_primary__kdgaH:focus-visible,.ToolOsProjectDialog_dialog__Nelk_ footer .ToolOsProjectDialog_primary__kdgaH:hover{border-color:var(--accent);background:var(--accent)}.ToolOsProjectDialog_dialog__Nelk_ footer .ToolOsProjectDialog_danger__DWAUQ{border-color:var(--danger);background:var(--danger);color:#fff}.ToolOsProjectDialog_dialog__Nelk_ button:disabled{cursor:not-allowed;opacity:.55}.tool-os-depth-disclosure{margin-top:clamp(30px,5vw,58px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tool-os-depth-disclosure+.tool-os-depth-disclosure{margin-top:12px}.tool-os-depth-disclosure>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;min-height:66px;align-content:center;padding:0 4px;cursor:pointer;list-style:none}.tool-os-depth-disclosure>summary::-webkit-details-marker{display:none}.tool-os-depth-disclosure>summary strong{font-size:clamp(18px,2vw,26px);font-weight:560;letter-spacing:-.035em}.tool-os-depth-disclosure>summary span{align-self:center;color:var(--fg-subtle);font:600 9px/1.35 var(--font-mono),ui-monospace,monospace;letter-spacing:.045em;text-transform:uppercase}.tool-os-depth-disclosure>summary:after{content:"+";grid-column:3;grid-row:1/3;align-self:center;color:var(--accent);font:500 22px/1 var(--font-sans),sans-serif}.tool-os-depth-disclosure[open]>summary:after{content:"−"}.tool-os-depth-disclosure>div{display:grid;gap:26px;padding:12px 0 clamp(28px,4vw,46px);border-top:1px solid var(--line)}.tool-os-depth-disclosure .tool-os-depth-suites{padding-top:8px}.tool-os-depth-products>a{min-height:132px}.tool-os-depth-products>a>strong{max-width:26ch}.tool-os-depth-products>a>small{display:block;max-width:32ch;margin-top:7px;color:var(--fg-muted);font-size:11px;font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none}.tool-os-depth .tool-os-launcher-project{margin-bottom:0}.tool-os-depth .tool-os-depth-controls{padding-top:clamp(20px,3vw,34px)}@media(max-width:760px){.tool-os-depth-disclosure>summary{grid-template-columns:1fr;min-height:76px;padding-block:12px}.tool-os-depth-disclosure>summary span{grid-column:1;max-width:34ch}.tool-os-depth-disclosure>summary:after{grid-column:2;grid-row:1/3}.tool-os-depth-disclosure>div{gap:18px}.tool-os-depth-products>a{min-height:116px}.tool-os-depth-products>a>small{font-size:10px}.tool-os-depth .tool-os-depth-controls{grid-template-columns:1fr;gap:10px}.tool-os-depth-profiles{overflow-x:auto;scrollbar-width:none}.tool-os-depth-profiles::-webkit-scrollbar{display:none}.tool-os-depth-profiles button{min-height:44px}}