@import "https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500;700&family=IBM+Plex+Mono:wght@400;500&display=swap";
:root{--bg:#f4f6f7;--panel:#fff;--ink:#1b2a38;--ink2:#5a6b79;--ink3:#8a99a6;--line:#e4e9ec;--line2:#eef2f4;--field-line:#aab6bf;--btn-line:#aab6bf;--row-line:#d2d9de;--navy:#17324e;--navy-soft:#2e4d6e;--brass:#a8682a;--shu:#c2452d;--ok:#2e6e4e;--r:#c2452d;--y:#a8682a;--g:#2e6e4e;--sans:"Zen Kaku Gothic New", sans-serif;--mono:"IBM Plex Mono", monospace;--sb:248px;--content-reading:860px;--frame-list:1280px;--frame-detail:1080px;--frame-reading:760px}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--sans);margin:0;font-size:14px;line-height:1.6}.app{min-height:100vh;display:flex}.sidebar{width:var(--sb);flex:0 0 var(--sb);background:var(--navy);color:#c9d6e0;flex-direction:column;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar::-webkit-scrollbar{width:7px}.sidebar::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:99px}.main{flex:1;min-width:0;padding:24px 28px}.staff-nav-shell,.staff-nav-drawer{display:contents}.staff-mobile-header,.staff-nav-backdrop,.staff-drawer-head{display:none}.staff-screen-tag-slot{z-index:60;position:fixed;top:8px;right:12px}.staff-screen-tag{text-align:right}.mfr-banner-impersonating{padding-right:200px}@media (max-width:880px){.app{padding-top:calc(56px + env(safe-area-inset-top,0px));display:block}.staff-nav-shell{display:block}.staff-mobile-header{z-index:80;height:calc(56px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 10px 0 14px;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#13283df7;border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:8px;display:grid;position:fixed;inset:0 0 auto;box-shadow:0 4px 18px #08192829}.staff-mobile-brand{color:#fff;min-width:0;height:44px;font-family:var(--mono);letter-spacing:.04em;align-items:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.staff-mobile-brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-mobile-context{text-overflow:ellipsis;white-space:nowrap;color:#bfcfdb;border:1px solid #ffffff29;border-radius:999px;max-width:110px;padding:3px 8px;font-size:10px;font-weight:600;overflow:hidden}.staff-mobile-menu-button,.staff-drawer-head button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.staff-mobile-menu-button:hover,.staff-mobile-menu-button:focus-visible,.staff-drawer-head button:hover,.staff-drawer-head button:focus-visible{outline-offset:-2px;background:#ffffff1a;outline:2px solid #ffffffb8}.staff-nav-backdrop{z-index:81;opacity:0;pointer-events:none;background:#08172485;border:0;padding:0;transition:opacity .16s;display:block;position:fixed;inset:0}.staff-nav-backdrop.is-open{opacity:1;pointer-events:auto}.staff-nav-drawer{z-index:82;background:var(--navy);color:#c9d6e0;visibility:hidden;flex-direction:column;width:min(340px,88vw);transition:transform .18s,visibility 0s linear .18s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-104%);box-shadow:12px 0 36px #08172447}.staff-nav-drawer.is-open{visibility:visible;transition-delay:0s;transform:translate(0)}.staff-drawer-head{min-height:calc(56px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 8px 0 18px;color:#fff;letter-spacing:.08em;border-bottom:1px solid #ffffff1a;flex:none;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.sidebar{width:100%;height:auto;min-height:0;padding:12px 14px calc(18px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;flex:auto;position:static;overflow-y:auto}.sidebar .brand{padding-top:2px}.sidebar .nav a,.sidebar button,.sidebar summary{min-height:44px}.staff-screen-tag-slot{order:initial;border-top:1px solid #ffffff1a;margin:10px 10px 4px;padding-top:12px;position:static}.staff-screen-tag{text-align:left}.staff-screen-tag>div:first-child{flex-wrap:wrap}.main{width:100%;padding:16px}.mfr-banner{line-height:1.55;margin:-16px -16px 16px!important;padding:10px 16px!important}.mfr-banner-impersonating{padding-right:16px}.mfr-banner-impersonating form,.mfr-banner-impersonating form .btn{width:100%}.app input,.app select,.app textarea{font-size:16px!important}.main .card{padding:16px}.management-dashboard .lead,.management-engagements-page .lead{margin-bottom:14px}.management-action-grid,.management-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.management-action-grid .card,.management-overview-grid .card{min-width:0}.management-page-head{gap:12px;align-items:flex-start!important}.management-page-head>:first-child{min-width:0}.management-list-card{border-radius:14px}.management-filter>.field{width:100%;flex:100%!important;min-width:0!important}.management-filter>.btn{min-height:44px}.management-engagement-row{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:14px}.management-engagement-row>:nth-child(2){flex-basis:calc(100% - 52px)!important}.management-engagement-status{flex-wrap:wrap;width:100%;padding-left:50px;flex-direction:row!important;align-items:center!important}.management-engagement-hero .management-page-head>.btn-row{width:100%}.management-mobile-mode .btn,.management-step-card .btn,.management-report-page .btn{min-height:44px}.management-mobile-mode form,.management-mobile-mode form .btn{max-width:100%}.management-step-flow-row{gap:8px!important}.management-step-card{min-width:0}.management-step-card .btn.pdf{line-height:1.45}.management-plan-upgrade{margin-left:38px!important}.management-report-page{min-width:0}.management-report-card{overflow-wrap:anywhere;max-width:100%!important}.step-form-header{top:calc(56px + env(safe-area-inset-top,0px) + 8px)!important;gap:10px!important;max-width:100%!important;padding:10px 12px!important}.step-progress-labels{flex-wrap:wrap;gap:6px 12px!important}.step-progress-labels .save{flex-basis:100%;margin-left:0!important}.step-form-card{max-width:100%!important}.step-form-card .chip-in{min-height:44px;padding:9px 14px;font-size:13px}.management-upload-field input[type=file]{width:100%;min-height:44px}.management-upload-controls{flex-wrap:wrap}.management-upload-controls .btn{min-height:44px}.management-consent-row{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:44px;padding:8px 10px;align-items:flex-start!important}.management-consent-row input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin-top:2px}.counterparty-analyzer{padding:12px!important}.counterparty-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0!important;display:grid!important}.counterparty-actions .btn,.counterparty-actions .btn-ai{text-align:center;min-height:44px}.counterparty-search-row>input,.counterparty-search-row>button{min-height:44px;width:100%!important}.counterparty-search-row>.counterparty-name{flex:100%}}@media (max-width:360px){.staff-mobile-context{display:none}.staff-mobile-header{grid-template-columns:minmax(0,1fr) 44px}.main{padding:12px}.mfr-banner{margin:-12px -12px 12px!important;padding:10px 12px!important}.main .card{padding:14px}.management-action-grid,.management-overview-grid{grid-template-columns:1fr!important}.management-page-head>.btn,.management-report-page .management-page-head>.btn{text-align:center;width:100%}.management-engagement-status{padding-left:0}.management-step-flow-row>:first-child{display:none!important}.management-plan-upgrade{margin-left:0!important}.step-form-header{margin-left:-2px;margin-right:-2px}.counterparty-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.staff-nav-drawer,.staff-nav-backdrop{transition:none}}.brand{font-family:var(--mono);letter-spacing:.1em;color:#fff;align-items:center;gap:8px;padding:6px 10px 18px;font-size:13px;font-weight:500;display:flex}.sidebar-foot-link{color:#6e8298;margin-bottom:6px;font-size:12px;display:block}.sidebar-foot-link:last-child{margin-bottom:0}.brand.sidebar-foot-mail{color:#6e8298;margin-bottom:8px;font-size:11px}.nav .lbl{font-family:var(--mono);letter-spacing:.16em;color:#6e8298;padding:14px 10px 6px;font-size:9.5px}.nav a{color:#c9d6e0;cursor:pointer;border-radius:8px;align-items:center;gap:11px;margin-bottom:2px;padding:9px 11px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.nav a:hover{background:#ffffff0f}.nav a.on{color:#fff;background:#ffffff1f;font-weight:600}.ops-nav{flex-direction:column;display:flex}.ops-nav-link{color:#c9d6e0;cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:36px;margin-bottom:2px;padding:8px 11px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.ops-nav-link:hover{background:#ffffff0f}.ops-nav-link.on{color:#fff;background:#ffffff1f;font-weight:600}.ops-nav-today{color:#fff;margin-bottom:8px;font-weight:600}.ops-nav-icon{flex:none}.ops-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ops-nav-count{color:#e3ebf2;min-width:20px;font-family:var(--mono);text-align:center;font-variant-numeric:tabular-nums;background:#ffffff24;border-radius:999px;padding:0 6px;font-size:11px;line-height:18px}.ops-nav-count.is-hot{color:var(--shu);background:#fbeae7;font-weight:700}.nav-section-head{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;align-items:center;gap:6px;display:flex}.nav .nav-section-head{font-family:var(--mono);letter-spacing:.16em;color:#6e8298;padding:14px 10px 6px;font-size:9.5px}.nav-section-chevron{flex:none;transition:transform .14s}.nav-section[data-open=false] .nav-section-chevron{transform:rotate(-90deg)}.ops-nav-advanced-head{color:#8fa3b8;list-style:none}.ops-nav-advanced-head::-webkit-details-marker{display:none}.ops-nav-advanced-chevron{flex:none;transition:transform .14s}.ops-nav-advanced[open] .ops-nav-advanced-chevron{transform:rotate(90deg)}.ops-nav-items--advanced .ops-nav-link{padding-left:24px}.ops-help-head{cursor:pointer;list-style:none}.ops-help-head::-webkit-details-marker{display:none}.ops-help-links{padding:4px 0 8px 12px}.agency-help-section+.agency-help-section{margin-top:6px}.agency-help-section-label{letter-spacing:.06em;opacity:.75;padding:4px 0 2px;font-size:11px}@media (prefers-reduced-motion:reduce){.nav-section-chevron,.ops-nav-advanced-chevron{transition:none}}[data-product=sc]{--brass:#1f7a5c}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px}.crumbs{font-family:var(--mono);color:var(--ink3);letter-spacing:.08em;margin-bottom:14px;font-size:11px}.field{margin-bottom:16px}.field>label{color:var(--ink);margin-bottom:7px;font-size:12.5px;font-weight:700;display:block}.field .req{color:var(--shu);margin-left:6px;font-size:10px;font-weight:500}.field .opt{color:var(--ink3);margin-left:6px;font-size:10px;font-weight:400}.field input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),.field textarea,.field select{border:1px solid var(--field-line);width:100%;font-family:var(--sans);color:var(--ink);background:#fff;border-radius:8px;padding:9px 11px;font-size:13.5px}.field textarea{resize:vertical;min-height:72px}.hint{color:var(--brass);margin-top:6px;font-size:11.5px}.split{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.split{grid-template-columns:1fr}}.chips-in{flex-wrap:wrap;gap:8px;display:flex}.chip-in{border:1px solid var(--line);color:var(--ink2);cursor:pointer;background:#fff;border-radius:99px;padding:6px 14px;font-size:12.5px}.chip-in.on{color:var(--shu);border-color:var(--shu);background:#fbeae6;font-weight:600}.chip-in.on.navy{color:var(--navy);border-color:var(--navy);background:#eaeff4}.completeness{font-family:var(--mono);color:var(--ink2);font-size:11px}.cbar{background:var(--line);border-radius:99px;height:7px;margin:7px 0 4px;overflow:hidden}.cbar i{background:var(--brass);height:100%;transition:width .3s;display:block}.btn{border:1px solid var(--btn-line);color:var(--ink);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--sans);text-align:center;background:#fff;border-radius:8px;padding:9px 16px;text-decoration:none;display:inline-block}.btn.pri{background:var(--shu);color:#fff;border-color:var(--shu)}.ai-input-wrap{background:linear-gradient(120deg,#233b59 0%,#3f6aa6 38%,#7a59a8 64%,#a8682a 100%) 0 0/220% 100%;border-radius:16px;padding:2px;transition:box-shadow .25s;animation:9s linear infinite btnAiShimmer;position:relative;box-shadow:0 4px 18px -8px #465a9673}.ai-input-wrap:focus-within{box-shadow:0 6px 26px -6px #5a50aa99}.ai-input-inner{background:var(--paper,#fff);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.ai-input-inner>textarea{width:100%;font-family:var(--sans);color:var(--ink,#13283d);resize:vertical;background:0 0;border-radius:0;outline:none;margin:0;padding:13px 14px;font-size:14px;line-height:1.7;display:block;border:0!important}.ai-input-inner>textarea::placeholder{color:var(--ink3,#9aa6ae)}.ai-input-toolbar{background:var(--paper,#fff);border-top:1px solid #5a648224;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 10px;display:flex}.ai-input-tools-left{align-items:center;gap:10px;min-width:0;display:flex}.ai-input-tools-left .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-input-toolbar .ai-mic-btn{width:48px;height:48px}.ai-input-badge{z-index:1;letter-spacing:.02em;color:#7d70a8;background:var(--paper,#fff);pointer-events:none;align-items:center;gap:3px;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:-8px;right:12px}.ai-input-badge .spark{color:#7a59a8;filter:none}.btn-ai-outline{font-family:var(--sans);color:#5b4aa0;cursor:pointer;background:linear-gradient(var(--paper,#fff), var(--paper,#fff)) padding-box, linear-gradient(120deg, #233b59 0%, #3f6aa6 38%, #7a59a8 64%, #a8682a 100%) border-box;border:2px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:800;transition:color .18s,box-shadow .2s,transform 80ms,background .18s;display:inline-flex}.btn-ai-outline:hover:not(:disabled){color:#fff;background:linear-gradient(120deg,#233b59 0%,#3f6aa6 38%,#7a59a8 64%,#a8682a 100%) padding-box padding-box,linear-gradient(120deg,#233b59 0%,#3f6aa6 38%,#7a59a8 64%,#a8682a 100%) border-box;transform:translateY(-1px);box-shadow:0 5px 18px -6px #46509673}.btn-ai-outline:active:not(:disabled){transform:translateY(0)}.btn-ai-outline:disabled{opacity:.55;cursor:default}.btn-ai-outline.sm{border-radius:8px;padding:4px 12px;font-size:11px}.btn-ai-outline .spark{filter:none;font-size:14px}.ai-mic-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#3f6aa6 0%,#7a59a8 100%);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;transition:transform 80ms,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 6px 20px -6px #5a46a099}.ai-mic-btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 9px 26px -6px #5a46a0a6}.ai-mic-btn:active:not(:disabled){transform:translateY(0)}.ai-mic-btn:disabled{opacity:.6;cursor:default}.ai-mic-btn.is-recording{background:linear-gradient(135deg,#c2452d 0%,#9a2f1c 100%);animation:1.4s ease-in-out infinite aiMicPulse}@keyframes aiMicPulse{0%,to{box-shadow:0 0 #c2452d73}50%{box-shadow:0 0 0 10px #c2452d00}}.btn-cta{letter-spacing:.01em;color:#fff;cursor:pointer;white-space:nowrap;font-size:13.5px;font-weight:800;font-family:var(--sans);background:linear-gradient(135deg,#1f7a5c 0%,#2e9a73 100%);border:0;border-radius:999px;align-items:center;gap:7px;padding:9px 18px;text-decoration:none;transition:transform 80ms,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 4px 14px -4px #1f7a5c8c}.btn-cta:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 7px 20px -6px #1f7a5c99}.btn-cta:active{transform:translateY(0)}.btn-cta svg{flex-shrink:0}.btn.alt{background:var(--navy);color:#fff;border-color:var(--navy)}.btn:hover{opacity:.9}.row{border:1px solid var(--row-line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:14px;margin-bottom:8px;padding:13px 14px;display:flex}.row:hover{border-color:var(--brass)}.badge{font-family:var(--mono);letter-spacing:.06em;border-radius:99px;padding:3px 9px;font-size:10px}.badge.input{color:var(--brass);background:#fbf1e6}.badge.ready{color:var(--ok);background:#e7f0ea}.badge.wait{color:var(--shu);background:#fbeae7}.badge.done{color:var(--navy);background:#eaeff4}.page-title{color:var(--ink);margin:0 0 4px;font-size:18px;font-weight:700}.lead{color:var(--ink2);margin:0 0 20px;font-size:13px}.pt-progressive-intro{margin:0 0 8px;position:relative}.pt-progressive-intro-content>.lead{margin-bottom:6px}.pt-progressive-intro-toggle{min-height:30px;color:var(--ink3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin:0;padding:4px 7px;font-size:12px;font-weight:650;display:inline-flex}.pt-progressive-intro-toggle:hover{background:var(--paper2,#f5f7f8);color:var(--ink2)}.pt-progressive-intro-toggle:focus-visible{outline:2px solid var(--focus,#2f7d67);outline-offset:2px}.pt-progressive-intro[data-ready=false]>.pt-progressive-intro-toggle{visibility:hidden;pointer-events:none}.pt-progressive-intro[data-expanded=false]{margin-bottom:8px}.pt-progressive-intro-backdrop{z-index:89;-webkit-backdrop-filter:blur(2px);background:#0b1c1875;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.pt-progressive-intro-content{z-index:90;border:1px solid var(--line);background:var(--paper,#fff);border-radius:18px;width:min(560px,100vw - 32px);max-height:min(76dvh,620px);padding:54px 22px 22px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 22px 60px -20px #081f188c}.pt-progressive-intro-modal-close{border:1px solid var(--line);background:var(--paper2,#f5f7f8);min-width:74px;min-height:38px;color:var(--ink2);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px}.pt-progressive-intro-modal-close:focus-visible{outline:2px solid var(--focus,#2f7d67);outline-offset:2px}.pt-progressive-intro[data-expanded=true]>.pt-progressive-intro-toggle{visibility:hidden}.pt-page-guide{color:var(--ink)}.pt-page-guide-kicker{color:var(--green,#1f7a5c);letter-spacing:.04em;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:750;display:inline-flex}.pt-page-guide-title{letter-spacing:-.02em;max-width:440px;margin:0;font-size:clamp(20px,3vw,26px);line-height:1.35}.pt-page-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.pt-page-guide-step{border:1px solid var(--line);background:linear-gradient(145deg, #fff, var(--paper2,#f5f7f8));border-radius:14px;min-width:0;padding:14px;position:relative}.pt-page-guide-step:not(:last-child):after{content:"";z-index:1;background:var(--line2,#cbd5d1);width:18px;height:1px;position:absolute;top:31px;right:-15px}.pt-page-guide-step-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pt-page-guide-step-number{background:var(--ink,#13283d);color:#fff;border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-grid}.pt-page-guide-step-icon{width:36px;height:36px;color:var(--green,#1f7a5c);background:#1f7a5c14;border:1px solid #1f7a5c24;border-radius:11px;place-items:center;display:inline-grid}.pt-page-guide-step-copy{gap:5px;margin-top:12px;display:grid}.pt-page-guide-step-copy strong{font-size:14px;line-height:1.35}.pt-page-guide-step-copy span{color:var(--ink2);font-size:12.5px;line-height:1.6}.pt-page-guide-step-copy small{color:var(--green,#1f7a5c);font-size:11.5px;line-height:1.5}.pt-page-guide[data-diagram=screenmap] .pt-page-guide-steps{grid-template-columns:1fr;gap:8px}.pt-page-guide[data-diagram=screenmap] .pt-page-guide-step{grid-template-columns:66px minmax(0,1fr);align-items:center;column-gap:12px;padding:11px 14px;display:grid}.pt-page-guide[data-diagram=screenmap] .pt-page-guide-step-head{justify-content:flex-start}.pt-page-guide[data-diagram=screenmap] .pt-page-guide-step-copy{margin-top:0}.pt-page-guide[data-diagram=screenmap] .pt-page-guide-step:not(:last-child):after{width:1px;height:10px;inset:auto auto -10px 42px}.pt-page-guide[data-diagram=none] .pt-page-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-page-guide-after{color:var(--green,#1f7a5c);background:#1f7a5c14;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.pt-page-guide-after>div{gap:2px;display:grid}.pt-page-guide-after span{font-size:11px;font-weight:750}.pt-page-guide-after strong{color:var(--ink);font-size:13px;line-height:1.55}.pt-page-guide-cautions{color:var(--ink3);align-items:flex-start;gap:8px;margin-top:12px;display:flex}.pt-page-guide-cautions svg{flex:none;margin-top:2px}.pt-page-guide-cautions ul{gap:3px;margin:0;padding:0;font-size:12px;line-height:1.55;list-style:none;display:grid}.sec{color:var(--brass);font-size:13px;font-family:var(--mono);letter-spacing:.1em;margin:24px 0 12px;font-weight:500}.sec:first-child{margin-top:0}.muted{color:var(--ink3);font-size:12px}.mono{font-family:var(--mono)}.btn.sm{padding:4px 11px;font-size:11px}.btn.ghost{background:0 0}.btn.navy{background:var(--navy);color:#fff;border-color:var(--navy)}.btn-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pt-shell .btn{white-space:normal;overflow-wrap:anywhere;border-radius:10px;justify-content:center;align-items:center;gap:6px;max-width:100%;min-height:40px;line-height:1.25;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform 80ms;display:inline-flex}.pt-shell .btn.pri,.pt-shell .btn.primary{color:#fff;background:var(--navy,#13283d);border-color:var(--navy,#13283d);box-shadow:0 3px 10px -6px #13283db3}.pt-shell .btn:hover:not(:disabled){opacity:1;border-color:var(--ink3,#7a8fa0);background:var(--paper2,#f5f7f8)}.pt-shell .btn.pri:hover:not(:disabled),.pt-shell .btn.primary:hover:not(:disabled),.pt-shell .btn.alt:hover:not(:disabled),.pt-shell .btn.navy:hover:not(:disabled){color:#fff;background:#1d3852;border-color:#1d3852;transform:translateY(-1px)}.pt-shell .btn svg{flex:none}.pt-shell .btn-row>*{min-width:0}.pt-form-notice{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:10px;align-items:flex-start;gap:8px;width:100%;min-width:0;margin:0 0 14px;padding:11px 13px;font-size:13.5px;line-height:1.6;display:flex}.pt-form-notice.err{background:#fcf2f0;border-color:#e4b9b1}.pt-form-notice.ok{background:#f0f8f4;border-color:#b9d8ca}.pt-inline-panel{border:1px solid var(--line);background:var(--paper2,#f6f8f7);border-radius:10px;min-width:0;padding:11px 12px}.pt-choice-outcome{color:#225e4a;overflow-wrap:anywhere;background:#edf6f2;border-radius:9px;align-items:center;gap:6px;min-width:0;margin:0;padding:9px 11px;font-size:13px;display:flex}.pt-review-include{border:1px solid var(--line);background:var(--surface,#fff);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:8px 11px;display:flex}.pt-review-include.is-included{background:#1f7a5c0e;border-color:#1f7a5c6b}.pt-review-include input{flex:none;margin:0}.pt-review-include span{align-items:baseline;gap:9px;min-width:0;display:flex}.pt-review-include strong{font-size:13.5px;line-height:1.35}.pt-review-include small{color:var(--ink3);font-size:11.5px;line-height:1.35}.pt-review-company-heading{justify-content:space-between;align-items:center;gap:10px;min-height:34px;margin-bottom:5px;font-size:13.5px;font-weight:800;display:flex}.pt-review-company-scroll-actions{gap:4px;display:inline-flex}.pt-review-company-scroll-actions button{border:1px solid var(--line);width:30px;height:30px;color:var(--ink2);cursor:pointer;background:#ffffffd1;border-radius:8px;place-items:center;padding:0;display:inline-grid}.pt-review-company-scroll-actions button:focus-visible{outline:2px solid var(--green,#1f7a5c);outline-offset:2px}.pt-review-company-candidates{box-sizing:border-box;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-color:#53696440 transparent;scrollbar-width:thin;gap:8px;width:100%;min-width:0;max-width:100%;margin-inline:-3px;padding:3px 4px 9px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.pt-review-company-candidates::-webkit-scrollbar{height:7px}.pt-review-company-candidates::-webkit-scrollbar-track{background:0 0}.pt-review-company-candidates::-webkit-scrollbar-thumb{background:#5369644d;border-radius:999px}.pt-review-company-candidate{scroll-snap-align:start;background:var(--surface,#fff);flex:0 0 min(272px,100vw - 72px);align-items:flex-start;min-height:78px}.pt-review-company-candidate[data-selected=true]{border-color:var(--green,#1f7a5c);background:#b4892d13;box-shadow:inset 0 0 0 1px #1f7a5c1f}.pt-review-more,.pt-review-person{border:1px solid var(--line);background:#ffffffb8;border-radius:12px;margin-top:8px;overflow:hidden}.pt-review-more>summary,.pt-review-person>summary{min-height:44px;color:var(--ink2);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:12.5px;font-weight:750;list-style:none;display:flex}.pt-review-more>summary::-webkit-details-marker{display:none}.pt-review-person>summary::-webkit-details-marker{display:none}.pt-review-more>summary:after,.pt-review-person>summary:after{content:"›";color:var(--ink3);flex:none;font-size:18px;line-height:1;transform:rotate(90deg)}.pt-review-more[open]>summary:after,.pt-review-person[open]>summary:after{transform:rotate(-90deg)}.pt-review-more>.btn-row{margin:0;padding:0 12px 12px}.pt-review-person>summary>span{align-items:center;gap:6px;display:inline-flex}.pt-review-person>summary small{color:var(--ink3);font-size:11px;font-weight:500}.pt-review-person>summary b{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:650;overflow:hidden}.pt-review-person>.pt-inline-panel{border:0;border-top:1px solid var(--line);background:var(--surface-1,#f5f8f6);border-radius:0;margin:0}:root{--activity-keyboard-inset:0px;--activity-shell-height:calc(100dvh - var(--activity-keyboard-inset))}.pt-activity-workspace{height:min(760px, calc(var(--activity-shell-height) - var(--activity-workspace-top,190px) - 16px));min-height:min(560px, calc(var(--activity-shell-height) - var(--activity-workspace-top,190px) - 16px));flex-direction:column;gap:10px;display:flex}.pt-activity-log{overscroll-behavior:contain;scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:#485c6833 transparent;flex:auto;align-content:start;gap:8px;min-height:0;padding:4px 4px 10px;display:grid;overflow-y:auto}.pt-activity-log::-webkit-scrollbar{width:6px}.pt-activity-log::-webkit-scrollbar-track{background:0 0}.pt-activity-log::-webkit-scrollbar-thumb{background:#485c682e padding-box padding-box;border:1px solid #0000;border-radius:999px;min-height:44px}.pt-activity-log:hover::-webkit-scrollbar-thumb{background:#485c684d padding-box padding-box}.pt-activity-message{min-width:0;margin:0;padding:12px 14px}.pt-activity-message.needs-review{background:#fbf7ed;border-color:#d9c58f;box-shadow:inset 3px 0 #b58a35}.pt-activity-composer{flex:none;margin:0;box-shadow:0 -8px 22px -18px #13283d8c}.pt-activity-composer .ai-input-wrap{background-size:100% 100%;animation:none}.pt-activity-composer-actions{display:none}.pt-activity-party-list{gap:7px;margin-top:10px;display:grid}.pt-activity-party-list.is-candidate{border-top:1px solid #485c681f;padding-top:8px}.pt-activity-party-caption{color:var(--ink3);letter-spacing:.04em;font-size:11px;font-weight:700}.pt-activity-party-row{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.pt-activity-party-row.is-recorded{border-top:1px solid #485c681a;padding:7px 0}.pt-activity-party{min-width:0;max-width:100%;color:var(--ink2);align-items:center;gap:5px;font-size:13px;text-decoration:none;display:inline-flex}.pt-activity-party svg{color:var(--shu);flex:none}.pt-activity-party small{color:var(--ink3);flex:none;font-size:10.5px;font-weight:700}.pt-activity-party>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-activity-party-row.is-recorded>form{margin-left:auto}.pt-activity-party-row.is-recorded>.pt-activity-party{flex:180px}.pt-activity-heading{z-index:1;background:linear-gradient(#f6f8f7f5 0%,#f6f8f7b8 72%,#f6f8f700 100%);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:2px 0 12px;display:flex;position:relative}.pt-activity-heading .page-title,.pt-activity-heading .pt-progressive-intro,.pt-activity-heading .pt-progressive-intro[data-expanded=false]{margin-bottom:0}.pt-activity-heading .pt-progressive-intro{flex:none}.pt-activity-page>.page-head{flex:none;margin-bottom:8px}.pt-activity-page>.page-head .pt-progressive-intro{flex:none;margin-bottom:0}@media (min-width:641px){html:has(.pt-activity-page){width:100%;height:var(--activity-shell-height);overscroll-behavior:none;overflow:hidden}html:has(.pt-activity-page) body{width:100%;height:var(--activity-shell-height);overscroll-behavior:none;overflow:hidden}html:has(.pt-activity-page) body{position:fixed;inset:0}html:has(.pt-activity-page) .pt-shell{height:var(--activity-shell-height);overflow:hidden;min-height:0!important}html:has(.pt-activity-page) .pt-shell-main{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}html:has(.pt-activity-page) .pt-main{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:hidden;padding-bottom:22px!important}html:has(.pt-activity-page) .pt-activity-page{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}html:has(.pt-activity-page) .pt-activity-workspace{flex:auto;height:auto;min-height:0;overflow:hidden}}.pt-contact-card{border:1px solid var(--line);background:var(--paper,#fbfaf7);border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:8px;padding:14px}.pt-contact-body{flex:1;min-width:200px}.pt-contact-name{color:var(--ink,#13283d);align-items:center;gap:6px;font-size:15px;font-weight:800;display:inline-flex}.pt-contact-name svg{color:#1f7a5c}.pt-contact-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:10px;display:flex}.pt-contact-edit{flex:280px;min-width:0}.pt-contact-edit-trigger,.pt-contact-add-trigger{align-items:center;gap:6px;width:fit-content;list-style:none;display:inline-flex}.pt-contact-edit-trigger::-webkit-details-marker{display:none}.pt-contact-add-trigger::-webkit-details-marker{display:none}.pt-contact-edit-form{border:1px solid var(--line);background:var(--surface-1,#f2f5f4);border-radius:10px;margin-top:8px;padding:12px}.pt-contact-disable-form{flex:none}.pt-contact-disable{color:#8a312c;background:0 0;border-color:#b3261e33;align-items:center;gap:5px;display:inline-flex}.pt-contact-add{margin-top:12px}.pt-form-disclosure{min-width:0}.pt-form-disclosure>.pt-form-disclosure-summary{cursor:pointer;list-style:none}.pt-form-disclosure>.pt-form-disclosure-summary::-webkit-details-marker{display:none}.pt-form-disclosure-chevron{color:var(--ink3,#8a939c);flex:none;margin-left:auto;transition:transform .16s}.pt-form-disclosure-summary.btn.pri .pt-form-disclosure-chevron,.pt-form-disclosure-summary.btn.primary .pt-form-disclosure-chevron{color:currentColor}.pt-form-disclosure[open]>.pt-form-disclosure-summary .pt-form-disclosure-chevron{transform:rotate(180deg)}.pt-disclosure-open-label,.pt-form-disclosure[open]>.pt-form-disclosure-summary .pt-disclosure-closed-label{display:none}.pt-form-disclosure[open]>.pt-form-disclosure-summary .pt-disclosure-open-label{display:inline}.pt-form-disclosure[open]>.pt-form-disclosure-summary{border-color:var(--line-strong,#cbd5dc);background:var(--surface-1,#f2f5f4)}.pt-form-disclosure[open]>.pt-form-disclosure-summary.btn.pri,.pt-form-disclosure[open]>.pt-form-disclosure-summary.btn.primary{color:#fff;background:#1d3852;border-color:#1d3852}.pt-deal-basics-disclosure{margin-top:16px}.pt-deal-basics-disclosure>.pt-form-disclosure-summary{border:1px solid var(--line);width:fit-content;max-width:100%;color:var(--navy,#13283d);background:var(--paper,#fbfaf7);border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:13.5px;font-weight:700;display:inline-flex}.pt-form-disclosure-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.pt-todo-create-form{grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) minmax(140px,.75fr) auto;align-items:end;gap:8px;display:grid}.pt-todo-add-disclosure>.pt-form-disclosure-summary{align-items:center;gap:6px;width:fit-content;display:inline-flex}@media (max-width:720px){.pt-todo-create-form{grid-template-columns:1fr}.pt-todo-create-form>.btn{width:100%;min-height:44px}.pt-todo-add-disclosure>.pt-form-disclosure-summary{justify-content:center;width:100%;min-height:44px}}.pt-contact-add-actions>.muted{flex:240px}.pt-deal-basics-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:14px;display:flex}.pt-deal-status-block{margin:0 0 16px}.pt-archived-product-choice{border:1px dashed var(--brass,#b08d57);max-width:100%;color:var(--ink2,#41586b);background:var(--brass-soft,#f6eee4);border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:650;display:inline-flex}.pt-field-help{margin-top:5px;font-size:12px;line-height:1.55;display:block}.pt-field-help.is-warning{color:#8a5b22}@media (max-width:720px){.pt-deal-basics-head{align-items:flex-start;margin-bottom:12px}.pt-deal-basics-head>.muted{flex-basis:100%;line-height:1.55}.pt-deal-status-block{margin-bottom:18px}.pt-deal-basics-disclosure>.pt-form-disclosure-summary{width:100%}.pt-form-disclosure-actions>.btn{flex:132px}.pt-archived-product-choice{flex-wrap:wrap;width:100%}}.pt-board-filter{border:1px solid var(--line);background:var(--surface-1,#f2f5f4);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;padding:8px 10px;display:flex}.pt-board-filter-label{color:var(--ink2,#41586b);white-space:nowrap;font-size:12.5px;font-weight:800}.pt-board-filter-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pt-board-filter-chip{background:var(--paper,#fff);min-height:34px;color:var(--ink2,#41586b);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.pt-board-filter-chip>span{text-align:center;background:#13283d12;border-radius:99px;min-width:19px;padding:2px 5px;font-size:11.5px}.pt-board-filter-chip:hover{border-color:var(--line-strong,#cbd5dc)}.pt-board-filter-chip.is-overdue:not(.is-active){color:var(--shu,#c2452d)}.pt-board-filter-chip.is-today:not(.is-active){color:var(--ok,#1f7a5c)}.pt-board-filter-chip.is-unset:not(.is-active){color:var(--brass,#9b7440)}.pt-board-filter-chip.is-active{background:var(--navy,#13283d);border-color:var(--navy,#13283d);color:#fff}.pt-board-filter-chip.is-overdue.is-active{background:var(--shu,#c2452d);border-color:var(--shu,#c2452d)}.pt-board-filter-chip.is-today.is-active{background:var(--ok,#1f7a5c);border-color:var(--ok,#1f7a5c)}.pt-board-filter-chip.is-unset.is-active{background:var(--brass,#9b7440);border-color:var(--brass,#9b7440)}.pt-board-filter-chip.is-active>span{background:#fff3}.pt-company-overview{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.pt-company-overview-details{flex:1;align-content:start;gap:6px;min-width:240px;font-size:14px;display:grid}.pt-status-disclosure{margin-top:10px;padding:0;overflow:clip}.pt-status-disclosure-summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;min-height:54px;padding:10px 38px 10px 14px;list-style:none;display:flex;position:relative}.pt-status-disclosure-summary::-webkit-details-marker{display:none}.pt-status-disclosure-summary:hover{background:var(--surface-1,#f2f5f4)}.pt-status-disclosure-icon{color:#1f7a5c;background:#edf6f2;border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.pt-status-disclosure-title{font-size:14px;font-weight:800}.pt-status-disclosure-value{min-width:0;color:var(--ink2,#41586b);overflow-wrap:anywhere;font-size:13px;font-weight:700}.pt-status-disclosure-chevron{color:var(--ink3,#8a939c);flex:none;transition:transform .16s;position:absolute;right:14px}.pt-status-disclosure[open] .pt-status-disclosure-chevron{transform:rotate(180deg)}.pt-status-disclosure-body{border-top:1px solid var(--line);padding:12px 14px 14px}.pt-status-undo{border:1px solid var(--line);background:var(--surface-1,#f2f5f4);color:var(--ink2,#41586b);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;padding:8px 11px;font-size:12.5px;display:flex}.pt-status-undo-button{color:#1f7a5c;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 7px;font-weight:800}.pt-status-undo-button:hover{background:#e3f0e9}.pt-status-pills{flex-wrap:wrap;align-items:center;gap:8px 6px;display:flex}.pt-status-pill{background:var(--surface-1,#f2f4f6);min-height:34px;color:var(--ink3,#8a939c);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:5px 13px;font-size:13px;font-weight:600}.pt-status-pill.is-complete{color:#1f7a5c;background:#e7f3ec}.pt-status-pill.is-current{color:#fff;background:#1f7a5c;border-color:#1f7a5c;font-weight:800}.pt-status-pill.is-current.is-negative{background:#7b5551;border-color:#7b5551}.stack>*+*{margin-top:16px}.page-frame{width:100%;min-width:0;margin:0}.page-frame--list{max-width:var(--frame-list)}.page-frame--detail{max-width:var(--frame-detail)}.page-frame--reading{max-width:var(--frame-reading)}@media (max-width:880px){.page-frame{max-width:100%}}.page-head{margin:0 0 20px}.page-head>.crumbs,.page-head>.back-link{margin-bottom:8px}.page-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.page-head-text{flex:320px;min-width:0}.page-head-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.page-head .page-title{margin:0}.page-head .lead{margin:4px 0 0}.page-title-meta{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:6px;margin-left:10px;font-size:12px;font-weight:400;display:inline-flex}@media (max-width:880px){.page-head{margin-bottom:16px}.page-head-actions{width:100%;margin-left:0}}.field input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):focus,.field textarea:focus,.field select:focus{border-color:var(--brass);outline:none;box-shadow:0 0 0 3px #a8682a1f}.row.static{cursor:default}.row.static:hover{border-color:var(--line)}.row.static.cand-pick{cursor:pointer;background:#fff;transition:border-color .12s,background .12s}.row.static.cand-pick:hover{border-color:var(--brass);background:#f3f7fb}.cand-move-btn{transition:background .12s,border-color .12s,transform 80ms}.cand-move-btn:hover{background:#e9edf1;border-color:#cfd8df}.cand-move-btn:active{transform:translateY(1px)}a.row{color:inherit;text-decoration:none}.divider{border:0;border-top:1px solid var(--line);margin:14px 0}.lamp{vertical-align:middle;border-radius:99px;width:9px;height:9px;display:inline-block}.lamp.red{background:var(--r)}.lamp.yellow{background:var(--y)}.lamp.green{background:var(--g)}.stepper{flex-wrap:wrap;align-items:center;gap:6px 4px;margin:4px 0 2px;display:flex}.stepper .step{color:var(--ink3);align-items:center;gap:7px;font-size:12px;display:flex}.stepper .step .dot{border:1.5px solid var(--line);width:20px;height:20px;font-size:11px;font-family:var(--mono);color:var(--ink3);background:#fff;border-radius:99px;flex:none;justify-content:center;align-items:center;display:inline-flex}.stepper .step.done .dot{background:var(--ok);border-color:var(--ok);color:#fff}.stepper .step.current .dot{background:var(--shu);border-color:var(--shu);color:#fff}.stepper .step.done,.stepper .step.current{color:var(--ink);font-weight:600}.stepper .sep{background:var(--line);flex:none;width:14px;height:1.5px}.stepnav{gap:8px;max-width:760px;margin-bottom:12px;display:flex}.stepnav-item{border:1px solid var(--line);color:var(--ink3);background:#fff;border-radius:10px;flex:1;align-items:center;gap:9px;padding:10px 12px;text-decoration:none;display:flex}.stepnav-item .num{border:1.5px solid var(--line);width:22px;height:22px;font-family:var(--mono);color:var(--ink3);background:#fff;border-radius:99px;flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.stepnav-item .t{flex-direction:column;font-size:13px;font-weight:700;line-height:1.25;display:flex}.stepnav-item .t .sub{color:var(--ink3);font-size:10.5px;font-weight:400}.stepnav-item.done{color:var(--ink)}.stepnav-item.done .num{background:var(--ok);border-color:var(--ok);color:#fff}.stepnav-item.current{border-color:var(--shu);color:var(--ink);box-shadow:0 0 0 2px #c2452d1f}.stepnav-item.current .num{background:var(--shu);border-color:var(--shu);color:#fff}.stepnav-item.current .t .sub{color:var(--shu)}@media (max-width:560px){.stepnav-item .t .sub{display:none}}.form-sticky{z-index:5;background:var(--panel);border-bottom:1px solid var(--line);border-radius:12px 12px 0 0;margin:-20px -20px 16px;padding:12px 20px;position:sticky;top:0}.form-sticky .top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.form-sticky .ttl{color:var(--ink);font-size:15px;font-weight:700}.spine{gap:6px;margin-top:8px;display:grid}.spine-item{border-left:3px solid var(--line);padding:1px 0 1px 10px}.spine-item .k{font-family:var(--mono);letter-spacing:.1em;color:var(--ink3);margin-bottom:1px;font-size:10px;display:block}.spine-item .v{color:var(--ink);font-size:13px}.spine-item.trigger{border-color:#d9b08c}.spine-item.why{border-color:var(--brass)}.spine-item.why .k{color:var(--brass)}.spine-item.step{border-color:var(--shu)}.spine-item.step .k{color:var(--shu)}.nextstep{background:#fbf1e6;border:1px solid #efd9bf;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.nextstep .label{color:var(--ink);font-size:13px}.nextstep .label b{color:var(--brass)}.type-badge{border:1px solid var(--line);color:var(--ink2);white-space:nowrap;background:#f7f4ef;border-radius:999px;align-items:center;gap:5px;padding:2px 9px 2px 7px;font-size:11px;font-weight:500;line-height:1.6;display:inline-flex}.type-badge[data-size=md]{padding:3px 11px 3px 9px;font-size:12px}.step-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;align-self:flex-start;display:inline-flex;overflow:hidden}.step-tab{border-right:1px solid var(--line);color:var(--ink2);align-items:center;gap:8px;padding:8px 16px;text-decoration:none;transition:background .15s;display:flex}.step-tab:last-child{border-right:none}.step-tab:hover{background:#faf8f4}.step-tab-mark{width:20px;height:20px;font-size:11px;font-family:var(--mono);color:var(--ink3);background:#eee7db;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.step-tab-text{flex-direction:column;line-height:1.2;display:flex}.step-tab-text b{font-size:13px}.step-tab-sub{color:var(--ink3);font-size:10px}.step-tab.done .step-tab-mark{color:var(--ok);background:#e7f0ea}.step-tab.current{background:var(--shu)}.step-tab.current,.step-tab.current .step-tab-text b,.step-tab.current .step-tab-sub{color:#fff}.step-tab.current .step-tab-mark{color:#fff;background:#ffffff40}.step-tabs[role=group] .step-tab[aria-disabled=true]{opacity:.45;pointer-events:none;cursor:not-allowed}.gen-card{border-color:var(--shu);background:linear-gradient(#fdf3f0 0%,#fff 60%)}.gen-head{color:var(--ink);align-items:center;gap:10px;font-size:14px;display:flex}.gen-kinds{color:var(--shu);font-weight:700}.gen-elapsed{color:var(--ink3);margin-left:auto;font-size:12px}.gen-bars{align-items:flex-end;gap:3px;height:18px;display:inline-flex}.gen-bars i{background:var(--shu);transform-origin:bottom;border-radius:2px;width:4px;height:100%;animation:1s ease-in-out infinite gen-bars}.gen-bars i:nth-child(2){animation-delay:.15s}.gen-bars i:nth-child(3){animation-delay:.3s}.gen-bars i:nth-child(4){animation-delay:.45s}@keyframes gen-bars{0%,to{opacity:.6;transform:scaleY(.35)}50%{opacity:1;transform:scaleY(1)}}.gen-progress{background:linear-gradient(90deg, #c73e2a1f 0%, var(--shu) 50%, #c73e2a1f 100%);background-size:200% 100%;border-radius:2px;height:4px;margin-top:10px;animation:1.4s linear infinite gen-shimmer;display:block}@keyframes gen-shimmer{0%{background-position:150% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.gen-bars i,.gen-progress{animation:none}}.role-now{align-items:center;gap:10px;margin-bottom:4px;display:flex}.role-pill{border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700}.role-pill.mfr{color:var(--navy);background:#eaeff4}.role-pill.agency{color:var(--brass);background:#fbf1e6}.role-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:520px){.role-grid{grid-template-columns:1fr}}.role-card{text-align:left;border:1px solid var(--line);cursor:pointer;font-family:var(--sans);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex;position:relative}.role-card:hover:not(:disabled){border-color:var(--brass);background:#faf8f4}.role-card:disabled{opacity:.7;cursor:default}.role-card-icon{font-size:24px;line-height:1}.role-card-body{flex-direction:column;gap:2px;display:flex}.role-card-body b{color:var(--ink);font-size:14px}.role-card-role{font-size:11px;font-family:var(--mono);color:var(--ink3)}.role-card-now{font-size:10px;font-family:var(--mono);background:var(--ok);color:#fff;border-radius:999px;padding:2px 7px;position:absolute;top:8px;right:8px}.collapsible-summary{color:var(--ink2);margin:0 0 8px;font-size:13px}.collapsible-toggle{border:1px solid var(--line);color:var(--brass);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--sans);background:#fff;border-radius:8px;padding:5px 12px}.collapsible-toggle:hover{background:#faf8f4}.collapsible-body{margin-top:10px}.step-form-header{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:12px;max-width:760px;margin-bottom:14px;padding:12px 14px;display:flex;position:sticky;top:8px;box-shadow:0 4px 16px #141e320f}.step-progress-track{gap:4px;height:8px;display:flex}.step-progress-track .seg{background:#ece6da;border-radius:4px;min-width:6px;overflow:hidden}.step-progress-track .seg i{border-radius:4px;height:100%;transition:width .3s;display:block}.step-progress-track .seg.req i{background:var(--shu)}.step-progress-track .seg.req i.done{background:var(--ok)}.step-progress-track .seg.opt i{background:var(--brass);opacity:.55}.step-progress-labels{color:var(--ink2);align-items:center;gap:16px;font-size:11px;display:flex}.step-progress-labels .lbl{align-items:center;gap:5px;display:inline-flex}.step-progress-labels .dot{border-radius:2px;width:8px;height:8px;display:inline-block}.step-progress-labels .lbl.req .dot{background:var(--shu)}.step-progress-labels .lbl.req .dot.done{background:var(--ok)}.step-progress-labels .lbl.opt .dot{background:var(--brass);opacity:.55}.step-progress-labels .save{margin-left:auto}.step-missing{flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:11px;line-height:1.5;display:flex}.step-missing .miss.req{color:var(--shu);font-weight:600}.step-missing .miss.opt{color:var(--ink3)}.step-missing .miss.done{color:var(--ok);font-weight:600}.step-form-action{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.step-action-hint{color:var(--ink3);font-size:11px}.btn:disabled,.btn.pri:disabled{opacity:.45;cursor:not-allowed}.step-form-card .field:has(.chip-in.on)>label:after{content:" ✓ 入力済";color:var(--ok);font-size:10px;font-family:var(--mono);margin-left:6px}.step-form-card .field:has(textarea:not(:placeholder-shown))>label:after{content:" ✓ 入力済";color:var(--ok);font-size:10px;font-family:var(--mono);margin-left:6px}.step-form-card .field:has(input:not([type=number]):not(:placeholder-shown))>label:after{content:" ✓ 入力済";color:var(--ok);font-size:10px;font-family:var(--mono);margin-left:6px}.eng-prog{align-items:center;gap:8px;margin-top:8px;display:flex}.eng-prog-track{background:var(--line);border-radius:3px;flex:0 0 120px;height:5px;overflow:hidden}.eng-prog-track i{background:var(--brass);border-radius:3px;height:100%;display:block}.eng-prog-track i.done{background:var(--ok)}.eng-prog-label{color:var(--ink3);font-size:11px}.btn.danger{border-color:var(--shu);color:var(--shu)}.btn.danger:hover{background:#fbeae6}.btn.pdf{border-color:var(--brass);color:var(--brass);background:#f6eee4;font-weight:600}.btn.pdf:hover{background:#efe3d3}.step-nav-row{align-self:flex-start;align-items:stretch;gap:8px;display:flex}.step-back-btn{border:1px solid var(--line);color:var(--ink2);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:56px;padding:0 14px;transition:background .15s,color .15s,border-color .15s;display:flex}.step-back-btn .arrow{font-size:18px;line-height:1}.step-back-btn .sub{font-size:11px}.step-back-btn:hover:not(:disabled){color:var(--brass);border-color:var(--brass);background:#f6eee4}.step-back-btn:disabled{opacity:.5;cursor:default}.step-form-header{transition:opacity .6s}.step-form-header.scrolling{opacity:.16;pointer-events:none;transition:opacity .5s}.spinner{border:2px solid var(--line,#e4e9ec);border-top-color:var(--brass,#a8682a);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.pt-shell{align-items:flex-start;font-size:15px;display:flex}.pt-screen-tag-slot{z-index:60;position:fixed;top:8px;right:12px}.pt-shell .muted{font-size:13px}.pt-shell .badge{font-size:11px}.pt-shell .lead,.pt-shell .sec{font-size:14px}.pt-shell .page-title{font-size:20px}.pt-shell-main{flex:1;min-width:0}.pt-main{padding:22px 24px 60px}.pt-sidebar{color:#eaf1f1;background:#0f3328;flex-direction:column;flex:0 0 224px;align-self:stretch;width:224px;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.pt-relationship-page{padding-bottom:40px}.pt-relationship-hero{align-items:center;gap:14px;margin:8px 0 2px;display:flex}.pt-relationship-hero .page-title{margin:2px 0 0}.pt-relationship-hero p,.pt-relationship-section-head p{color:var(--ink3);margin:4px 0 0;font-size:13.5px}.pt-relationship-eyebrow{color:var(--green,#1f7a5c);letter-spacing:.08em;font-size:12px;font-weight:800}.pt-relationship-setup{background:linear-gradient(135deg,#f3faf7,#eef7f3);border:1px solid #b9ddce;border-radius:14px;align-items:flex-start;gap:12px;margin:14px 0 0;padding:14px 16px;display:flex}.pt-relationship-setup p{color:var(--ink3);margin:3px 0 0;font-size:13px}.pt-relationship-step{color:#176749;background:#dff1e9;border-radius:999px;flex:none;padding:4px 9px;font-size:11.5px;font-weight:800}.pt-relationship-strategy,.pt-relationship-people{margin-top:14px}.pt-relationship-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.pt-relationship-section-head .sec{align-items:center;margin:0;display:flex}.pt-relationship-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pt-relationship-fields .field{margin:0}.pt-relationship-fields .field>span{align-items:center;gap:5px;display:inline-flex}.pt-relationship-preview{background:#f3f8f6;border:1px solid #d7e9e1;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.pt-relationship-preview>span:not(.pt-relationship-cadence){color:var(--ink3);font-size:11.5px}.pt-relationship-cadence{color:#176749;margin-left:auto;font-weight:700}.pt-relationship-advanced{margin-top:12px}.pt-relationship-advanced[open]{border:1px solid var(--line);background:var(--surface-1,#f7f9f8);border-radius:12px;padding:12px}.pt-relationship-advanced[open]>summary{margin-bottom:12px}.pt-relationship-save-row{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.pt-relationship-person-list{gap:10px;display:grid}.pt-relationship-person{border:1px solid var(--line);background:var(--paper,#fff);border-radius:14px;padding:14px}.pt-relationship-person-main{align-items:flex-start;gap:12px;display:flex}.pt-relationship-person-icon{color:#176749;background:#eaf5f0;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.pt-relationship-card-thumb{border:1px solid var(--line);background:#f3f4f2;border-radius:9px;flex:none;width:82px;height:52px;display:block;overflow:hidden}.pt-relationship-card-thumb img{object-fit:contain;width:100%;height:100%}.pt-relationship-person-name{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.pt-relationship-person-main>div:last-child{min-width:0}.pt-relationship-person-name strong{font-size:16px}.pt-relationship-person-name span{color:var(--ink3);font-size:12.5px}.pt-relationship-badges,.pt-relationship-contact-lines{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.pt-relationship-contact-lines a{align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.pt-relationship-person-actions{border-top:1px solid var(--line);align-items:flex-start;gap:8px;margin-top:12px;padding-top:10px;display:flex}.pt-relationship-person-actions>details{min-width:0}.pt-relationship-person-form,.pt-relationship-add-form{border:1px solid var(--line);background:var(--surface-1,#f7f9f8);border-radius:12px;margin-top:10px;padding:12px}.pt-relationship-add-person{margin-top:14px}.pt-relationship-empty{border:1px dashed var(--line);color:var(--ink3);text-align:center;border-radius:14px;justify-items:center;gap:5px;padding:24px 16px;display:grid}.pt-relationship-empty strong{color:var(--ink)}.pt-relationship-empty span{font-size:13px}.pt-relationship-summary{background:linear-gradient(135deg,#f7fcfaf5,#fffffffa);border-color:#d5e8df;margin-top:12px}.pt-relationship-summary-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pt-relationship-summary-head h3{margin:2px 0 0;font-size:16px}.pt-relationship-summary-head .btn{align-items:center;gap:5px;display:inline-flex}.pt-relationship-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.pt-relationship-summary-item{background:#ffffffbd;border:1px solid #1f7a5c1f;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:3px 7px;min-width:0;padding:10px;display:grid}.pt-relationship-summary-icon{color:#176749;background:#e7f3ed;border-radius:9px;grid-row:1/span 2;place-items:center;width:32px;height:32px;display:grid}.pt-relationship-summary-item>span:not(.badge):not(.pt-relationship-summary-icon){color:var(--ink3);font-size:11.5px}.pt-relationship-summary-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.pt-relationship-summary-item .badge{grid-area:1/3/span 2;font-size:10.5px}.pt-relationship-summary-note{grid-column:2/-1}@media (max-width:640px){.pt-relationship-hero{align-items:flex-start}.pt-relationship-hero p{font-size:12.5px}.pt-relationship-setup{gap:8px;padding:12px}.pt-relationship-section-head{margin-bottom:12px}.pt-relationship-fields,.pt-relationship-summary-grid{grid-template-columns:1fr}.pt-relationship-cadence{width:100%;margin:3px 0 0}.pt-relationship-summary-head{align-items:flex-start}.pt-relationship-summary-head .btn{flex:none}.pt-relationship-person-main{gap:9px}.pt-relationship-card-thumb{width:70px;height:46px}.pt-relationship-person-actions{flex-wrap:wrap}.pt-relationship-person-actions>details{width:100%}.pt-relationship-save-row .btn{min-height:44px}}.pt-shell[data-portal-mode=management] .pt-sidebar{background:#13283d}.pt-shell[data-portal-mode=management] .pt-side-nav .lbl{color:#91a6b8}.pt-shell[data-portal-mode=management] .pt-side-nav a{color:#d4e0e9}.pt-shell[data-portal-mode=management] .pt-side-nav a.on{color:#fff;background:#365c7d}.pt-sidebar::-webkit-scrollbar{width:7px}.pt-sidebar::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:99px}.pt-side-brand{color:#fff;letter-spacing:.05em;padding:16px 16px 10px;font-size:15px;font-weight:800;text-decoration:none;display:block}.pt-side-nav{flex-direction:column;gap:2px;padding:4px 10px;display:flex}.pt-side-nav .lbl{letter-spacing:.08em;color:#6f9a89;padding:12px 8px 4px;font-size:10px;font-weight:700}.pt-side-nav a{color:#c9e3d7;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.pt-side-nav a:hover{background:#ffffff14}.pt-side-nav a.on{color:#fff;background:#2f9e73;font-weight:800}.pt-side-nav a .ic{text-align:center;flex-shrink:0;width:20px;font-size:16px}.pt-company-registry{border:1px solid var(--line,#dfe7e7);background:color-mix(in srgb, #fff 94%, var(--signal,#5b7cff));border-radius:16px;margin-top:14px;overflow:hidden;box-shadow:0 8px 24px #1627330b}.pt-company-registry-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 18px 14px;display:grid}.pt-company-registry-icon{width:38px;height:38px;color:var(--ink2,#395062);background:#edf2f4;border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.pt-company-registry[data-tone=verified]{background:linear-gradient(135deg,#f8fcfa 0%,#fff 72%);border-color:#b9ddd1}.pt-company-registry[data-tone=verified] .pt-company-registry-icon{color:#137458;background:#e7f5ef}.pt-company-registry[data-tone=review]{background:linear-gradient(135deg,#fffaf2 0%,#fff 72%);border-color:#e8d9bd}.pt-company-registry[data-tone=review] .pt-company-registry-icon{color:#8a5c16;background:#fff0d5}.pt-company-registry-copy{min-width:0}.pt-company-registry-eyebrow{color:var(--ink3,#6f8494);letter-spacing:.04em;margin:1px 0 3px;font-size:12px;font-weight:750;display:block}.pt-company-registry-copy h3{color:var(--ink,#10283a);margin:0;font-size:15px;line-height:1.45}.pt-company-registry-copy p{color:var(--ink2,#4c6271);margin:3px 0 0;font-size:13px;line-height:1.65}.pt-company-registry-copy time{color:var(--ink3,#6f8494);margin-top:6px;font-size:11.5px;display:block}.pt-company-registry-badge{color:#10684f;background:#edf8f3;border:1px solid #c5e3d9;border-radius:8px;align-items:center;gap:5px;margin-top:8px;padding:5px 8px;font-size:11.5px;font-weight:700;line-height:1.4;display:inline-flex}.pt-company-registry-action{justify-content:flex-end;align-items:center;min-height:38px;display:flex}.pt-company-registry-action .btn{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pt-company-registry-action>span{max-width:180px;color:var(--ink3,#6f8494);text-align:right;font-size:11.5px;line-height:1.5}.pt-company-registry-notice{color:#17654f;background:#eaf6f1;border-radius:8px;margin:0 18px 12px 68px;padding:8px 10px;font-size:12px;line-height:1.5}.pt-company-registry-notice[data-kind=error]{color:#8d3c31;background:#fff0ed}.pt-company-registry-notice[data-kind=warning]{color:#79520f;background:#fff6df}.pt-company-registry-disclaimers{border-top:1px solid color-mix(in srgb, var(--line,#dfe7e7) 75%, transparent);color:var(--ink3,#718696);background:#f7f9fab8;gap:3px;margin:0;padding:9px 18px 10px 84px;font-size:10.5px;line-height:1.45;list-style:outside;display:grid}.pt-company-registry-disclaimers a{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (max-width:620px){.pt-company-registry-main{grid-template-columns:auto minmax(0,1fr);padding:14px}.pt-company-registry-action{grid-column:1/-1;justify-content:stretch;padding-left:50px}.pt-company-registry-action .btn{justify-content:center;width:100%}.pt-company-registry-action>span{text-align:left;max-width:none}.pt-company-registry-notice{margin:0 14px 11px}.pt-company-registry-disclaimers{padding:9px 14px 10px 30px}}.pt-side-nav-text{min-width:0}.pt-side-foot{border-top:1px solid #ffffff24;flex-direction:column;gap:8px;margin-top:auto;padding:12px;display:flex}.pt-side-qr{justify-content:center;display:flex}.pt-side-user{color:#9fc9b8;text-align:center;font-size:11.5px}.pt-shell{--pt-accent:var(--brass,#1f7a5c);--pt-accent-soft:#eaf5ef;--pt-accent-ink:#166149;--pt-success:#1f7a5c;--pt-success-soft:#e7f3ec;--pt-danger:#c2452d;--pt-danger-soft:#fdf6f5;--pt-caution:#c77b22;--pt-neutral-dot:#b8c2ca;--pt-card-accent:#1f7a5c;--pt-guide-border:var(--brass);--pt-track:var(--surface-1,#eef1f3);--pt-caution-soft:#fff5d9;--pt-caution-ink:#866000;--pt-caution-line:#e4cf97;--pt-danger-line:#e0b4aa;--pt-focus-ring:#24836933;--pt-surface-soft:#f7faf9;--pt-surface-muted:#f1f5f7;--pt-accent-line:#cce8de;--pt-radius-card:18px;--pt-radius-panel:13px;--pt-radius-field:11px;--pt-radius-chip:999px;--pt-shadow-card:0 12px 32px #122c390f;--pt-shadow-dialog:0 24px 70px #0b202b47;--pt-info-ink:#2b4b74;--pt-info-soft:#eef3fb;--pt-info-line:#dbe6f5;--pt-tone-green:#1f7a5c;--pt-tone-green-soft:#e8f3ee;--pt-tone-red:#b3261e;--pt-tone-red-soft:#fbecea;--pt-tone-amber:#b07c1f;--pt-tone-amber-soft:#fbf4e4;--pt-tone-blue:#2b5fa5;--pt-tone-blue-soft:#eaf1fb;--pt-tone-navy:#22354a;--pt-tone-navy-soft:#eaeef3;--pt-tone-brass:#8a6d2f;--pt-tone-brass-soft:#f7f1e4;--pt-tone-teal:#1f7a74;--pt-tone-teal-soft:#e7f3f2}.pt-side-devpill-wrap{padding:0 16px 8px}.pt-side-devpill{color:#fff;background:#b3861e;border-radius:8px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.pt-side-devtoggle{padding:4px 2px 8px}.pt-side-credit{border-bottom:1px solid #ffffff1f;margin-bottom:4px;padding:8px 2px 4px}.pt-side-user-block{text-align:left;align-items:center;gap:9px;min-width:0;padding:2px 2px 4px;display:flex}.pt-side-avatar{color:#fff;background:#ffffff29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:flex}.pt-side-user-text{min-width:0;line-height:1.3}.pt-side-user-name{color:#eaf1f1;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:800;display:block;overflow:hidden}.pt-side-user-role{color:#9fc9b8;margin-left:5px;font-weight:400}.pt-side-user-mail{color:#9fc9b8;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.pt-side-logout{color:#eaf1f1;cursor:pointer;background:0 0;border:1px solid #fff4;border-radius:8px;width:100%;padding:7px 10px;font-size:13.5px}.pt-side-qr-button{color:#c9e3d7;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;padding:4px 8px;font-size:13px}.pt-side-nav-count{color:#fff;background:#c2452d;border-radius:99px;margin-left:auto;padding:1px 7px;font-size:11.5px;font-weight:800;line-height:1.6}.pt-sheet-head-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.pt-sheet-head{color:var(--ink3,#7a8fa0);font-size:14px;font-weight:800}.pt-sheet-close{cursor:pointer;color:var(--ink3,#7a8fa0);background:0 0;border:none;padding:6px 10px;font-size:22px;line-height:1}.pt-sheet-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:4px;padding:10px 6px;display:flex}.pt-sheet-avatar{color:#085041;background:#e1f5ee;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:800;display:flex}.pt-sheet-current{color:var(--brass,#1f7a5c);margin-left:auto;font-size:13px}.pt-sheet-handle{display:none}.pt-alert{color:#3a2f10;background:#fff8e6;border:1px solid #b3861e;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:10px 14px;display:flex}.pt-alert--stop{background:#fff0ec;border-color:#c2452d}.pt-alert-icon{color:#8a6a12;flex-shrink:0;margin-top:1px;line-height:20px;display:inline-flex}.pt-alert--stop .pt-alert-icon{color:#c2452d}.pt-alert-body{min-width:0}.pt-alert-title{font-size:14.5px;font-weight:800}.pt-alert-text{margin-top:2px;font-size:13.5px}.pt-alert-text a{color:inherit;font-weight:800}.pt-mc-head{color:#eaf1f1;background:linear-gradient(135deg,#13283d,#1d3a55);flex-wrap:wrap;align-items:center;gap:14px;padding:18px 20px;display:flex}.pt-mc-head-body{flex:1;min-width:200px}.pt-mc-head-title{margin:0;font-size:20px;font-weight:800}.pt-mc-head-lead{color:#c8d6e0;margin:2px 0 0;font-size:13.5px}.pt-mc-head-link{color:#c8d6e0;font-size:12.5px;text-decoration:underline}.pt-mc-head-logo{object-fit:contain;background:#fff;border-radius:10px;padding:4px}.pt-mc-head-wordmark{font-size:20px;font-weight:800}.pt-settings-card{min-height:96px;color:inherit;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;text-decoration:none;display:grid}.pt-settings-icon{color:#12604a;background:#e8f5f0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.pt-settings-title{font-size:15.5px;display:block}.pt-settings-desc{margin-top:4px;font-size:13px;line-height:1.55;display:block}.pt-settings-chevron{font-size:20px}.pt-qr-modal{--pt-accent:#1f7a5c;--pt-accent-soft:#eaf5ef;--pt-accent-ink:#166149;--pt-danger:#c2452d}.pt-mobile-header,.pt-bottom-nav{display:none}@media (min-width:768px){.pt-shell:has(.pt-targeting-view-shell[data-view=board]) .pt-sidebar{flex-basis:72px;width:72px;overflow-x:hidden}.pt-shell:has(.pt-targeting-view-shell[data-view=board]) .pt-sidebar>:not(.pt-side-brand):not(.pt-side-nav){display:none!important}.pt-shell:has(.pt-targeting-view-shell[data-view=board]) .pt-side-brand{letter-spacing:.02em;text-align:center;min-height:58px;padding:20px 6px 10px;font-size:11px}.pt-shell:has(.pt-targeting-view-shell[data-view=board]) .pt-side-nav-text{display:none}.pt-shell:has(.pt-targeting-view-shell[data-view=board]) .pt-side-nav .lbl{display:none}.pt-shell:has(.pt-targeting-view-shell[data-view=board]) .pt-side-nav{gap:5px;padding:6px 8px}.pt-shell:has(.pt-targeting-view-shell[data-view=board]) .pt-side-nav a{justify-content:center;min-height:44px;padding:10px;position:relative}.pt-shell:has(.pt-targeting-view-shell[data-view=board]) .pt-side-nav a .ic{width:22px}.pt-shell:has(.pt-targeting-view-shell[data-view=board]) .pt-side-nav a .ic svg{width:19px;height:19px}.pt-shell:has(.pt-targeting-view-shell[data-view=board]) .pt-side-nav-count{text-align:center;min-width:18px;position:absolute;top:2px;right:1px;padding:0 4px!important;font-size:9px!important;line-height:18px!important}.pt-shell:has(.pt-targeting-view-shell[data-view=board]) .pt-main{width:100%;max-width:1600px!important;padding-inline:clamp(16px,2vw,30px)!important}}@media (max-width:767px){.pt-shell{display:block}.pt-sidebar{display:none}.pt-mobile-header{color:#eaf1f1;background:#0f3328;align-items:center;gap:8px;min-height:52px;padding:0 16px;display:flex}.pt-shell[data-portal-mode=management] .pt-mobile-header{background:#13283d}.pt-top-nav,.pt-user-name,.pt-qr-btn{display:none!important}.pt-screen-tag-slot{display:none}.pt-mobile-screen-tag{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding:9px 6px 10px;display:flex}.pt-mobile-screen-tag>span:first-child{color:var(--ink3,#7a8fa0);font-size:12px;font-weight:800}.pt-mobile-screen-tag .staff-screen-tag{text-align:right}.pt-bottom-nav{z-index:60;padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(14px);background:#fbfdfcf5;border-top:1px solid #dbe5e1;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 18px #0f332814}.pt-main{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}.pt-shell .pt-main{padding-top:12px!important;padding-left:12px!important;padding-right:12px!important}.pt-shell .pt-main>div{max-width:none!important}.pt-shell .pt-main .card{border-left:none;border-right:none;border-radius:0;margin-left:-12px;margin-right:-12px;padding:14px}.pt-shell .pt-main .card .card{border:1px solid var(--line);border-radius:10px;margin-left:0;margin-right:0}.pt-shell .card,.pt-shell .row{overflow-wrap:anywhere}.pt-shell .row{flex-wrap:wrap;gap:10px;padding:12px 10px}.pt-shell .btn{justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:13.5px;display:inline-flex}.pt-shell .btn.sm{min-height:38px;padding:8px 12px;font-size:12.5px}.pt-shell .btn-row{flex-wrap:wrap;gap:8px}.pt-shell .pt-main .btn-row>.btn,.pt-shell .pt-main .btn-row>form>.btn{flex:auto}.pt-shell .field input:not([type=checkbox]):not([type=radio]):not([type=file]),.pt-shell .field textarea,.pt-shell .field select{min-height:44px;font-size:16px}.pt-shell .field textarea{min-height:88px}.pt-shell .page-title{flex-wrap:wrap;line-height:1.45}.pt-shell .badge{white-space:normal;line-height:1.5}.pt-shell .pt-main table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}.pt-bottom-nav a,.pt-bottom-nav button{color:#6b7d76;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:58px;font-size:10.5px;font-weight:600;text-decoration:none;transition:color .12s,transform 80ms;display:flex;position:relative}.pt-bottom-nav a:active,.pt-bottom-nav button:active{transform:scale(.9)}.pt-bottom-nav a:active .pt-nav-icon,.pt-bottom-nav button:active .pt-nav-icon{background:#edf3f0}.pt-bottom-nav .pt-nav-icon{border-radius:999px;justify-content:center;align-items:center;width:40px;height:26px;font-size:20px;line-height:1;transition:background .14s,transform .14s;display:flex}.pt-bottom-nav .on{color:#0f5b47;font-weight:800}.pt-bottom-nav .on .pt-nav-icon{background:#e1f5ee;transform:translateY(-1px)}.pt-bottom-nav .on:before{content:"";background:#1f7a5c;border-radius:0 0 3px 3px;width:30px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.pt-shell[data-portal-mode=management] .pt-bottom-nav .on{color:#244b6b}.pt-shell[data-portal-mode=management] .pt-bottom-nav .on .pt-nav-icon{background:#e7eef5}.pt-shell[data-portal-mode=management] .pt-bottom-nav .on:before{background:#365c7d}.pt-bottom-nav [data-primary=record] .pt-nav-icon{border:1px solid #c7ddd4}.pt-bottom-nav [data-primary=record].on .pt-nav-icon{border-color:#8dc8b2}.pt-nav-count{color:#fff;text-align:center;background:#c2452d;border:2px solid #fbfdfc;border-radius:99px;min-width:17px;margin-left:8px;padding:0 5px;font-size:10px;font-weight:800;line-height:1.5;position:absolute;top:5px;left:50%}.pt-menu-sheet{z-index:70;background:#0a19128c;align-items:flex-end;display:flex;position:fixed;inset:0}.pt-menu-sheet .sheet{width:100%;padding:12px 14px calc(14px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:#fbfcfb;border:1px solid #dbe5e1;border-bottom:0;border-radius:20px 20px 0 0;max-height:min(78vh,680px);overflow-y:auto;box-shadow:0 -18px 46px #0f33282e}.pt-menu-sheet .sheet a{min-height:50px;color:var(--ink,#223);border-bottom:1px solid var(--line,#e4e9ec);align-items:center;gap:12px;padding:4px 8px;font-size:14.5px;font-weight:700;text-decoration:none;display:flex}.pt-menu-group-label{color:#6b7d76;letter-spacing:.08em;padding:16px 8px 5px;font-size:11px;font-weight:800}.pt-menu-icon{color:#315f50;background:#f2f7f5;border:1px solid #dfe8e4;border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.live-dot{vertical-align:middle;background:#2e6e4e;border-radius:50%;width:8px;height:8px;margin-right:5px;animation:1.6s ease-out infinite live-pulse;display:inline-block;box-shadow:0 0 #2e6e4e8c}@keyframes live-pulse{0%{box-shadow:0 0 #2e6e4e8c}70%{box-shadow:0 0 0 7px #2e6e4e00}to{box-shadow:0 0 #2e6e4e00}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}@keyframes flash2{0%{background:var(--ok-soft,#e7f3ec)}25%{background:0 0}50%{background:var(--ok-soft,#e7f3ec)}75%{background:0 0}to{background:0 0}}.field-flash input,.field-flash select,.field-flash .jsic-val{animation:1s flash2;border-color:var(--ok,#1f8a4c)!important}.field-missing input,.field-missing select,.field-missing .jsic-val{background:var(--brass-soft,#f6eee4);border-color:var(--brass,#a8682a)!important}.field-missing>label:after{content:" ⚠ AI未取得・手入力してください";color:var(--brass,#a8682a);font-size:11px;font-weight:400}.val-masked input,.val-masked select,.val-masked .jsic-val{filter:blur(5px);-webkit-user-select:none;user-select:none;transition:filter .25s}.ai-search-panel{border:1px solid var(--brass,#a8682a);background:linear-gradient(90deg, var(--brass-soft,#f6eee4), transparent 70%);border-radius:10px;align-items:center;gap:12px;margin-top:10px;padding:14px 16px;display:flex}.ai-search-dots span{background:var(--brass,#a8682a);border-radius:50%;width:7px;height:7px;margin:0 2px;animation:1s ease-in-out infinite aiDot;display:inline-block}.ai-search-dots span:nth-child(2){animation-delay:.15s}.ai-search-dots span:nth-child(3){animation-delay:.3s}@keyframes aiDot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.mfr-chip{letter-spacing:.5px;color:#cfe0ef;vertical-align:middle;background:#ffffff24;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.mfr-banner{color:#eaf0f5;background:#17324e;margin:-24px -28px 18px;padding:9px 28px;font-size:12px;font-weight:600}.skeleton-block{margin-top:10px}.skeleton-line{background:linear-gradient(90deg, var(--line,#e4e9ec) 25%, #f3f5f7 37%, var(--line,#e4e9ec) 63%);background-size:400% 100%;border-radius:6px;height:11px;margin:7px 0;animation:1.3s infinite skel}@keyframes skel{0%{background-position:100% 0}to{background-position:0 0}}.btn-ai{cursor:pointer;font-family:var(--sans);color:#fff;background:linear-gradient(120deg,#233b59 0%,#3f6aa6 38%,#7a59a8 64%,#a8682a 100%) 0 0/220% 100%;border:0;border-radius:9px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:700;transition:transform 80ms,box-shadow .2s,filter .2s;animation:7s linear infinite btnAiShimmer;display:inline-flex;box-shadow:0 2px 12px #2e4d6e59}.btn-ai:hover:not(:disabled){filter:brightness(1.06)saturate(1.05);transform:translateY(-1px);box-shadow:0 5px 18px #2e4d6e73}.btn-ai:active:not(:disabled){transform:translateY(0)}.btn-ai:disabled{opacity:.55;cursor:default;animation:none}.btn-ai.sm{border-radius:8px;gap:5px;padding:4px 12px;font-size:11px}.btn-ai .spark{filter:drop-shadow(0 0 4px #fff9);font-size:14px}@keyframes btnAiShimmer{0%{background-position:0 0}to{background-position:220% 0}}.identify-locked{opacity:.5;filter:grayscale(.3)}.scan-shutter{cursor:pointer;color:#fff;font-family:var(--sans);letter-spacing:.02em;text-align:left;background-color:var(--brass);background-image:linear-gradient(120deg,#fff0 32%,#ffffff38 50%,#fff0 68%);background-size:220% 100%;border:0;border-radius:999px;align-items:center;gap:13px;padding:13px 26px 13px 15px;font-size:15.5px;font-weight:800;transition:transform 80ms,filter .2s;animation:6s linear infinite btnAiShimmer;display:inline-flex;position:relative;box-shadow:0 8px 22px -8px #0006,inset 0 1px #ffffff40}.scan-shutter:hover:not(:disabled){filter:brightness(1.07)}.scan-shutter:active{transform:scale(.97)}.scan-shutter:disabled{opacity:.6;cursor:default;animation:none}.scan-shutter .ic{background:#ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;display:flex;position:relative}.scan-shutter:not(:disabled) .ic:after{content:"";border:2px solid #ffffff8c;border-radius:50%;animation:2.2s ease-out infinite scanPulse;position:absolute;inset:0}@keyframes scanPulse{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}.scan-album{border:1px solid var(--btn-line,#aab6bf);color:var(--ink2);font-family:var(--sans);cursor:pointer;background:#fff;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:700}.scan-album:disabled{opacity:.6;cursor:default}.scan-tray{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.scan-thumb{border:1px solid var(--line);background:#10202e;border-radius:10px;width:108px;height:72px;position:relative;overflow:hidden;box-shadow:0 4px 12px -5px #00000059}.scan-thumb img{object-fit:cover;width:100%;height:100%;display:block}.scan-thumb .stat{color:#fff;text-shadow:0 1px 3px #000000e6;justify-content:space-between;font-size:9.5px;font-weight:800;display:flex;position:absolute;top:4px;left:6px;right:6px}.scan-thumb .bar{background:#ffffff47;height:5px;position:absolute;bottom:0;left:0;right:0}.scan-thumb .bar>span{background:linear-gradient(90deg,#7fd8b4,#2f9e73);height:100%;transition:width .15s;display:block}.scan-thumb.err{outline:2px solid var(--shu)}@keyframes scanSweep{0%{top:-36%}to{top:102%}}.scan-thumb .sweep,.scanning:after{content:"";pointer-events:none;background:linear-gradient(#7fd8b400,#7fd8b480 50%,#7fd8b400);height:34%;animation:1.6s ease-in-out infinite scanSweep;position:absolute;top:-36%;left:0;right:0}.scanning{border-radius:10px;position:relative;overflow:hidden}.pick-item{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.pick-item:hover{border-color:var(--brass)}.pick-item:has(input:checked){border-color:var(--brass);background:var(--brass-soft,#f6eee4);box-shadow:0 0 0 1px var(--brass)}.pick-item input[type=radio]{accent-color:var(--brass);flex-shrink:0;margin-top:3px}.bz-imgwrap{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;width:150px;max-width:40vw;height:124px;padding:8px;display:flex;box-shadow:0 4px 14px -6px #13283d59}.bz-card-img{object-fit:contain;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:100%;display:block}@media (pointer:coarse){.btn{min-height:44px}}@media (max-width:640px){html:has(.pt-activity-page){width:100%;height:var(--activity-shell-height);overscroll-behavior:none;overflow:hidden}html:has(.pt-activity-page) body{width:100%;height:var(--activity-shell-height);overscroll-behavior:none;overflow:hidden}html:has(.pt-activity-page) body{position:fixed;inset:0}html:has(.pt-activity-page) .pt-shell{height:var(--activity-shell-height);overflow:hidden;min-height:0!important}html:has(.pt-activity-page) .pt-shell-main{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}html:has(.pt-activity-page) .pt-mobile-header{flex:none}html:has(.pt-activity-page) .pt-main{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:hidden;padding-bottom:calc(58px + env(safe-area-inset-bottom))!important}html:has(.pt-activity-page) .pt-activity-page{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}html.pt-activity-keyboard-open:has(.pt-activity-page) .pt-main{padding-bottom:6px!important}.card table{white-space:nowrap;display:block;overflow-x:auto}.pt-activity-workspace{height:clamp(240px, calc(var(--activity-shell-height) - var(--activity-workspace-top,112px) - 6px), 760px);gap:0;min-height:240px}html:has(.pt-activity-page) .pt-activity-workspace{flex:auto;height:auto;min-height:0;overflow:hidden}.pt-contact-card{border-radius:14px;padding:13px 12px}.pt-contact-body{width:100%;min-width:0}.pt-contact-actions{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.pt-contact-edit{min-width:0}.pt-contact-edit[open]{grid-column:1/-1}.pt-contact-edit-trigger{justify-content:center;width:100%}.pt-contact-disable-form{grid-area:1/2}.pt-contact-edit[open]+.pt-contact-disable-form{grid-row:2;margin-bottom:8px}.pt-contact-add-trigger{justify-content:center;width:100%}.pt-board-filter{align-items:flex-start;gap:7px;padding:8px}.pt-board-filter-label{flex:1 0 100%;padding:0 2px}.pt-board-filter-chip{min-height:38px;padding:6px 10px}.pt-company-overview{gap:10px;display:grid}.pt-company-overview-details{min-width:0}.pt-status-disclosure-summary{gap:6px;min-height:50px;padding:9px 34px 9px 10px}.pt-status-disclosure-icon{flex-basis:30px;width:30px;height:30px}.pt-status-disclosure-value{flex:100%;padding-left:36px}.pt-status-disclosure-chevron{right:10px}.pt-status-disclosure-body{padding:11px 10px 12px}.pt-status-undo{align-items:flex-start}.pt-status-pill{min-height:40px;padding:7px 12px}.pt-activity-log{scrollbar-gutter:auto;margin-left:-12px;margin-right:-12px;padding:12px 8px 10px;-webkit-mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 8px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 8px),#0000 100%)}.pt-shell .pt-main .pt-activity-message{border:1px solid var(--line);border-radius:16px;width:100%;margin:0;padding:11px 12px;box-shadow:0 5px 18px -16px #13283db3}.pt-activity-composer{z-index:70;left:8px;right:8px;bottom:calc(58px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);background:#fbfdfcfa;width:auto;transition:border-radius .18s,box-shadow .18s;position:fixed;box-shadow:0 -8px 26px -12px #13283d59;border:1px solid var(--line)!important;border-radius:17px!important;margin:0!important;padding:6px!important}.pt-activity-composer:not(.is-mounted),.pt-activity-composer:not(.is-mounted) .ai-input-inner>textarea{transition:none!important}.pt-activity-page .pt-activity-composer{flex:none;position:relative;inset:auto;margin-bottom:5px!important}.pt-activity-log-dismiss-mask{z-index:60;top:var(--activity-workspace-top,112px);right:0;bottom:calc(58px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(1px);cursor:default;touch-action:none;background:#343e4429;border:0;border-radius:0;min-height:0;padding:0;display:block;position:fixed;left:0}.pt-activity-keyboard-open .pt-activity-log-dismiss-mask{bottom:0}.pt-activity-page .pt-activity-composer:not(.is-expanded){background:#fbfdfcc7;box-shadow:0 -7px 24px -15px #13283d47;border-color:#a4b4b88f!important}.pt-activity-page .pt-activity-composer:not(.is-expanded) .ai-input-inner{background:#fbfdfcb8}.pt-activity-page .pt-activity-composer:not(.is-expanded) .ai-input-toolbar{background:0 0}.pt-activity-page .pt-activity-composer:not(.is-expanded) .ai-input-wrap{background:linear-gradient(120deg,#233b599e 0%,#3f6aa694 38%,#7a59a88f 64%,#a8682a8f 100%)}.pt-activity-composer.is-keyboard-open{border-bottom-right-radius:10px!important;border-bottom-left-radius:10px!important}.pt-activity-composer>.field>label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pt-activity-composer .ai-input-wrap{box-shadow:none;border-radius:13px}.pt-activity-composer .ai-input-inner{border-radius:11px;flex-direction:row;align-items:center;min-height:48px}.pt-activity-composer .ai-input-inner>textarea{resize:none;flex:auto;min-width:0;height:46px;min-height:46px;max-height:46px;padding:11px 8px 9px 11px;line-height:1.5;transition:height .18s,max-height .18s;overflow:hidden}.pt-activity-composer .ai-input-toolbar{border-top:0;flex-wrap:nowrap;flex:none;gap:4px;padding:3px 4px 3px 0}.pt-activity-composer .ai-input-tools-left{gap:4px}.pt-activity-composer .ai-input-tools-left .muted,.pt-activity-composer .ai-input-badge,.pt-activity-composer .btn-ai-outline .spark,.pt-activity-composer .btn-ai-outline span[title]{display:none}.pt-activity-composer .ai-input-toolbar .ai-mic-btn{width:40px;height:40px;min-height:40px}.pt-activity-composer .ai-input-toolbar>.btn-ai-outline{flex:none;justify-content:center;min-width:44px;min-height:40px;padding:7px 9px;font-size:0}.pt-activity-composer:not(.is-expanded):not(.has-content) .ai-input-toolbar>.btn-ai-outline{display:none}.pt-activity-composer .ai-input-toolbar>.btn-ai-outline:after{content:"送信";font-size:12px;font-weight:800}.pt-activity-composer .ai-input-toolbar>.btn-ai-outline[data-pending=true]:after{content:"送信中"}.pt-activity-composer.is-expanded{border-radius:18px!important;padding:8px!important}.pt-activity-composer.is-expanded .ai-input-inner{flex-direction:column;align-items:stretch;display:flex}.pt-activity-composer.is-expanded .ai-input-inner>textarea{width:100%;height:116px;max-height:min(30dvh,180px);padding:12px 86px 12px 13px;overflow-y:auto}.pt-activity-composer.is-expanded .ai-input-toolbar{border-top:1px solid #5a648224;justify-content:space-between;width:100%;padding:6px 8px 7px}.pt-activity-composer.is-expanded .pt-activity-composer-actions{z-index:2;align-items:center;gap:5px;display:flex;position:absolute;top:9px;right:9px}.pt-activity-composer-action{width:32px;height:32px;min-height:32px;color:var(--ink2);cursor:pointer;background:#ffffffd1;border:1px solid #596d7b40;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 3px 10px -8px #13283dbf}.pt-activity-composer-action:hover:not(:disabled),.pt-activity-composer-action:focus-visible{color:var(--navy);background:#fff;border-color:#2648606b}.pt-activity-composer-action.is-clear{color:var(--shu)}.pt-activity-composer-action:disabled{opacity:.45;cursor:default}.pt-activity-composer.is-expanded .ai-input-tools-left .muted{display:inline}.pt-activity-composer.is-expanded .ai-input-toolbar>.btn-ai-outline{min-width:116px;font-size:12px}.pt-activity-composer.is-expanded .ai-input-toolbar>.btn-ai-outline:after{content:none}.pt-activity-keyboard-open .pt-bottom-nav{opacity:0;pointer-events:none}.pt-progressive-intro{margin-bottom:8px}.pt-progressive-intro .pt-progressive-intro-content{top:max(66px, calc(env(safe-area-inset-top) + 14px));border-radius:20px;width:auto;max-height:min(70dvh,520px);padding:50px 18px 20px;left:12px;right:12px;transform:none}.pt-page-guide-title{padding-right:46px;font-size:20px}.pt-page-guide-steps,.pt-page-guide[data-diagram=none] .pt-page-guide-steps{grid-template-columns:1fr;gap:8px;margin-top:16px}.pt-page-guide-step,.pt-page-guide[data-diagram=screenmap] .pt-page-guide-step{grid-template-columns:66px minmax(0,1fr);align-items:center;column-gap:10px;padding:10px 12px;display:grid}.pt-page-guide-step-copy{margin-top:0}.pt-page-guide-step:not(:last-child):after,.pt-page-guide[data-diagram=screenmap] .pt-page-guide-step:not(:last-child):after{width:1px;height:9px;inset:auto auto -9px 39px}.pt-form-notice{margin-bottom:10px;padding:10px 11px}}@media (prefers-reduced-motion:reduce){.pt-activity-composer,.pt-activity-composer .ai-input-wrap,.pt-activity-composer .ai-input-inner>textarea{transition:none}}.pt-account-setup{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:clip;box-shadow:0 10px 28px -26px #13283db3}.pt-stepper{border-bottom:1px solid var(--line);background:var(--paper2,#f5f7f8);grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:14px 18px;list-style:none;display:grid}.pt-stepper li{min-width:0;color:var(--ink3);align-items:center;gap:7px;font-size:12px;display:flex}.pt-stepper li>span{border:1px solid var(--line);background:#fff;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:inline-flex}.pt-stepper li.current{color:var(--navy,#13283d)}.pt-stepper li.current>span{border-color:var(--navy,#13283d);background:var(--navy,#13283d);color:#fff}.pt-stepper li.done{color:#1f7a5c}.pt-stepper li.done>span{color:#1f7a5c;background:#e8f5f0;border-color:#a8d2c3}.pt-account-step{padding:22px}.pt-account-step-head{align-items:flex-start;gap:11px;margin-bottom:18px;display:flex}.pt-account-step-icon{color:#1f7a5c;background:#e8f5f0;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.pt-account-step-head h3{margin:0;font-size:17px}.pt-account-step-head p{color:var(--ink3);margin:3px 0 0;font-size:13px;line-height:1.55}.pt-account-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pt-account-fields .field{min-width:0;margin:0}.pt-account-fields .pt-account-wide{grid-column:1/-1}.pt-account-fields small{color:var(--ink3);text-align:right;font-size:11.5px}.pt-account-fields input[readonly]{color:var(--ink3);background:var(--paper2,#f5f7f8)}.pt-account-ratings{gap:10px;display:grid}.pt-account-ratings fieldset,.pt-account-focus-grid fieldset{border:1px solid var(--line);border-radius:11px;min-width:0;margin:0;padding:12px}.pt-account-ratings legend,.pt-account-focus-grid legend{color:var(--ink);padding:0 5px;font-size:13px;font-weight:800}.pt-account-focus-grid legend small{color:var(--ink3);margin-left:5px;font-size:11px;font-weight:700}.pt-account-ratings legend span{background:var(--paper2,#f5f7f8);width:20px;height:20px;color:var(--ink3);border-radius:6px;justify-content:center;align-items:center;margin-right:6px;font-size:10px;display:inline-flex}.pt-rating-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.pt-rating-options label{cursor:pointer;min-width:0}.pt-rating-options input{opacity:0;pointer-events:none;position:absolute}.pt-rating-options label>span{border:1px solid var(--line);min-height:46px;color:var(--ink2);text-align:center;background:#fff;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:5px 3px;display:flex}.pt-rating-options label>span b{font-size:15px}.pt-rating-options label>span small{color:var(--ink3);font-size:9.5px;line-height:1.2}.pt-rating-options input:checked+span{border-color:var(--navy,#13283d);color:var(--navy,#13283d);box-shadow:0 0 0 1px var(--navy,#13283d);background:#eef3f7}.pt-rating-options input:focus-visible+span{outline:2px solid var(--focus,#2f7d67);outline-offset:2px}.pt-account-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pt-account-focus-grid fieldset{align-content:start;gap:7px;display:grid}.pt-account-focus-grid .pick-item{align-items:center;padding:9px 10px;font-size:12.5px;line-height:1.45}.pt-account-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pt-account-review>div{border:1px solid var(--line);border-radius:10px;gap:3px;min-width:0;padding:12px;display:grid}.pt-account-review span{color:var(--ink3);align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:inline-flex}.pt-account-review b{overflow-wrap:anywhere;font-size:13.5px}.pt-account-review small{color:var(--ink3);overflow-wrap:anywhere}.pt-account-save-notice{color:#1f6c53;background:#f0f8f4;border:1px solid #b9d8ca;border-radius:10px;align-items:center;gap:7px;margin:0 0 12px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.pt-account-save-notice[data-kind=error]{color:#8c352b;background:#fcf2f0;border-color:#e4b9b1}.pt-account-review .pt-account-style-review{grid-column:1/-1;gap:8px}.pt-account-style-review ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0;padding:0;list-style:none;display:grid}.pt-account-style-review li{background:var(--paper2,#f5f7f8);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 9px;display:flex}.pt-account-style-review li>span{min-width:0;color:var(--ink2);font-size:12px;font-weight:700}.pt-account-style-review li>b{color:var(--navy,#13283d);flex:none;font-size:13px}.pt-account-style-review li>b small{margin-left:3px;font-size:10.5px;font-weight:600}.pt-account-review .pt-account-signature{grid-column:1/-1}.pt-account-signature pre{background:var(--paper2,#f5f7f8);max-width:100%;color:var(--ink2);font:12.5px/1.65 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:4px 0 0;padding:10px;overflow:auto}.pt-account-actions{z-index:2;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex;position:sticky;bottom:0}@media (max-width:640px){.pt-stepper{gap:4px;padding:10px}.pt-stepper li{justify-content:center}.pt-stepper li b{display:none}.pt-account-step{padding:16px 12px}.pt-account-fields,.pt-account-focus-grid,.pt-account-review,.pt-account-style-review ul{grid-template-columns:1fr}.pt-account-review .pt-account-style-review,.pt-account-review .pt-account-signature{grid-column:auto}.pt-rating-options{gap:4px}.pt-rating-options label>span{min-height:48px;padding-inline:2px}.pt-rating-options label>span small{font-size:8.5px}.pt-account-actions{padding:10px;bottom:64px}.pt-account-actions .muted{display:none}}.alert{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;margin-top:8px;padding:10px 14px;line-height:1.7}.alert.err{border-color:var(--shu);color:#7a1d12;background:#fdecea}.pt-targeting-view-shell{gap:12px;min-width:0;display:grid}.pt-targeting-view-switch{border:1px solid var(--line,#dfe6e8);background:color-mix(in srgb, var(--paper2,#f4f6f7) 88%, #fff);border-radius:11px;align-items:center;gap:3px;width:fit-content;padding:3px;display:inline-flex;box-shadow:inset 0 1px #ffffffbf}.pt-targeting-view-switch-item{min-height:36px;color:var(--ink3,#687c8b);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:750;line-height:1;text-decoration:none;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.pt-targeting-view-switch-item:hover{color:var(--ink,#142739);background:#ffffffb3}.pt-targeting-view-switch-item[data-active=true]{color:#fff;background:var(--navy,#173957);box-shadow:0 3px 9px -5px #142e43bf}.pt-targeting-view-switch-item:focus-visible,.pt-targeting-board-tab:focus-visible,.pt-targeting-board-card:focus-visible,.pt-targeting-board-card-open:focus-visible,.pt-targeting-board-card-move select:focus-visible,.pt-targeting-drawer-close:focus-visible{outline:2px solid var(--focus,#247b66);outline-offset:2px}.pt-targeting-view-content,.pt-targeting-view-content .cand-card{min-width:0}.pt-targeting-detail-page{width:100%}.pt-targeting-detail-page:has(>.pt-targeting-view-shell[data-view=board]){max-width:none}.pt-targeting-board-workspace{gap:10px;min-width:0;display:grid}.pt-targeting-board-tabs{display:none}.pt-targeting-board{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#5e738047 transparent;align-items:stretch;gap:10px;min-width:0;padding:2px 1px 8px;display:flex;overflow-x:auto}.pt-targeting-board::-webkit-scrollbar{height:6px}.pt-targeting-board::-webkit-scrollbar-track{background:0 0}.pt-targeting-board::-webkit-scrollbar-thumb{background:#5e73803d;border-radius:999px}.pt-targeting-board-column{contain:layout paint;scroll-snap-align:start;border:1px solid color-mix(in srgb, var(--line,#dfe6e8) 92%, transparent);background:color-mix(in srgb, var(--paper2,#f4f6f7) 90%, #fff);border-radius:14px;flex-direction:column;flex:1 0 260px;min-width:0;height:clamp(560px,72vh,820px);max-height:none;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex;overflow:hidden;box-shadow:0 8px 20px -20px #142b3ea6}.pt-targeting-board-column[data-column=approaching]{background:color-mix(in srgb, #edf7f3 54%, var(--paper2,#f4f6f7));border-color:color-mix(in srgb, #95c8b7 42%, var(--line,#dfe6e8))}.pt-targeting-board-column[data-drop-active=true]{border-color:color-mix(in srgb, var(--green,#1f7a5c) 64%, var(--line,#dfe6e8));background:#edf9f4;box-shadow:inset 0 0 0 2px #1f7a5c1f,0 12px 30px -24px #164035cc}.pt-targeting-board-column-head{border-bottom:1px solid color-mix(in srgb, var(--line,#dfe6e8) 80%, transparent);align-items:center;gap:8px;min-height:62px;padding:10px 11px;display:flex}.pt-targeting-board-column-icon{width:30px;height:30px;color:var(--green,#1f7a5c);background:#fff;border:1px solid #1f7a5c21;border-radius:9px;flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex}.pt-targeting-board-column-title{flex:auto;gap:1px;min-width:0;display:grid}.pt-targeting-board-column-title strong{color:var(--ink,#142739);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;line-height:1.35;overflow:hidden}.pt-targeting-board-column-title small{color:var(--ink3,#738594);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.35;overflow:hidden}.pt-targeting-board-column-count,.pt-targeting-board-tab-count{min-width:24px;height:24px;color:var(--ink2,#41586b);background:#ffffffd1;border:1px solid #53697721;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.pt-targeting-board-column-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5e738038 transparent;flex:1 1 0;align-content:start;gap:8px;min-height:0;padding:9px;display:grid;overflow-y:auto}.pt-targeting-board-card-slot{min-width:0;position:relative}.pt-targeting-board-card-slot[data-drop-before=true]:before{content:"";z-index:2;background:var(--green,#1f7a5c);pointer-events:none;border-radius:999px;height:3px;position:absolute;top:-5px;left:4px;right:4px;box-shadow:0 0 0 3px #1f7a5c1c}.pt-targeting-board-column-body::-webkit-scrollbar{width:5px}.pt-targeting-board-column-body::-webkit-scrollbar-thumb{background:#5e738033;border-radius:999px}.pt-targeting-board-card{width:100%;min-width:0;color:var(--ink,#142739);font:inherit;text-align:left;cursor:grab;background:#fffffff5;border:1px solid #576b7829;border-radius:12px;gap:8px;padding:11px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 7px 18px -18px #162e41e6}.pt-targeting-board-card:active{cursor:grabbing}.pt-targeting-board-card[data-moving=true]{opacity:.62;pointer-events:none}.pt-targeting-board-card:hover{border-color:#1f7a5c57;transform:translateY(-1px);box-shadow:0 10px 22px -17px #164035b3}.pt-targeting-board-card-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid}.pt-targeting-board-card-head{align-items:center;gap:8px;min-width:0;display:flex}.pt-targeting-board-card-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13.5px;font-weight:800;line-height:1.4;overflow:hidden}.pt-targeting-board-card-arrow{color:var(--ink3,#738594);flex:none}.pt-targeting-board-card-summary{border-top:1px solid #576b781a;gap:3px;min-width:0;padding-top:7px;display:grid}.pt-targeting-board-card-summary-label{color:var(--ink3,#738594);align-items:center;gap:4px;font-size:10.5px;font-weight:750;display:inline-flex}.pt-targeting-board-card-summary-text{color:var(--ink2,#40576a);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.pt-targeting-board-card-meta{flex-wrap:wrap;align-items:center;gap:4px;min-height:20px;display:flex}.pt-targeting-board-card-chip{color:var(--ink3,#687c8b);background:var(--paper2,#f3f6f7);border-radius:999px;align-items:center;gap:3px;padding:3px 6px;font-size:9.5px;font-weight:750;line-height:1.25;display:inline-flex}.pt-targeting-board-card-move{min-width:0;min-height:30px;color:var(--ink3,#687c8b);border-top:1px solid #576b781a;align-items:center;gap:5px;padding-top:7px;font-size:10.5px;font-weight:750;display:flex}.pt-targeting-board-card-move>svg{color:#5167759e;flex:none}.pt-targeting-board-card-move label{flex:auto;min-width:0}.pt-targeting-board-card-move select{width:100%;min-height:30px;color:var(--ink2,#41586b);font:inherit;cursor:pointer;background-color:#f8fafaeb;border:1px solid #576b7829;border-radius:8px;padding:4px 25px 4px 7px;font-size:10.5px;font-weight:750}.pt-targeting-board-feedback{color:#176549;background:#edf8f3;border:1px solid #1f7a5c38;border-radius:10px;align-items:center;min-height:36px;padding:8px 11px;font-size:12px;font-weight:750;display:flex}.pt-targeting-board-feedback[data-kind=error]{color:#9e2d26;background:#fff1ef;border-color:#b3261e3d}.pt-targeting-board-feedback>span{flex:auto;min-width:0}.pt-targeting-board-feedback>a{color:inherit;text-underline-offset:2px;flex:none;align-items:center;gap:2px;font-weight:800;display:inline-flex}.pt-targeting-board-empty{min-height:120px;color:var(--ink3,#738594);text-align:center;border:1px dashed #5e738040;border-radius:11px;place-content:center;gap:5px;padding:18px 14px;display:grid}.pt-targeting-board-empty strong{color:var(--ink2,#41586b);font-size:12px}.pt-targeting-board-empty span{font-size:10.5px;line-height:1.55}.pt-targeting-board-ended{border:1px solid var(--line,#dfe6e8);color:var(--ink2,#41586b);background:#ffffffb8;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:12px;display:flex}.pt-targeting-board-ended span{flex-wrap:wrap;align-items:baseline;gap:5px;display:inline-flex}.pt-targeting-board-ended small{color:var(--ink3,#738594)}.pt-targeting-board-ended a{color:var(--green,#1f7a5c);white-space:nowrap;align-items:center;gap:3px;font-weight:800;text-decoration:none;display:inline-flex}.pt-targeting-drawer-layer{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101e2a57;justify-content:flex-end;display:flex;position:fixed;inset:0}.pt-targeting-drawer{background:#f7f9f9;border-left:1px solid #ffffff9e;grid-template-rows:auto minmax(0,1fr);width:min(640px,100vw - 48px);height:100%;display:grid;overflow:hidden;box-shadow:-22px 0 60px -32px #091b2ab8}.pt-targeting-drawer-head{border-bottom:1px solid var(--line,#dfe6e8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;align-items:center;gap:14px;min-width:0;padding:15px 17px;display:flex}.pt-targeting-drawer-heading{flex:auto;gap:2px;min-width:0;display:grid}.pt-targeting-drawer-heading small{color:var(--green,#1f7a5c);font-size:10.5px;font-weight:800}.pt-targeting-drawer-heading strong{color:var(--ink,#142739);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.pt-targeting-drawer-close{border:1px solid var(--line,#dfe6e8);min-height:38px;color:var(--ink2,#41586b);font:inherit;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.pt-targeting-drawer-close:hover{background:var(--paper2,#f3f6f7)}.pt-targeting-drawer-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5e73803d transparent;min-width:0;min-height:0;padding:14px;overflow:hidden auto}.pt-targeting-drawer-body>.cand-card{width:100%;min-width:0;max-width:100%;margin:0}.pt-targeting-drawer-body .cand-head{min-width:0}.pt-targeting-drawer-body .cand-head>b{overflow-wrap:anywhere;min-width:0}.pt-targeting-drawer-body .cand-move{max-width:100%}.pt-targeting-drawer-body .cand-move-menu{width:min(280px,100vw - 64px);max-width:calc(100vw - 64px)}.pt-targeting-drawer-loading,.pt-targeting-drawer-missing{border:1px solid var(--line,#dfe6e8);min-height:180px;color:var(--ink3,#738594);text-align:center;background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:24px;font-size:13px;display:flex}@media (max-width:767px){.pt-targeting-view-shell{gap:9px}.pt-targeting-view-switch{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f7f7e6;width:100%;margin-inline:0;position:sticky;top:0}.pt-targeting-view-switch-item{flex:1 1 0;min-height:38px}.pt-targeting-board-tabs{scrollbar-width:none;gap:5px;padding:2px 1px 3px;display:flex;overflow-x:auto}.pt-targeting-board-tabs::-webkit-scrollbar{display:none}.pt-targeting-board-tab{border:1px solid var(--line,#dfe6e8);min-height:38px;color:var(--ink3,#738594);font:inherit;cursor:pointer;background:#ffffffc2;border-radius:10px;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.pt-targeting-board-tab[data-active=true]{color:var(--green,#1f7a5c);background:#eef8f4;border-color:#1f7a5c59;box-shadow:inset 0 0 0 1px #1f7a5c14}.pt-targeting-board-tab-count{min-width:21px;height:21px;font-size:10px}.pt-targeting-board{scroll-snap-type:none;padding:0;display:block;overflow:visible}.pt-targeting-board-column{border-radius:15px;width:100%;height:auto;max-height:none;display:none}.pt-targeting-board-column[data-mobile-active=true]{display:flex}.pt-targeting-board-column-body{flex:0 auto;min-height:210px;max-height:none;padding:9px;overflow:visible}.pt-targeting-board-card{cursor:default;border-radius:13px;padding:12px}.pt-targeting-board-card-name{font-size:14px}.pt-targeting-board-ended{align-items:flex-start;padding:10px}.pt-targeting-board-ended small{width:100%;display:block}.pt-targeting-drawer-layer{align-items:flex-end}.pt-targeting-drawer{border:0;border-radius:19px 19px 0 0;width:100%;height:min(91dvh,860px);box-shadow:0 -22px 58px -30px #091b2ab8}.pt-targeting-drawer-head{padding:12px}.pt-targeting-drawer-body{padding:10px}.pt-shell .pt-main .pt-targeting-drawer-body>.card.cand-card{border:1px solid var(--line,#dfe6e8);border-radius:13px;margin:0;padding:14px}.pt-targeting-drawer-close{min-height:40px;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.pt-targeting-view-switch-item,.pt-targeting-board-column,.pt-targeting-board-card{transition:none}}.pt-community-page{width:100%}.pt-community-page-heading,.pt-community-detail-header,.pt-community-panel-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.pt-community-eyebrow{color:var(--green,#1f7a5c);letter-spacing:.035em;align-items:center;gap:5px;font-size:11.5px;font-weight:850;display:inline-flex}.pt-community-page-heading .page-title,.pt-community-detail-header .page-title{align-items:center;gap:8px;margin:4px 0 0;display:flex}.pt-community-summary{border:1px solid var(--line,#dfe6e8);background:var(--line,#dfe6e8);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:1px;margin-top:12px;display:grid;overflow:hidden}.pt-community-summary>div,.pt-community-summary>a{min-width:0;min-height:68px;color:var(--ink,#142739);background:#fffffff5;align-items:center;gap:9px;padding:12px 14px;display:flex}.pt-community-summary>a{color:var(--green,#1f7a5c);justify-content:center;font-size:12.5px;font-weight:800;text-decoration:none}.pt-community-summary-icon{width:34px;height:34px;color:var(--green,#1f7a5c);background:#edf8f3;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.pt-community-summary>div>span:last-child{gap:1px;min-width:0;display:grid}.pt-community-summary strong{font-size:19px;line-height:1}.pt-community-summary small{color:var(--ink3,#738594);white-space:nowrap;font-size:10.5px}.pt-community-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pt-community-card{border:1px solid var(--line,#dfe6e8);min-width:0;min-height:286px;color:inherit;background:#fff;border-radius:16px;flex-direction:column;gap:11px;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 12px 28px -28px #142b3ed1}.pt-community-card:hover{border-color:#1f7a5c5c;transform:translateY(-1px);box-shadow:0 18px 36px -28px #144638b3}.pt-community-card:focus-visible{outline:2px solid var(--focus,#247b66);outline-offset:2px}.pt-community-card-topline{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.pt-community-card-topline .badge{font-size:10.5px}.pt-community-card-title{align-items:center;gap:9px;min-width:0;display:flex}.pt-community-card-title>span:nth-child(2){flex:auto;gap:2px;min-width:0;display:grid}.pt-community-card-title strong{color:var(--ink,#142739);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.35;overflow:hidden}.pt-community-card-title small{color:var(--ink3,#738594);font-size:11.5px}.pt-community-card-icon{width:36px;height:36px;color:var(--green,#1f7a5c);background:#edf8f3;border:1px solid #1f7a5c21;border-radius:11px;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.pt-community-card-description{min-height:39px;color:var(--ink2,#41586b);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.pt-community-card-metrics{color:var(--ink3,#738594);flex-wrap:wrap;gap:11px;font-size:11.5px;display:flex}.pt-community-card-metrics>span{align-items:center;gap:4px;display:inline-flex}.pt-community-card-metrics b{color:var(--ink,#142739)}.pt-community-card-members{align-items:center;gap:5px;display:flex;overflow:hidden}.pt-community-card-members>span{min-width:0;max-width:112px;color:var(--ink2,#41586b);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:10.5px;display:inline-flex;overflow:hidden}.pt-community-card-members>small{color:var(--ink3,#738594);flex:none;font-size:10.5px}.pt-community-card-next{color:#176549;background:#edf8f3;border-radius:11px;align-items:center;gap:8px;min-width:0;min-height:58px;margin-top:auto;padding:9px 10px;display:flex}.pt-community-card-next[data-kind=member],.pt-community-card-next[data-kind=schedule]{color:#76581b;background:#fff7e7}.pt-community-card-next[data-kind=paused]{color:var(--ink3,#738594);background:var(--paper2,#f3f6f7)}.pt-community-card-next>span{flex:auto;gap:1px;min-width:0;display:grid}.pt-community-card-next strong{font-size:11.5px}.pt-community-card-next small{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.4;overflow:hidden}.pt-community-create-card,.pt-community-panel,.pt-community-detail-summary{border:1px solid var(--line,#dfe6e8);background:#fff;border-radius:16px;margin-top:12px;box-shadow:0 12px 30px -30px #142b3eb3}.pt-community-create-card{overflow:hidden}.pt-community-form-section{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:22px;display:grid;position:relative}.pt-community-form-section+.pt-community-form-section{border-top:1px solid var(--line,#dfe6e8)}.pt-community-form-step{color:#fff;background:var(--navy,#173957);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:850;display:inline-flex}.pt-community-form-body,.pt-community-form-heading{min-width:0}.pt-community-form-heading{margin-bottom:13px}.pt-community-form-heading h3,.pt-community-panel-heading h3,.pt-community-focus-panel h3{color:var(--ink,#142739);margin:2px 0 0;font-size:16px}.pt-community-form-heading p{color:var(--ink3,#738594);margin:4px 0 0;font-size:12px}.pt-community-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.pt-community-form-grid .field,.pt-community-form-body>.field,.pt-community-settings-form>.field{margin:0}.pt-community-field-wide{grid-column:1/-1}.pt-community-create-actions{border-top:1px solid var(--line,#dfe6e8);background:var(--paper2,#f4f6f7);justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.pt-community-create-actions p{color:var(--ink3,#738594);margin:0;font-size:11.5px}.pt-community-create-actions>div{gap:8px;display:flex}.pt-community-detail-header{align-items:flex-start;margin-top:6px}.pt-community-detail-title{align-items:flex-start;gap:10px;min-width:0;display:flex}.pt-community-detail-title>div{min-width:0}.pt-community-detail-title p{max-width:660px;color:var(--ink3,#738594);margin:4px 0 0;font-size:12.5px;line-height:1.6}.pt-community-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.pt-community-detail-summary>div{justify-content:center;align-items:center;gap:9px;min-width:0;min-height:70px;padding:12px;display:flex}.pt-community-detail-summary>div+div{border-left:1px solid var(--line,#dfe6e8)}.pt-community-detail-summary svg{color:var(--green,#1f7a5c)}.pt-community-detail-summary span{gap:1px;display:grid}.pt-community-detail-summary strong{font-size:18px;line-height:1}.pt-community-detail-summary small{color:var(--ink3,#738594);font-size:10.5px}.pt-community-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(220px,.8fr);gap:12px;display:grid}.pt-community-panel{padding:17px}.pt-community-add-event{width:fit-content}.pt-community-add-event[open]{width:min(360px,100%)}.pt-community-add-event>summary{border:1px solid var(--line,#dfe6e8);min-height:36px;color:var(--green,#1f7a5c);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:5px;padding:7px 10px;font-size:11.5px;font-weight:800;list-style:none;display:inline-flex}.pt-community-add-event>summary::-webkit-details-marker{display:none}.pt-community-add-event[open]>summary{background:#edf8f3}.pt-community-add-event form{border:1px solid var(--line,#dfe6e8);background:#fff;border-radius:13px;gap:8px;width:100%;margin-top:8px;padding:14px;display:grid}.pt-community-add-event form .field{margin:0}.pt-community-next-event{background:#f2faf7;border:1px solid #1f7a5c2e;border-radius:13px;align-items:flex-start;gap:13px;margin-top:15px;padding:14px;display:flex}.pt-community-date-tile{text-align:center;color:#fff;background:var(--green,#1f7a5c);border-radius:11px;flex:0 0 52px;place-content:center;width:52px;height:58px;display:grid}.pt-community-date-tile small{font-size:9.5px}.pt-community-date-tile strong{font-size:22px;line-height:1}.pt-community-next-event h4{margin:2px 0 5px;font-size:14px}.pt-community-next-event p{color:var(--ink2,#41586b);align-items:center;gap:4px;margin:3px 0 0;font-size:11.5px;line-height:1.55;display:flex}.pt-community-empty-inline{min-height:86px;color:var(--ink3,#738594);background:var(--paper2,#f4f6f7);border:1px dashed #576b7838;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:13px;padding:14px;display:flex}.pt-community-empty-inline>span{gap:2px;display:grid}.pt-community-empty-inline strong{color:var(--ink2,#41586b);font-size:12.5px}.pt-community-empty-inline small{font-size:10.5px;line-height:1.5}.pt-community-history{margin-top:16px}.pt-community-history>h4{align-items:center;gap:5px;margin:0 0 7px;font-size:12px;display:flex}.pt-community-history>div{scrollbar-width:thin;max-height:196px;overflow-y:auto}.pt-community-history article{border-top:1px solid var(--line,#dfe6e8);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;display:grid}.pt-community-history time{color:var(--ink3,#738594);font-size:10.5px}.pt-community-history article>span{align-items:baseline;gap:6px;min-width:0;display:flex}.pt-community-history strong{font-size:11.5px}.pt-community-history small{color:var(--ink3,#738594);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.pt-community-focus-panel{color:#fff;background:linear-gradient(145deg,#183a55,#102c42);flex-direction:column;align-items:flex-start;display:flex}.pt-community-focus-panel .pt-community-eyebrow{color:#9ce0ca}.pt-community-focus-panel h3{color:#fff}.pt-community-focus-panel>strong{margin-top:20px;font-size:38px;line-height:1}.pt-community-focus-panel>p{color:#ffffffb8;margin:9px 0 15px;font-size:11.5px;line-height:1.65}.pt-community-focus-panel>a{color:#fff;text-underline-offset:3px;align-items:center;gap:4px;margin-top:auto;font-size:11.5px;font-weight:800;display:inline-flex}.pt-community-members-panel{margin-top:12px}.pt-community-member-list{gap:7px;margin-top:13px;display:grid}.pt-community-member-row{border:1px solid var(--line,#dfe6e8);background:#fff;border-radius:12px;grid-template-columns:58px minmax(160px,1fr) auto auto 34px;align-items:center;gap:10px;min-width:0;min-height:68px;padding:8px;display:grid}.pt-community-member-row>img,.pt-community-member-fallback{object-fit:contain;border:1px solid var(--line,#dfe6e8);background:var(--paper2,#f4f6f7);border-radius:8px;width:58px;height:46px}.pt-community-member-fallback{color:var(--ink3,#738594);justify-content:center;align-items:center;display:inline-flex}.pt-community-member-name{gap:2px;min-width:0;display:grid}.pt-community-member-name strong,.pt-community-member-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-community-member-name strong{font-size:13px}.pt-community-member-name span{color:var(--ink3,#738594);font-size:11px}.pt-community-member-links{align-items:center;gap:7px;display:flex}.pt-community-member-links a{color:var(--green,#1f7a5c);align-items:center;gap:1px;font-size:11px;font-weight:800;display:inline-flex}.pt-community-member-menu{position:relative}.pt-community-member-menu>summary{width:34px;height:34px;color:var(--ink3,#738594);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;list-style:none;display:inline-flex}.pt-community-member-menu>summary::-webkit-details-marker{display:none}.pt-community-member-menu[open]>summary{background:var(--paper2,#f4f6f7)}.pt-community-member-menu form{z-index:4;border:1px solid var(--line,#dfe6e8);background:#fff;border-radius:10px;width:210px;padding:7px;position:absolute;top:38px;right:0;box-shadow:0 15px 38px -22px #112a3c8c}.pt-community-member-menu button{width:100%;min-height:38px;color:var(--shu,#c2452d);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:11.5px}.pt-community-member-menu button:hover{background:#fff1ef}.pt-community-settings{padding:0;overflow:clip}.pt-community-settings>summary{cursor:pointer;align-items:center;gap:9px;min-height:64px;padding:14px 17px;list-style:none;display:flex}.pt-community-settings>summary::-webkit-details-marker{display:none}.pt-community-settings>summary>span{gap:2px;display:grid}.pt-community-settings>summary strong{font-size:13px}.pt-community-settings>summary small{color:var(--ink3,#738594);font-size:10.5px}.pt-community-settings[open]>summary{border-bottom:1px solid var(--line,#dfe6e8);background:var(--paper2,#f4f6f7)}.pt-community-settings-form{gap:12px;padding:17px;display:grid}.pt-community-settings-actions{justify-content:flex-end;display:flex}.pt-community-danger{border-top:1px solid var(--line,#dfe6e8);margin:0 17px 17px;padding-top:12px}.pt-community-danger>summary{color:var(--shu,#c2452d);cursor:pointer;align-items:center;gap:5px;font-size:11.5px;font-weight:800;display:inline-flex}.pt-community-danger p{color:var(--ink3,#738594);font-size:10.5px;line-height:1.6}.pt-community-danger .btn{color:var(--shu,#c2452d);border-color:#c2452d73}@media (max-width:767px){.pt-community-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-community-summary>div{justify-content:center;min-height:62px;padding:9px}.pt-community-summary>a{grid-column:1/-1;min-height:44px}.pt-community-summary-icon{display:none}.pt-community-summary strong{font-size:17px}.pt-community-grid,.pt-community-detail-grid,.pt-community-form-grid{grid-template-columns:1fr}.pt-community-card{border-radius:15px;min-height:0}.pt-community-card-description{min-height:0}.pt-community-card-members{display:none}.pt-community-form-section{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:17px 13px}.pt-community-form-step{width:28px;height:28px}.pt-community-field-wide{grid-column:auto}.pt-community-create-actions{flex-direction:column;align-items:stretch;padding:12px 13px}.pt-community-create-actions>div{grid-template-columns:1fr 1.4fr;display:grid}.pt-community-detail-header>.btn{min-width:44px;padding-inline:10px}.pt-community-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-community-detail-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--line,#dfe6e8)}.pt-community-detail-summary>div:nth-child(4){border-top:1px solid var(--line,#dfe6e8)}.pt-community-add-event{position:static}.pt-community-add-event,.pt-community-add-event[open],.pt-community-add-event form{width:100%}.pt-community-member-row{grid-template-columns:48px minmax(0,1fr) 34px;gap:8px}.pt-community-member-row>img,.pt-community-member-fallback{width:48px;height:42px}.pt-community-member-row>.badge{grid-column:2;width:fit-content}.pt-community-member-links{grid-column:2}.pt-community-member-menu{grid-area:1/3/span 2}.pt-community-member-menu form{width:min(210px,100vw - 48px)}}@media (prefers-reduced-motion:reduce){.pt-community-card{transition:none}}:is(.app,.pt-shell){--tone-accent:var(--brass,#a8682a);--tone-accent-soft:#fbf1e6;--tone-accent-tint:#b9975b14;--tone-ok:var(--ok,#2e6e4e);--tone-ok-soft:#e7f0ea;--tone-ok-tint:#2e6e4e14;--tone-danger:var(--shu,#c2452d);--tone-danger-soft:#fbeae7;--tone-caution:#b3861e;--tone-caution-soft:#fbf4e4;--tone-neutral:var(--navy,#17324e);--tone-neutral-soft:#eaeff4;--tone-neutral-tint:#13283d0a;--tone-track:#e6ecef;--tone-paper:#fffdf8;--tone-head-bg:#27405c;--tone-head-bg-2:#1f7a5c;--tone-head-ink:#fff;--tone-head-sub:#ffffffb8;--tone-head-badge-bg:#ffffff21;--tone-banner-bg:var(--brass,#a8682a);--tone-banner-ink:#fff;--tone-card-accent:#6e8298;--tone-step-done:var(--ok,#2e6e4e);--tone-step-current:var(--navy,#13283d);--tone-step-todo:var(--line,#c9d4d7)}.filter-chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.filter-chip{--chip-fg:var(--tone-neutral);--chip-bg:var(--tone-neutral-soft);background:var(--chip-bg);color:var(--chip-fg);border:1px solid #0000;border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.filter-chip[data-tone=input]{--chip-fg:var(--tone-accent);--chip-bg:var(--tone-accent-soft)}.filter-chip[data-tone=ready]{--chip-fg:var(--tone-ok);--chip-bg:var(--tone-ok-soft)}.filter-chip[data-tone=wait]{--chip-fg:var(--tone-danger);--chip-bg:var(--tone-danger-soft)}.filter-chip.on{border-color:var(--chip-fg);background:var(--chip-fg);color:#fff}.filter-chip-count{color:var(--chip-fg);background:#ffffff8c;border-radius:99px;padding:0 6px;font-size:11px;font-weight:700}.filter-chip.on .filter-chip-count{color:#fff;background:#ffffff40}.card.card--hint{border:1px dashed var(--tone-accent)}.card.card--emph{border:2px solid var(--tone-accent)}.card.card--paper{border:2px solid var(--tone-accent);background:var(--tone-paper)}.card.card--accent-left{border-left:3px solid var(--tone-accent)}.card.card--accent-left[data-tone=ok]{border-left-color:var(--tone-ok)}.card.card--accent-left[data-tone=danger]{border-left-color:var(--tone-danger)}.card.card--accent-left[data-tone=neutral]{border-left-color:var(--line)}.card.card--note{border-left:4px solid var(--tone-accent);background:var(--tone-accent-tint)}.card.card--note[data-tone=danger]{border-left-color:var(--tone-danger);background:var(--tone-danger-soft)}.card.card--note[data-tone=caution]{border-color:var(--tone-caution)}.card-head-dark{background:var(--tone-head-bg);color:var(--tone-head-ink);align-items:center;gap:10px;padding:12px 16px;display:flex}.card-head-dark[data-product=sales]{background:var(--tone-head-bg-2)}.card-head-dark-sub{color:var(--tone-head-sub);font-size:11px}.badge.on-dark{background:var(--tone-head-badge-bg);color:var(--tone-head-ink)}.page-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-bottom:2px;display:flex}.page-tab{color:var(--ink3);border-bottom:2px solid #0000;border-radius:8px 8px 0 0;padding:7px 14px;font-size:13px;font-weight:700;text-decoration:none}.page-tab.on{color:var(--tone-accent);border-bottom-color:var(--tone-accent)}.bar-track{background:var(--tone-track);border-radius:4px;overflow:hidden}.bar-fill{background:var(--tone-accent);border-radius:inherit;height:100%}.bar-fill[data-tone=ok]{background:var(--tone-ok)}.bar-fill[data-tone=danger]{background:var(--tone-danger)}.bar-fill[data-tone=neutral]{background:var(--line2)}.step-dot{background:var(--tone-step-current);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:flex}.step-dot[data-state=done]{background:var(--tone-step-done)}.step-dot[data-state=todo]{background:var(--tone-step-todo);color:var(--ink3)}.step-line{background:var(--tone-step-todo);flex:1;width:2px;min-height:24px}.stat-tile{border:1px solid var(--row-line);border-radius:10px;flex:140px;min-width:130px;padding:10px 12px}.stat-tile-value{font-size:22px;font-weight:700;font-family:var(--mono)}.stat-tile-value[data-tone=ok]{color:var(--tone-ok)}.stat-tile-value[data-tone=danger]{color:var(--tone-danger)}.stat-tile-value[data-tone=caution]{color:var(--tone-caution)}.stat-tile-value[data-tone=muted]{color:var(--ink3)}.state-chip{border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.state-chip[data-done=true]{background:var(--tone-ok-tint)}.state-chip[data-done=false]{opacity:.55}:is(.app,.pt-shell)[data-visual-system=calm]{--bg:#fff;--panel:#fff;--ink:#37352f;--ink2:#6f6e6a;--ink3:#73726e;--line:#e9e9e7;--line2:#f1f1ef;--field-line:#dfdedb;--btn-line:#dfdedb;--row-line:#e9e9e7;--navy:#37352f;--navy-soft:#5f5e5a;--brass:var(--calm-accent-strong);--calm-accent:#2383e2;--calm-accent-strong:#1a6fc4;--calm-accent-soft:#e7f0fb;--calm-sidebar-bg:#f7f7f5;--calm-bg-soft:#fbfbfa;--calm-nav-hover:#efefed;--calm-nav-on:#e8e7e3;--calm-line-2:#dfdedb;--calm-ink-faint:#9b9a97;--calm-todo:#b33a0a;--calm-todo-bg:#f8ece5;--calm-ok:#2b7a3e;--calm-ok-bg:#e8f1ea;--calm-gap:16px;--calm-radius:4px;--calm-radius-lg:6px;--calm-radius-xl:8px;--calm-duration:.14s;--calm-ease:cubic-bezier(.2, .8, .2, 1);--calm-ink-strong:#1f1e1b;--calm-shadow-1:0 1px 2px #0f0f0f0a, 0 8px 24px -16px #0f0f0f1f;--calm-shadow-2:0 2px 4px #0f0f0f0d, 0 12px 32px -12px #0f0f0f2e;--calm-shadow-3:0 -8px 32px #0f0f0f24, 0 24px 48px -16px #0f0f0f38;--calm-shadow-card:var(--calm-shadow-1);--calm-shadow-card-hover:var(--calm-shadow-2);--calm-shadow-float:var(--calm-shadow-2);--calm-shadow-sheet:var(--calm-shadow-3);--stat-hot-border:1px solid var(--calm-line-2);--stat-hot-bg:#fff;--stat-hot-ink:var(--calm-todo);--stat-value-weight:700;--section-icon-bg:var(--calm-bg-soft);--section-icon-fg:var(--ink2);--tone-accent:var(--calm-accent-strong);--tone-accent-soft:var(--calm-accent-soft);--tone-accent-tint:var(--calm-bg-soft);--tone-ok:var(--calm-ok);--tone-ok-soft:var(--calm-ok-bg);--tone-ok-tint:var(--calm-ok-bg);--tone-danger:var(--calm-todo);--tone-danger-soft:var(--calm-todo-bg);--tone-caution:var(--calm-todo);--tone-caution-soft:var(--calm-todo-bg);--tone-neutral:var(--ink);--tone-neutral-soft:var(--calm-nav-hover);--tone-neutral-tint:var(--calm-bg-soft);--tone-track:var(--calm-nav-hover);--tone-paper:var(--panel);--tone-head-bg:var(--calm-bg-soft);--tone-head-bg-2:var(--calm-bg-soft);--tone-head-ink:var(--ink);--tone-head-sub:var(--ink2);--tone-head-badge-bg:var(--calm-nav-hover);--tone-banner-bg:var(--calm-todo-bg);--tone-banner-ink:var(--calm-todo);--tone-card-accent:transparent;--tone-step-done:var(--calm-ok);--tone-step-current:var(--calm-accent-strong);--tone-step-todo:var(--calm-line-2);--sans:"Zen Kaku Gothic New", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic UI", "Meiryo", system-ui, sans-serif;background:var(--bg);color:var(--ink);letter-spacing:.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;font-size:14px;line-height:1.6}:is(.app,.pt-shell)[data-visual-system=calm][data-color-scheme=dark]{--bg:#191919;--panel:#202020;--ink:#e6e6e3;--ink2:#b4b3ae;--ink3:#9a9994;--line:#2f2f2f;--line2:#262626;--field-line:#3a3a3a;--btn-line:#3a3a3a;--row-line:#2f2f2f;--navy:#e6e6e3;--navy-soft:#b4b3ae;--calm-accent:#6f9cf5;--calm-accent-strong:#6f9cf5;--calm-accent-soft:#1f2a44;--calm-sidebar-bg:#202020;--calm-bg-soft:#1e1e1e;--calm-nav-hover:#2a2a2a;--calm-nav-on:#333;--calm-line-2:#3a3a3a;--calm-ink-faint:#6b6a66;--calm-todo:#f2a27d;--calm-todo-bg:#3a2419;--calm-ok:#7fd39a;--calm-ok-bg:#1b2e21;--calm-ink-strong:#e6e6e3;--calm-shadow-1:0 1px 2px #0000004d, 0 8px 24px -16px #00000080;--calm-shadow-2:0 2px 4px #00000059, 0 12px 32px -12px #0009;--calm-shadow-3:0 -8px 32px #00000080, 0 24px 48px -16px #0009;--stat-hot-bg:#202020}:is(.app,.pt-shell)[data-visual-system=calm] :is(.nav a,.ops-nav-link,.card,.calm-card,.btn,.calm-chip,.calm-filter,.calm-go,.calm-search,.calm-table tbody tr,.calm-row-menu>summary,.calm-palette-item,.nav-section-chevron,.nav-section-head,.ops-nav-advanced-chevron,.sidebar-foot-link,.calm-more,.row,.chip-in,.badge,.ops-tab,.field input,.field select,.field textarea){transition:background-color var(--calm-duration) var(--calm-ease), border-color var(--calm-duration) var(--calm-ease), color var(--calm-duration) var(--calm-ease), box-shadow var(--calm-duration) var(--calm-ease), transform var(--calm-duration) var(--calm-ease), opacity var(--calm-duration) var(--calm-ease)}@media (prefers-reduced-motion:reduce){:is(.app,.pt-shell)[data-visual-system=calm] :is(.nav a,.ops-nav-link,.card,.calm-card,.btn,.calm-chip,.calm-filter,.calm-go,.calm-search,.calm-table tbody tr,.calm-row-menu>summary,.calm-palette-item,.nav-section-chevron,.nav-section-head,.ops-nav-advanced-chevron,.sidebar-foot-link,.calm-more,.row,.chip-in,.badge,.ops-tab,.field input,.field select,.field textarea,.staff-nav-drawer,.staff-nav-backdrop,.calm-menu){transition:none}:is(.app,.pt-shell)[data-visual-system=calm] :is(.card[href]:hover,.calm-card:hover,.btn:active){transform:none}}:is(.app,.pt-shell)[data-visual-system=calm] .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app[data-visual-system=calm] .sidebar{background:var(--calm-sidebar-bg);color:var(--ink);border-right:1px solid var(--line);padding:10px 8px 12px}.app[data-visual-system=calm] .sidebar::-webkit-scrollbar-thumb{background:var(--calm-line-2)}.app[data-visual-system=calm] .main{padding:32px 36px 56px}.app[data-visual-system=calm] .brand{color:var(--ink);font-family:var(--sans);letter-spacing:.02em;padding:6px 8px 10px;font-size:14px;font-weight:700}.app[data-visual-system=calm] .mfr-chip{color:var(--ink2);background:var(--panel);border:1px solid var(--calm-line-2);border-radius:var(--calm-radius);letter-spacing:0;margin-left:auto;padding:0 6px;font-size:11px;font-weight:500}.app[data-visual-system=calm] .calm-search{border:1px solid var(--calm-line-2);border-radius:var(--calm-radius-lg);background:var(--panel);width:100%;height:32px;color:var(--ink2);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;margin:0 0 10px;padding:0 8px 0 10px;font-size:13px;display:flex;box-shadow:0 1px 2px #0f0f0f08}.app[data-visual-system=calm] .calm-search:hover{background:var(--calm-bg-soft);border-color:var(--ink3)}.app[data-visual-system=calm] .calm-search-label{flex:auto}.app[data-visual-system=calm] .calm-kbd{font-family:var(--sans);color:var(--ink2);background:var(--panel);border:1px solid var(--calm-line-2);border-radius:var(--calm-radius);white-space:nowrap;padding:2px 5px;font-size:11px;line-height:1}.app[data-visual-system=calm] .nav .lbl,.app[data-visual-system=calm] .sidebar .lbl{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);padding:10px 8px 4px;font-size:11px;font-weight:500}.app[data-visual-system=calm] .nav-section-head{border-radius:var(--calm-radius-lg);width:100%;height:28px;color:var(--ink3);font:inherit;letter-spacing:.04em;text-align:left;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:6px;margin:8px 0 2px;padding:0 8px;font-size:11px;font-weight:500;display:flex}.app[data-visual-system=calm] .nav-section-head:hover{background:var(--calm-nav-hover);color:var(--ink)}.app[data-visual-system=calm] .nav-section-chevron{color:var(--calm-ink-faint);flex:none}.app[data-visual-system=calm] .nav-section[data-open=false] .nav-section-chevron{transform:rotate(-90deg)}.app[data-visual-system=calm] .nav-section-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app[data-visual-system=calm] .nav a,.app[data-visual-system=calm] .ops-nav-link{border-radius:var(--calm-radius-lg);min-height:28px;color:var(--ink);gap:8px;margin-bottom:1px;padding:3px 8px 3px 14px;font-size:13.5px;font-weight:500}.app[data-visual-system=calm] .nav a:hover,.app[data-visual-system=calm] .ops-nav-link:hover{background:var(--calm-nav-hover)}.app[data-visual-system=calm] .nav a.on,.app[data-visual-system=calm] .ops-nav-link.on{background:var(--calm-nav-on);color:var(--calm-ink-strong);font-weight:600}.app[data-visual-system=calm] .ops-nav-today{min-height:32px;margin:0 0 6px;padding-left:8px;font-weight:600}.app[data-visual-system=calm] .ops-nav-icon{color:var(--ink2);flex:none}.app[data-visual-system=calm] .ops-nav-today.on .ops-nav-icon{color:var(--ink)}.app[data-visual-system=calm] .ops-nav-count{background:var(--calm-nav-hover);min-width:20px;color:var(--ink2);font-family:var(--sans);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-size:11.5px;font-weight:600;line-height:18px}.app[data-visual-system=calm] .ops-nav-count.is-hot{background:var(--calm-todo-bg);color:var(--calm-todo);font-weight:700}.app[data-visual-system=calm] .ops-nav-advanced-head{color:var(--ink2);cursor:pointer;font-weight:500;list-style:none}.app[data-visual-system=calm] .ops-nav-advanced-head::-webkit-details-marker{display:none}.app[data-visual-system=calm] .ops-nav-advanced-chevron{color:var(--calm-ink-faint);margin-left:-4px}.app[data-visual-system=calm] .ops-nav-advanced[open] .ops-nav-advanced-chevron{transform:rotate(90deg)}.app[data-visual-system=calm] .ops-nav-items--advanced .ops-nav-link{color:var(--ink2);padding-left:26px}.app[data-visual-system=calm] .ops-nav-items--advanced .ops-nav-link.on{color:var(--ink)}.app[data-visual-system=calm] .sidebar-foot{border-top:1px solid var(--line);padding-top:12px!important}.app[data-visual-system=calm] .sidebar-foot-link,.app[data-visual-system=calm] .brand.sidebar-foot-mail{color:var(--ink2);font-weight:500}.app[data-visual-system=calm] .brand.sidebar-foot-mail{text-overflow:ellipsis;white-space:nowrap;padding:0 0 8px;overflow:hidden}.app[data-visual-system=calm] .sidebar-foot-link:hover{color:var(--ink)}.app[data-visual-system=calm] .ops-help{margin:0 -3px 8px}.app[data-visual-system=calm] .ops-help-head{border-radius:var(--calm-radius-lg);cursor:pointer;align-items:center;min-height:28px;margin:0;padding:0 3px;font-size:13px;list-style:none;display:flex}.app[data-visual-system=calm] .ops-help-head::-webkit-details-marker{display:none}.app[data-visual-system=calm] .ops-help-head:before{content:"?";border:1px solid var(--calm-line-2);width:16px;height:16px;color:var(--ink2);border-radius:999px;justify-content:center;align-items:center;margin-right:8px;font-size:10.5px;font-weight:700;display:inline-flex}.app[data-visual-system=calm] .ops-help-head:hover{background:var(--calm-nav-hover);color:var(--ink)}.app[data-visual-system=calm] .ops-help-links{padding:2px 0 4px 27px}.app[data-visual-system=calm] .ops-help-links .sidebar-foot-link{align-items:center;min-height:26px;margin-bottom:0;font-size:12.5px;display:flex}.app[data-visual-system=calm] .agency-help-section-label{color:var(--ink2);opacity:1;font-weight:600}.app[data-visual-system=calm] .sidebar .btn{min-height:32px;padding:5px 12px}.app[data-visual-system=calm] .mfr-banner:not(.mfr-banner-impersonating){display:none}.app[data-visual-system=calm] .mfr-banner-impersonating{border-radius:0;margin:-32px -36px 20px;padding:8px 36px;font-size:12.5px;font-weight:500}.app[data-visual-system=calm] .mfr-banner-impersonating .btn{background:var(--panel);color:var(--ink);border-color:#0000}:is(.app,.pt-shell)[data-visual-system=calm] .card,:is(.app,.pt-shell)[data-visual-system=calm] .calm-card{border:1px solid var(--line);border-radius:var(--calm-radius-lg);background:var(--panel);box-shadow:var(--calm-shadow-card)}:is(.app,.pt-shell)[data-visual-system=calm] .card{padding:18px 20px}:is(.app,.pt-shell)[data-visual-system=calm] .card[href]:hover{border-color:var(--calm-line-2);box-shadow:var(--calm-shadow-card-hover);transform:translateY(-1px)}:is(.app,.pt-shell)[data-visual-system=calm] :is(.page-frame,.stack)>:is(.card,[style*=display\:grid])+:is(.card,[style*=display\:grid]),:is(.app,.pt-shell)[data-visual-system=calm] .card>.card+.card{margin-top:var(--calm-gap)}:is(.app,.pt-shell)[data-visual-system=calm] :is([style*=display\:grid],[style*=display\:flex],.pt-service-entry-group)>.card{align-self:stretch;margin-top:0}:is(.app,.pt-shell)[data-visual-system=calm] [style*=display\:grid]{align-items:stretch}:is(.app,.pt-shell)[data-visual-system=calm] .pt-service-entry-group{gap:var(--calm-gap);margin:0 0 var(--calm-gap)}:is(.app,.pt-shell)[data-visual-system=calm] .pt-service-entry-head{align-items:flex-start}:is(.app,.pt-shell)[data-visual-system=calm] .kpi{min-width:0}:is(.app,.pt-shell)[data-visual-system=calm] .kpi-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);display:block;font-size:11.5px!important;font-weight:600!important}:is(.app,.pt-shell)[data-visual-system=calm] .kpi-value{letter-spacing:-.02em;color:var(--calm-ink-strong);font-variant-numeric:tabular-nums;margin-top:4px;line-height:1.1;display:block;font-size:30px!important;font-weight:700!important}:is(.app,.pt-shell)[data-visual-system=calm] .kpi-unit{letter-spacing:0;color:var(--ink2);margin-left:3px;font-size:13px!important;font-weight:500!important}:is(.app,.pt-shell)[data-visual-system=calm] .kpi-delta{letter-spacing:0;margin-left:6px;font-size:12.5px!important;font-weight:600!important}:is(.app,.pt-shell)[data-visual-system=calm] .crumbs{font-family:var(--sans);letter-spacing:0;color:var(--ink2);margin-bottom:14px;font-size:12.5px}:is(.app,.pt-shell)[data-visual-system=calm] .crumbs a{color:var(--ink2);text-decoration:none}:is(.app,.pt-shell)[data-visual-system=calm] .crumbs a:hover{color:var(--ink);text-decoration:underline}:is(.app,.pt-shell)[data-visual-system=calm] .page-title{color:var(--calm-ink-strong);letter-spacing:-.02em;font-feature-settings:"palt" 1;font-size:26px;font-weight:700;line-height:1.25}:is(.app,.pt-shell)[data-visual-system=calm] .page-title .section-icon{margin-right:10px}:is(.app,.pt-shell)[data-visual-system=calm] .page-title-meta{letter-spacing:0;font-feature-settings:normal}:is(.app,.pt-shell)[data-visual-system=calm] .lead{color:var(--ink2);margin-bottom:20px;font-size:13.5px;line-height:1.7}:is(.app,.pt-shell)[data-visual-system=calm] .page-head .lead{margin:6px 0 0}:is(.app,.pt-shell)[data-visual-system=calm] .page-head{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:18px}.pt-shell[data-visual-system=calm] .pt-activity-page>.page-head{margin-bottom:10px;padding-bottom:10px}:is(.app,.pt-shell)[data-visual-system=calm] .sec{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);margin:28px 0 10px;font-size:12px;font-weight:600}:is(.app,.pt-shell)[data-visual-system=calm] .card>.sec:first-child,:is(.app,.pt-shell)[data-visual-system=calm] .calm-card>.sec:first-child{margin-top:0}:is(.app,.pt-shell)[data-visual-system=calm] h1:not([class]),:is(.app,.pt-shell)[data-visual-system=calm] h2:not([class]),:is(.app,.pt-shell)[data-visual-system=calm] h3:not([class]){color:var(--calm-ink-strong);letter-spacing:-.01em}:is(.app,.pt-shell)[data-visual-system=calm] .muted,:is(.app,.pt-shell)[data-visual-system=calm] .hint{color:var(--ink2)}:is(.app,.pt-shell)[data-visual-system=calm] .completeness{font-family:var(--sans);letter-spacing:.04em;color:var(--ink2);font-size:11.5px;font-weight:600}:is(.app,.pt-shell)[data-visual-system=calm] .cbar i{background:var(--calm-accent)}:is(.app,.pt-shell)[data-visual-system=calm] a:not([class]){color:var(--calm-accent-strong)}:is(.app,.pt-shell)[data-visual-system=calm] .btn{border-radius:var(--calm-radius-lg);border-color:var(--btn-line);min-height:34px;padding:6px 14px;font-weight:500;box-shadow:0 1px 2px #0f0f0f08}:is(.app,.pt-shell)[data-visual-system=calm] .btn:hover{background:var(--calm-bg-soft);border-color:var(--ink3)}:is(.app,.pt-shell)[data-visual-system=calm] .btn:active{transform:scale(.98)}:is(.app,.pt-shell)[data-visual-system=calm] .btn.sm{min-height:28px;padding:3px 10px;font-size:12px}:is(.app,.pt-shell)[data-visual-system=calm] .btn.pri,:is(.app,.pt-shell)[data-visual-system=calm] .btn.navy{background:var(--calm-accent-strong);border-color:var(--calm-accent-strong);color:#fff;box-shadow:0 1px 2px #1a6fc440}:is(.app,.pt-shell)[data-visual-system=calm] .btn.pri:hover,:is(.app,.pt-shell)[data-visual-system=calm] .btn.navy:hover{background:var(--calm-accent-strong);border-color:var(--calm-accent-strong);filter:brightness(.94)}:is(.app,.pt-shell)[data-visual-system=calm] .btn.ghost{box-shadow:none;background:0 0;border-color:#0000}:is(.app,.pt-shell)[data-visual-system=calm] .btn:disabled{opacity:.5;cursor:not-allowed;transform:none}:is(.app,.pt-shell)[data-visual-system=calm] :is(.badge,.calm-pill,.state-chip){box-sizing:border-box;border-radius:var(--calm-radius);min-height:22px;font-family:var(--sans);letter-spacing:0;align-items:center;padding:0 7px;font-size:11.5px;font-weight:500;line-height:1.2;display:inline-flex}:is(.app,.pt-shell)[data-visual-system=calm] .badge.input,:is(.app,.pt-shell)[data-visual-system=calm] .badge.done{background:var(--calm-nav-hover);color:var(--ink)}:is(.app,.pt-shell)[data-visual-system=calm] .badge.ready{background:var(--calm-ok-bg);color:var(--calm-ok)}:is(.app,.pt-shell)[data-visual-system=calm] .badge.wait,:is(.app,.pt-shell)[data-visual-system=calm] .badge.warn{background:var(--calm-todo-bg);color:var(--calm-todo)}:is(.app,.pt-shell)[data-visual-system=calm] .badge.on-dark{background:var(--calm-nav-hover);color:var(--ink)}:is(.app,.pt-shell)[data-visual-system=calm] .type-badge{background:var(--calm-bg-soft);border-color:var(--calm-line-2);border-radius:var(--calm-radius);color:var(--ink2)}:is(.app,.pt-shell)[data-visual-system=calm] .filter-chip{--chip-fg:var(--ink2);--chip-bg:var(--panel);border-color:var(--calm-line-2);border-radius:var(--calm-radius-lg);color:var(--ink);padding:4px 10px;font-size:12.5px;font-weight:500;box-shadow:0 1px 2px #0f0f0f08}:is(.app,.pt-shell)[data-visual-system=calm] .filter-chip[data-tone=input]{--chip-fg:var(--ink2)}:is(.app,.pt-shell)[data-visual-system=calm] .filter-chip[data-tone=ready]{--chip-fg:var(--calm-ok)}:is(.app,.pt-shell)[data-visual-system=calm] .filter-chip[data-tone=wait]{--chip-fg:var(--calm-todo)}:is(.app,.pt-shell)[data-visual-system=calm] .filter-chip:hover{background:var(--calm-bg-soft);border-color:var(--ink3)}:is(.app,.pt-shell)[data-visual-system=calm] .filter-chip.on{background:var(--calm-accent-soft);border-color:var(--calm-accent-soft);color:var(--calm-accent-strong);font-weight:600}:is(.app,.pt-shell)[data-visual-system=calm] .filter-chip-count{color:var(--chip-fg);background:0 0;padding:0;font-size:12px;font-weight:600}:is(.app,.pt-shell)[data-visual-system=calm] .filter-chip.on .filter-chip-count{color:var(--calm-accent-strong);background:0 0}:is(.app,.pt-shell)[data-visual-system=calm] .card.card--hint{border:1px solid var(--line);background:var(--calm-bg-soft);box-shadow:none}:is(.app,.pt-shell)[data-visual-system=calm] .card.card--emph,:is(.app,.pt-shell)[data-visual-system=calm] .card.card--paper{border:1px solid var(--calm-accent);background:var(--panel)}:is(.app,.pt-shell)[data-visual-system=calm] .card.card--accent-left{border-left:2px solid var(--calm-accent)}:is(.app,.pt-shell)[data-visual-system=calm] .card.card--accent-left[data-tone=ok]{border-left-color:var(--calm-ok)}:is(.app,.pt-shell)[data-visual-system=calm] .card.card--accent-left[data-tone=danger]{border-left-color:var(--calm-todo)}:is(.app,.pt-shell)[data-visual-system=calm] .card.card--accent-left[data-tone=neutral]{border-left-color:var(--calm-line-2)}:is(.app,.pt-shell)[data-visual-system=calm] .card.card--note{border:1px solid var(--line);border-left:2px solid var(--calm-accent);background:var(--calm-bg-soft);box-shadow:none}:is(.app,.pt-shell)[data-visual-system=calm] .card.card--note[data-tone=danger]{border-left-color:var(--calm-todo);background:var(--calm-todo-bg)}:is(.app,.pt-shell)[data-visual-system=calm] .card.card--note[data-tone=caution]{border-color:var(--line);border-left-color:var(--calm-todo)}:is(.app,.pt-shell)[data-visual-system=calm] .card-head-dark,:is(.app,.pt-shell)[data-visual-system=calm] .card-head-dark[data-product=sales]{background:var(--calm-bg-soft);color:var(--ink);border-bottom:1px solid var(--line)}:is(.app,.pt-shell)[data-visual-system=calm] .page-tab{color:var(--ink2);border-radius:var(--calm-radius) var(--calm-radius) 0 0;font-weight:500}:is(.app,.pt-shell)[data-visual-system=calm] .page-tab:hover{background:var(--calm-bg-soft);color:var(--ink)}:is(.app,.pt-shell)[data-visual-system=calm] .page-tab.on{color:var(--calm-accent-strong);border-bottom-color:var(--calm-accent);font-weight:600}:is(.app,.pt-shell)[data-visual-system=calm] .stat-tile{border:1px solid var(--line);border-radius:var(--calm-radius-lg);background:var(--panel);box-shadow:0 1px 2px #0f0f0f08}:is(.app,.pt-shell)[data-visual-system=calm] .stat-tile-value{font-family:var(--sans);letter-spacing:-.01em;font-size:28px;font-weight:700;line-height:1.1}:is(.app,.pt-shell)[data-visual-system=calm] .state-chip{border-radius:var(--calm-radius-lg);border-color:var(--line)}:is(.app,.pt-shell)[data-visual-system=calm] .bar-track{border-radius:var(--calm-radius)}:is(.app,.pt-shell)[data-visual-system=calm] .chip-in{border-color:var(--calm-line-2);color:var(--ink2);border-radius:999px;padding:5px 12px}:is(.app,.pt-shell)[data-visual-system=calm] .chip-in:hover{background:var(--calm-bg-soft);color:var(--ink)}:is(.app,.pt-shell)[data-visual-system=calm] .chip-in.on,:is(.app,.pt-shell)[data-visual-system=calm] .chip-in.on.navy{background:var(--calm-accent-soft);color:var(--calm-accent-strong);border-color:var(--calm-accent-soft);font-weight:600}:is(.app,.pt-shell)[data-visual-system=calm] .field>label{color:var(--ink);font-size:12.5px;font-weight:600}:is(.app,.pt-shell)[data-visual-system=calm] .field input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),:is(.app,.pt-shell)[data-visual-system=calm] .field textarea,:is(.app,.pt-shell)[data-visual-system=calm] .field select,:is(.app,.pt-shell)[data-visual-system=calm] .main input[type=text],:is(.app,.pt-shell)[data-visual-system=calm] .main input[type=search],:is(.app,.pt-shell)[data-visual-system=calm] .main input[type=number]{border:1px solid var(--field-line);border-radius:var(--calm-radius-lg);background:var(--panel);color:var(--ink);min-height:36px;padding:7px 10px;box-shadow:inset 0 1px 2px #0f0f0f08}:is(.app,.pt-shell)[data-visual-system=calm] .field input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):focus,:is(.app,.pt-shell)[data-visual-system=calm] .field textarea:focus,:is(.app,.pt-shell)[data-visual-system=calm] .field select:focus,:is(.app,.pt-shell)[data-visual-system=calm] .main input:focus{border-color:var(--calm-accent);box-shadow:0 0 0 3px var(--calm-accent-soft);outline:none}:is(.app,.pt-shell)[data-visual-system=calm] .row{border:1px solid var(--row-line);border-radius:var(--calm-radius-lg);background:var(--panel);margin-bottom:8px;padding:12px 14px;box-shadow:0 1px 2px #0f0f0f08}:is(.app,.pt-shell)[data-visual-system=calm] .row:hover,:is(.app,.pt-shell)[data-visual-system=calm] .row.static.cand-pick:hover{border-color:var(--calm-line-2);background:var(--calm-bg-soft)}:is(.app,.pt-shell)[data-visual-system=calm] .row.static:hover{border-color:var(--row-line);background:var(--panel)}:is(.app,.pt-shell)[data-visual-system=calm] .card .row{box-shadow:none}:is(.app,.pt-shell)[data-visual-system=calm] .main table.tbl,:is(.app,.pt-shell)[data-visual-system=calm] .main table.table{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}:is(.app,.pt-shell)[data-visual-system=calm] .main :is(table.tbl,table.table) th{top:var(--calm-sticky-top,0px);z-index:1;background:var(--calm-bg-soft);color:var(--ink2);letter-spacing:.04em;border-bottom:1px solid var(--line);text-align:left;padding:8px 12px;font-size:11.5px;font-weight:600;position:sticky}:is(.app,.pt-shell)[data-visual-system=calm] .main :is(table.tbl,table.table) td{border-bottom:1px solid var(--line);vertical-align:middle;height:44px;padding:6px 12px}:is(.app,.pt-shell)[data-visual-system=calm] .main :is(table.tbl,table.table) th{text-transform:uppercase;letter-spacing:.06em;height:36px}:is(.app,.pt-shell)[data-visual-system=calm] .main :is(table.tbl,table.table) tbody tr:hover{background:var(--calm-bg-soft)}:is(.app,.pt-shell)[data-visual-system=calm] .main details>summary{cursor:pointer;color:var(--ink2)}:is(.app,.pt-shell)[data-visual-system=calm] .alert{border-radius:var(--calm-radius-lg);box-shadow:var(--calm-shadow-card)}:is(.app,.pt-shell)[data-visual-system=calm] .alert.err{border-color:var(--calm-todo-bg);background:var(--calm-todo-bg);color:var(--calm-todo)}:is(.app,.pt-shell)[data-visual-system=calm] .calm-empty-text,:is(.app,.pt-shell)[data-visual-system=calm] .card>p.muted:only-child{text-align:center;color:var(--ink2);margin:0;padding:22px 16px;font-size:13px}:is(.app,.pt-shell)[data-visual-system=calm] [data-sc-action-state-field]{border-radius:var(--calm-radius-lg);border-left-width:1px;border-left-color:var(--line);background:var(--calm-bg-soft)}:is(.app,.pt-shell)[data-visual-system=calm] [data-sc-action-state-label]{font-family:var(--sans);letter-spacing:.04em;font-size:11.5px;font-weight:600}:is(.app,.pt-shell)[data-visual-system=calm] :is(.nav a,.ops-nav-link,.btn,.sidebar-foot-link,.ops-help-head,.card[href],.calm-search,.nav-section-head,.ops-nav-advanced-head,.calm-chip,.calm-filter,.calm-go,.calm-row-link,.calm-more,.calm-row-menu>summary,.calm-menu a,.calm-menu button,.calm-palette-input,.chip-in,.ops-tab,.staff-mobile-menu-button,.staff-drawer-head button,.main a,.main button,.main summary,.main [tabindex]):focus-visible{outline:2px solid var(--calm-accent);outline-offset:1px}.app[data-visual-system=calm] .calm-dashboard .page-head{margin-bottom:20px}.app[data-visual-system=calm] .calm-section{margin-top:24px}.app[data-visual-system=calm] .calm-section:first-of-type{margin-top:8px}.app[data-visual-system=calm] .calm-summary{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:10px;display:flex}.app[data-visual-system=calm] .calm-summary .calm-summary-title{flex:none;margin:0}.app[data-visual-system=calm] .calm-summary-state{color:var(--ink2);min-width:0;margin:0;font-size:13px}.app[data-visual-system=calm] .calm-summary-state b{color:var(--ink);font-weight:600}.app[data-visual-system=calm] .calm-summary-total{color:var(--ink2);white-space:nowrap;margin-left:auto;font-size:12.5px}.app[data-visual-system=calm] .calm-summary-total b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.app[data-visual-system=calm] .calm-chips{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.app[data-visual-system=calm] .calm-chip{border:1px solid var(--line);background:var(--panel);height:26px;color:var(--ink2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 9px;font-size:12.5px;text-decoration:none;display:inline-flex}.app[data-visual-system=calm] .calm-chip:hover{background:var(--calm-bg-soft);border-color:var(--calm-line-2);color:var(--ink)}.app[data-visual-system=calm] .calm-chip-count{background:var(--calm-nav-hover);min-width:18px;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-size:11.5px;font-weight:600;line-height:18px}.app[data-visual-system=calm] .calm-chip.is-hot .calm-chip-count{background:var(--calm-todo-bg);color:var(--calm-todo);font-weight:700}.app[data-visual-system=calm] .calm-filters{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.app[data-visual-system=calm] .calm-filter{border:1px solid var(--line);border-radius:var(--calm-radius-lg);background:var(--panel);height:26px;color:var(--ink2);font:inherit;cursor:pointer;padding:0 10px;font-size:12.5px}.app[data-visual-system=calm] .calm-filter.is-on{background:var(--calm-nav-on);border-color:var(--calm-nav-on);color:var(--ink);font-weight:600}.app[data-visual-system=calm] .calm-card{overflow:clip}.app[data-visual-system=calm] .calm-table{border-collapse:separate;border-spacing:0;background:var(--panel);width:100%;font-size:13.5px}.app[data-visual-system=calm] .calm-table th,.app[data-visual-system=calm] .calm-table td{border-top:1px solid var(--line);text-align:left;vertical-align:middle;padding:8px 14px}.app[data-visual-system=calm] .calm-table td{height:44px}.app[data-visual-system=calm] .calm-table th{text-transform:uppercase;letter-spacing:.06em;height:36px;top:var(--calm-sticky-top,0px);z-index:1;border-top:0;border-bottom:1px solid var(--line);background:var(--calm-bg-soft);color:var(--ink2);letter-spacing:.04em;white-space:nowrap;font-size:11.5px;font-weight:600;position:sticky}.app[data-visual-system=calm] .calm-table th:hover{background:var(--calm-nav-hover);color:var(--ink)}.app[data-visual-system=calm] .calm-table tbody tr:hover{background:var(--calm-bg-soft)}.app[data-visual-system=calm] .calm-table .calm-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.app[data-visual-system=calm] .calm-table .calm-ops{text-align:right;white-space:nowrap;width:1%}.app[data-visual-system=calm] .calm-cell-main{align-items:center;gap:10px;min-width:0;display:flex}.app[data-visual-system=calm] .calm-row-icon{color:var(--ink2);flex:none;display:inline-flex}.app[data-visual-system=calm] .calm-row-link{color:var(--ink);font-weight:500;text-decoration:none}.app[data-visual-system=calm] .calm-row-link:hover{text-underline-offset:3px;text-decoration:underline}.app[data-visual-system=calm] .calm-row-id{color:var(--ink2);font-size:11.5px}.app[data-visual-system=calm] .calm-count{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.app[data-visual-system=calm] .calm-table small,.app[data-visual-system=calm] .calm-unit,.app[data-visual-system=calm] .calm-muted{color:var(--ink2);font-size:12.5px}.app[data-visual-system=calm] .calm-table small{margin-left:2px;font-size:12px}.app[data-visual-system=calm] .calm-table tr.is-hot .calm-count{color:var(--calm-todo)}.app[data-visual-system=calm] .calm-table tr.is-zero .calm-row-link,.app[data-visual-system=calm] .calm-table tr.is-zero .calm-count,.app[data-visual-system=calm] .calm-table tr.is-zero .calm-row-icon{color:var(--ink2);font-weight:500}.app[data-visual-system=calm] .calm-table .calm-mono{font-family:var(--mono);font-size:12.5px}.app[data-visual-system=calm] .calm-table .is-strong{color:var(--ink);font-weight:600}.app[data-visual-system=calm] .calm-empty td{color:var(--ink2);text-align:center;padding:22px 12px}.app[data-visual-system=calm] .calm-pill{border-radius:var(--calm-radius);background:var(--calm-nav-hover);color:var(--ink);white-space:nowrap;align-items:center;gap:6px;padding:1px 7px;font-size:12px;display:inline-flex}.app[data-visual-system=calm] .calm-pill.is-todo{background:var(--calm-todo-bg);color:var(--calm-todo);font-weight:600}.app[data-visual-system=calm] .calm-pill.is-ok{background:var(--calm-ok-bg);color:var(--calm-ok)}.app[data-visual-system=calm] .calm-go{border:1px solid var(--calm-line-2);border-radius:var(--calm-radius);background:var(--panel);color:var(--ink);white-space:nowrap;padding:3px 9px;font-size:12.5px;text-decoration:none;display:inline-block}.app[data-visual-system=calm] .calm-go:hover{background:var(--calm-bg-soft);border-color:var(--ink3)}.app[data-visual-system=calm] tr.is-hot .calm-go{color:var(--calm-accent-strong);border-color:var(--calm-accent-soft);background:var(--calm-accent-soft);font-weight:600}.app[data-visual-system=calm] tr.is-zero .calm-go{color:var(--ink2)}.app[data-visual-system=calm] .calm-row-menu{vertical-align:middle;margin-left:6px;display:inline-block;position:relative}.app[data-visual-system=calm] .calm-row-menu>summary{border-radius:var(--calm-radius);width:26px;height:26px;color:var(--ink2);cursor:pointer;opacity:0;justify-content:center;align-items:center;list-style:none;display:inline-flex}.app[data-visual-system=calm] .calm-row-menu>summary::-webkit-details-marker{display:none}.app[data-visual-system=calm] .calm-table tbody tr:hover .calm-row-menu>summary,.app[data-visual-system=calm] .calm-row-menu:focus-within>summary,.app[data-visual-system=calm] .calm-row-menu[open]>summary{opacity:1}.app[data-visual-system=calm] .calm-row-menu>summary:hover,.app[data-visual-system=calm] .calm-row-menu[open]>summary{background:var(--calm-nav-hover);color:var(--ink)}.app[data-visual-system=calm] .calm-menu{z-index:5;border:1px solid var(--line);border-radius:var(--calm-radius-lg);background:var(--panel);min-width:168px;box-shadow:var(--calm-shadow-float);text-align:left;padding:4px;position:absolute;top:calc(100% + 4px);right:0}.app[data-visual-system=calm] .calm-sheet-handle{display:none}.app[data-visual-system=calm] .calm-menu a,.app[data-visual-system=calm] .calm-menu button{border-radius:var(--calm-radius);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;font-size:13px;text-decoration:none;display:flex}.app[data-visual-system=calm] .calm-menu a:hover,.app[data-visual-system=calm] .calm-menu button:hover{background:var(--calm-nav-hover)}.app[data-visual-system=calm] .calm-sec-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.app[data-visual-system=calm] .calm-sec-note{color:var(--ink2);letter-spacing:0;font-size:12px;font-weight:400}.app[data-visual-system=calm] .calm-more{color:var(--ink2);letter-spacing:0;align-items:center;gap:4px;margin-left:auto;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.app[data-visual-system=calm] .calm-more:hover{color:var(--ink)}.app[data-visual-system=calm] .calm-activity{margin:0;padding:0;list-style:none}.app[data-visual-system=calm] .calm-activity-row{border-top:1px solid var(--line);align-items:baseline;gap:12px;padding:10px 14px;font-size:13.5px;display:flex}.app[data-visual-system=calm] .calm-activity-row:first-child{border-top:0}.app[data-visual-system=calm] .calm-activity-time{color:var(--ink2);font-variant-numeric:tabular-nums;flex:0 0 72px;font-size:12px}.app[data-visual-system=calm] .calm-activity-text{flex:auto;min-width:0}.app[data-visual-system=calm] .calm-activity-text b{font-weight:600}.app[data-visual-system=calm] .calm-activity-text .calm-pill{margin-left:6px}.app[data-visual-system=calm] .calm-activity-tenant{color:var(--ink2);flex:none;font-size:12px}.app[data-visual-system=calm] .calm-palette{border:1px solid var(--line);border-radius:var(--calm-radius-xl);background:var(--panel);width:min(640px,100vw - 32px);color:var(--ink);margin:12vh auto auto;padding:0;box-shadow:0 12px 48px #0f0f0f29}.app[data-visual-system=calm] .calm-palette::backdrop{background:#37352f47}.app[data-visual-system=calm] .calm-palette-head{border-bottom:1px solid var(--line);color:var(--ink2);align-items:center;gap:10px;padding:10px 14px;display:flex}.app[data-visual-system=calm] .calm-palette-input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:auto;font-size:15px}.app[data-visual-system=calm] .calm-palette-input::-webkit-search-cancel-button{display:none}.app[data-visual-system=calm] .calm-palette-list{max-height:min(420px,56vh);margin:0;padding:6px;list-style:none;overflow-y:auto}.app[data-visual-system=calm] .calm-palette-group{color:var(--ink2);letter-spacing:.04em;padding:8px 10px 2px;font-size:11px;font-weight:600}.app[data-visual-system=calm] .calm-palette-item{border-radius:var(--calm-radius-lg);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;display:flex}.app[data-visual-system=calm] .calm-palette-item.is-active{background:var(--calm-nav-hover)}.app[data-visual-system=calm] .calm-palette-icon{color:var(--ink2);flex:none;display:inline-flex}.app[data-visual-system=calm] .calm-palette-text{flex-direction:column;flex:auto;min-width:0;display:flex}.app[data-visual-system=calm] .calm-palette-label{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.app[data-visual-system=calm] .calm-palette-hint{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app[data-visual-system=calm] .calm-palette-empty{color:var(--ink2);text-align:center;padding:18px 10px;font-size:13px}.app[data-visual-system=calm] .calm-palette-foot{border-top:1px solid var(--line);color:var(--ink2);margin:0;padding:8px 14px 10px;font-size:11.5px}.app[data-visual-system=calm] .ops-tabbar{display:none}@media (max-width:880px){.app[data-visual-system=calm] .staff-mobile-header{color:var(--ink);border-bottom:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:blur(16px);background:#ffffffeb}.app[data-visual-system=calm] .staff-mobile-brand{color:var(--ink);font-family:var(--sans);letter-spacing:.02em;font-weight:700}.app[data-visual-system=calm] .staff-mobile-context{color:var(--ink2);border-color:var(--calm-line-2);border-radius:var(--calm-radius);font-weight:500}.app[data-visual-system=calm] .staff-mobile-menu-button,.app[data-visual-system=calm] .staff-drawer-head button{border-radius:var(--calm-radius-lg);color:var(--ink2)}.app[data-visual-system=calm] .staff-mobile-menu-button:hover,.app[data-visual-system=calm] .staff-mobile-menu-button:focus-visible,.app[data-visual-system=calm] .staff-drawer-head button:hover,.app[data-visual-system=calm] .staff-drawer-head button:focus-visible{background:var(--calm-nav-hover);outline-color:var(--calm-accent);color:var(--ink)}.app[data-visual-system=calm] .staff-nav-drawer{background:var(--calm-sidebar-bg);color:var(--ink);box-shadow:0 0 0 1px var(--line), 12px 0 40px #00000014}.app[data-visual-system=calm] .staff-drawer-head{color:var(--ink);border-bottom-color:var(--line);letter-spacing:.02em}.app[data-visual-system=calm] .sidebar{border-right:0}.app[data-visual-system=calm] .sidebar .nav a,.app[data-visual-system=calm] .sidebar .ops-nav-link,.app[data-visual-system=calm] .sidebar button,.app[data-visual-system=calm] .sidebar summary{min-height:44px}.app[data-visual-system=calm] .staff-screen-tag-slot{border-top-color:var(--line)}html:has(.app[data-visual-system=calm] .ops-tabbar){scroll-padding-bottom:calc(64px + env(safe-area-inset-bottom,0px) + 16px)}.app[data-visual-system=calm] .main{padding:16px 16px calc(40px + 64px + env(safe-area-inset-bottom,0px))}.app[data-visual-system=calm]{--calm-sticky-top:calc(56px + env(safe-area-inset-top,0px))}.app[data-visual-system=calm] .mfr-banner-impersonating{margin:-16px -16px 16px!important;padding:8px 16px!important}.app[data-visual-system=calm] .page-title{font-size:20px}.app[data-visual-system=calm] .calm-page-icon{width:34px;height:34px}.app[data-visual-system=calm] .calm-summary-total{flex-basis:100%;margin-left:0}.app[data-visual-system=calm] .calm-summary-state{flex-basis:100%}.app[data-visual-system=calm] .calm-table .calm-col-hint,.app[data-visual-system=calm] .calm-table .calm-col-agency,.app[data-visual-system=calm] .calm-table .calm-col-updated,.app[data-visual-system=calm] .calm-table--actions .calm-go{display:none}.app[data-visual-system=calm] .calm-row-menu>summary{opacity:1;width:44px;height:44px;margin:-9px -8px -9px 0}.app[data-visual-system=calm] .calm-table th,.app[data-visual-system=calm] .calm-table td{padding:10px 12px}.app[data-visual-system=calm] .calm-table tbody tr{height:48px}.app[data-visual-system=calm] .calm-activity-row{flex-wrap:wrap;gap:4px 10px}.app[data-visual-system=calm] .calm-activity-time{flex-basis:auto}.app[data-visual-system=calm] .calm-activity-tenant{flex-basis:100%;padding-left:0}.app[data-visual-system=calm] .calm-palette{margin-top:6vh}.app[data-visual-system=calm] .calm-row-menu[open]:before{content:"";z-index:89;background:#37352f3d;position:fixed;inset:0}.app[data-visual-system=calm] .calm-menu{z-index:90;min-width:0;padding:6px 12px calc(12px + env(safe-area-inset-bottom,0px));border-radius:var(--calm-radius-xl) var(--calm-radius-xl) 0 0;box-shadow:var(--calm-shadow-sheet);border:0;position:fixed;inset:auto 0 0}.app[data-visual-system=calm] .calm-sheet-handle{background:var(--calm-line-2);border-radius:999px;width:36px;height:4px;margin:4px auto 10px;display:block}.app[data-visual-system=calm] .calm-menu a,.app[data-visual-system=calm] .calm-menu button{border-radius:var(--calm-radius-lg);min-height:48px;padding:10px 12px;font-size:15px}.app[data-visual-system=calm] .ops-tabbar{z-index:80;height:calc(64px + env(safe-area-inset-bottom,0px));padding:4px 8px calc(4px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);background:#ffffffeb;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.app[data-visual-system=calm] .ops-tab{border-radius:var(--calm-radius-lg);min-height:44px;color:var(--ink2);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 0;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.app[data-visual-system=calm] .ops-tab:hover,.app[data-visual-system=calm] .ops-tab[aria-expanded=true]{background:var(--calm-nav-hover);color:var(--ink)}.app[data-visual-system=calm] .ops-tab.on{color:var(--calm-accent-strong);font-weight:600}.app[data-visual-system=calm] .ops-tab-label{line-height:1}}@media (max-width:360px){.app[data-visual-system=calm] .main{padding:12px 12px calc(32px + 64px + env(safe-area-inset-bottom,0px))}.app[data-visual-system=calm] .mfr-banner-impersonating{margin:-12px -12px 12px!important;padding:8px 12px!important}}.pt-shell[data-visual-system=calm]{letter-spacing:0;--pt-accent:var(--calm-accent-strong);--pt-accent-soft:var(--calm-accent-soft);--pt-accent-ink:var(--calm-accent-strong);--pt-success:var(--calm-ok);--pt-success-soft:var(--calm-ok-bg);--pt-danger:var(--calm-todo);--pt-danger-soft:var(--calm-todo-bg);--pt-caution:var(--calm-todo);--pt-neutral-dot:var(--calm-line-2);--pt-card-accent:transparent;--pt-guide-border:var(--line);--pt-track:var(--calm-nav-hover);--pt-caution-soft:var(--calm-todo-bg);--pt-caution-ink:var(--calm-todo);--pt-caution-line:var(--calm-todo-bg);--pt-danger-line:var(--calm-todo-bg);--pt-focus-ring:var(--calm-accent);--pt-surface-soft:var(--calm-bg-soft);--pt-surface-muted:var(--calm-bg-soft);--pt-accent-line:var(--calm-accent-soft);--pt-radius-card:var(--calm-radius-lg);--pt-radius-panel:var(--calm-radius-lg);--pt-radius-field:var(--calm-radius-lg);--pt-radius-chip:var(--calm-radius);--pt-shadow-card:var(--calm-shadow-card);--pt-shadow-dialog:var(--calm-shadow-float);--pt-info-ink:var(--calm-accent-strong);--pt-info-soft:var(--calm-accent-soft);--pt-info-line:var(--calm-accent-soft);--pt-tone-green:var(--calm-ok);--pt-tone-green-soft:var(--calm-ok-bg);--pt-tone-red:var(--calm-todo);--pt-tone-red-soft:var(--calm-todo-bg);--pt-tone-amber:var(--calm-todo);--pt-tone-amber-soft:var(--calm-todo-bg);--pt-tone-blue:var(--calm-accent-strong);--pt-tone-blue-soft:var(--calm-accent-soft);--pt-tone-navy:var(--calm-accent-strong);--pt-tone-navy-soft:var(--calm-accent-soft);--pt-tone-brass:var(--calm-accent-strong);--pt-tone-brass-soft:var(--calm-accent-soft);--pt-tone-teal:var(--calm-accent-strong);--pt-tone-teal-soft:var(--calm-accent-soft);--paper:var(--panel);--paper2:var(--calm-bg-soft);--surface:var(--panel);--surface-1:var(--calm-nav-hover);--brass-soft:var(--calm-accent-soft);--focus:var(--calm-accent);--muted:var(--ink2);--danger:var(--calm-todo);--warn:var(--calm-todo);--ok-soft:var(--calm-ok-bg);--green:var(--calm-accent-strong);font-size:15px}.pt-shell[data-visual-system=calm] .pt-progressive-intro-content{border-radius:var(--calm-radius-xl);box-shadow:var(--calm-shadow-float)}.pt-shell[data-visual-system=calm] .pt-progressive-intro-modal-close{border-radius:var(--calm-radius-lg)}.pt-shell[data-visual-system=calm] .pt-page-guide-kicker{color:var(--calm-accent-strong)}.pt-shell[data-visual-system=calm] .pt-page-guide-title{letter-spacing:-.01em;font-weight:700}.pt-shell[data-visual-system=calm] .pt-page-guide-step{border-color:var(--line);border-radius:var(--calm-radius-lg);background:var(--panel);box-shadow:var(--calm-shadow-card)}.pt-shell[data-visual-system=calm] .pt-page-guide-step-number{background:var(--ink)}.pt-shell[data-visual-system=calm] .pt-page-guide-step-icon{border-color:var(--line);border-radius:var(--calm-radius-lg);background:var(--calm-bg-soft);color:var(--ink2)}.pt-shell[data-visual-system=calm] .pt-page-guide-after{border-radius:var(--calm-radius-lg);background:var(--calm-ok-bg);color:var(--calm-ok)}.pt-shell[data-visual-system=calm] .muted{color:var(--ink2);font-size:13px}.pt-shell[data-visual-system=calm] .lead{font-size:14px}.pt-shell[data-visual-system=calm] .sec{margin:24px 0 10px;font-size:13px}.pt-shell[data-visual-system=calm] .sec:first-child{margin-top:0}.pt-shell[data-visual-system=calm] .badge{font-size:11.5px}.pt-shell[data-visual-system=calm] .pt-sidebar{width:var(--sb);flex-basis:var(--sb);background:var(--calm-sidebar-bg);color:var(--ink);border-right:1px solid var(--line)}.pt-shell[data-visual-system=calm] .pt-main{padding:32px 36px 56px}.pt-shell[data-visual-system=calm] .pt-sidebar::-webkit-scrollbar-thumb{background:var(--calm-line-2)}.pt-shell[data-visual-system=calm] .pt-side-brand{color:var(--ink);letter-spacing:.02em;padding:16px 16px 10px;font-size:15px;font-weight:700}.pt-shell[data-visual-system=calm] .pt-side-nav{gap:1px;padding:4px 8px}.pt-shell[data-visual-system=calm] .pt-side-nav .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);padding:14px 8px 4px;font-size:11px;font-weight:500}.pt-shell[data-visual-system=calm] .pt-side-nav a{border-radius:var(--calm-radius-lg);min-height:30px;color:var(--ink);gap:8px;padding:5px 8px;font-size:13.5px;font-weight:500}.pt-shell[data-visual-system=calm] .pt-side-nav a .ic{color:var(--ink2)}.pt-shell[data-visual-system=calm] .pt-side-nav a .ic svg,.app[data-visual-system=calm] .ops-nav-icon{stroke-width:1.75px}.pt-shell[data-visual-system=calm] .pt-side-nav a:hover{background:var(--calm-nav-hover)}.pt-shell[data-visual-system=calm] .pt-side-nav a.on{background:var(--calm-nav-on);color:var(--calm-ink-strong);font-weight:600}.pt-shell[data-visual-system=calm] .pt-side-nav a.on .ic{color:var(--ink)}.pt-shell[data-visual-system=calm] .pt-side-nav-count{background:var(--calm-todo-bg);color:var(--calm-todo);font-family:var(--sans);font-variant-numeric:tabular-nums;font-weight:700}.pt-shell[data-visual-system=calm] .pt-side-devpill{background:var(--calm-todo-bg);color:var(--calm-todo);border-radius:var(--calm-radius)}.pt-shell[data-visual-system=calm] .pt-side-foot{border-top-color:var(--line);padding:12px 10px}.pt-shell[data-visual-system=calm] .pt-side-credit{border-bottom-color:var(--line)}.pt-shell[data-visual-system=calm] .pt-side-user{color:var(--ink2)}.pt-shell[data-visual-system=calm] .pt-side-avatar,.pt-shell[data-visual-system=calm] .pt-sheet-avatar{background:var(--calm-nav-on);color:var(--ink);font-weight:600}.pt-shell[data-visual-system=calm] .pt-side-user-name{color:var(--ink);font-weight:600}.pt-shell[data-visual-system=calm] .pt-side-user-role,.pt-shell[data-visual-system=calm] .pt-side-user-mail{color:var(--ink2)}.pt-shell[data-visual-system=calm] .pt-side-logout,.pt-shell[data-visual-system=calm] .pt-side-qr-button{border:1px solid var(--calm-line-2);border-radius:var(--calm-radius-lg);background:var(--panel);color:var(--ink);font-weight:500;box-shadow:0 1px 2px #0f0f0f08}.pt-shell[data-visual-system=calm] .pt-side-logout:hover,.pt-shell[data-visual-system=calm] .pt-side-qr-button:hover{background:var(--calm-bg-soft);border-color:var(--ink3)}.pt-shell[data-visual-system=calm] .pt-side-qr-button{color:var(--ink2)}.pt-shell[data-visual-system=calm] .pt-imp-banner{background:var(--calm-todo-bg);color:var(--calm-todo);border-bottom:1px solid var(--line);flex-wrap:nowrap;align-items:center;gap:12px;padding:6px 16px;font-size:13px;font-weight:600;display:flex}.pt-shell[data-visual-system=calm] .pt-imp-banner>svg{flex:none}.pt-shell[data-visual-system=calm] .pt-imp-banner-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pt-shell[data-visual-system=calm] .pt-imp-banner form{flex:none;margin-left:auto}.pt-shell[data-visual-system=calm] .pt-imp-banner form button{border:1px solid var(--calm-line-2);border-radius:var(--calm-radius);background:var(--panel);color:var(--ink);cursor:pointer;padding:3px 10px;font-size:12.5px;font-weight:600}.pt-shell[data-visual-system=calm] .pt-alert{border:1px solid var(--line);border-left:3px solid var(--calm-todo);border-radius:var(--calm-radius-lg);background:var(--calm-bg-soft);color:var(--ink);box-shadow:var(--calm-shadow-card)}.pt-shell[data-visual-system=calm] .pt-alert--stop{background:var(--calm-todo-bg)}.pt-shell[data-visual-system=calm] .pt-alert-icon{color:var(--calm-todo)}.pt-shell[data-visual-system=calm] .pt-alert-title{font-weight:600}.pt-shell[data-visual-system=calm] .pt-alert a{color:var(--calm-accent-strong);font-weight:600}.pt-shell[data-visual-system=calm] .btn{border-radius:var(--calm-radius-lg);min-height:38px;padding:8px 14px;font-size:13.5px}.pt-shell[data-visual-system=calm] .btn.sm{min-height:32px;padding:5px 11px;font-size:12.5px}.pt-shell[data-visual-system=calm] .btn:hover:not(:disabled){background:var(--calm-bg-soft);border-color:var(--ink3);transform:none}.pt-shell[data-visual-system=calm] .btn.pri,.pt-shell[data-visual-system=calm] .btn.primary{color:#fff;background:var(--calm-accent-strong);border-color:var(--calm-accent-strong);box-shadow:0 1px 2px #1a6fc440}.pt-shell[data-visual-system=calm] .btn.pri:hover:not(:disabled),.pt-shell[data-visual-system=calm] .btn.primary:hover:not(:disabled){color:#fff;background:var(--calm-accent-strong);border-color:var(--calm-accent-strong);filter:brightness(.94);transform:none}.pt-shell[data-visual-system=calm] .btn.alt,.pt-shell[data-visual-system=calm] .btn.navy{color:#fff;background:var(--navy);border-color:var(--navy)}.pt-shell[data-visual-system=calm] .btn.alt:hover:not(:disabled),.pt-shell[data-visual-system=calm] .btn.navy:hover:not(:disabled){color:#fff;background:var(--navy);border-color:var(--navy);filter:brightness(1.15);transform:none}.pt-shell[data-visual-system=calm] .btn.ghost{box-shadow:none;background:0 0;border-color:#0000}.pt-shell[data-visual-system=calm] .btn.danger{color:var(--calm-todo);border-color:var(--calm-todo-bg);background:var(--panel)}.pt-shell[data-visual-system=calm] .btn.danger:hover:not(:disabled){background:var(--calm-todo-bg);border-color:var(--calm-todo-bg)}.pt-shell[data-visual-system=calm] .btn.pdf{color:var(--calm-accent-strong);border-color:var(--calm-line-2);background:var(--panel);font-weight:500}.pt-shell[data-visual-system=calm] .btn.pdf:hover:not(:disabled){background:var(--calm-accent-soft);border-color:var(--calm-accent-soft)}.pt-shell[data-visual-system=calm] .row{gap:14px;padding:12px 14px}.pt-shell[data-visual-system=calm] .row:hover{border-color:var(--calm-line-2)}.pt-shell[data-visual-system=calm] .pt-form-notice{border-color:var(--line);border-radius:var(--calm-radius-lg);box-shadow:var(--calm-shadow-card);background:var(--panel)}.pt-shell[data-visual-system=calm] .pt-form-notice.err{border-color:var(--calm-todo-bg);background:var(--calm-todo-bg);color:var(--calm-todo)}.pt-shell[data-visual-system=calm] .pt-form-notice.ok{border-color:var(--calm-ok-bg);background:var(--calm-ok-bg);color:var(--calm-ok)}.pt-shell[data-visual-system=calm] .pt-inline-panel{border-radius:var(--calm-radius-lg);background:var(--calm-bg-soft)}.pt-shell[data-visual-system=calm] .section-icon{box-shadow:inset 0 0 0 1px var(--line)}.pt-shell[data-visual-system=calm] .pt-progressive-intro-toggle:hover{background:var(--calm-nav-hover)}.pt-shell[data-visual-system=calm] .pt-mc-head{background:var(--panel);color:var(--ink);border-color:var(--line)}.pt-shell[data-visual-system=calm] .pt-mc-head-title{letter-spacing:-.01em;font-size:20px;font-weight:700}.pt-shell[data-visual-system=calm] .pt-mc-head-lead,.pt-shell[data-visual-system=calm] .pt-mc-head-link{color:var(--ink2)}.pt-shell[data-visual-system=calm] .pt-mc-head-link{color:var(--calm-accent-strong)}.pt-shell[data-visual-system=calm] .pt-mc-head-logo,.pt-shell[data-visual-system=calm] .pt-mc-head-wordmark{background:var(--calm-bg-soft);border:1px solid var(--line);border-radius:var(--calm-radius-lg)}.pt-shell[data-visual-system=calm] .pt-mc-head-wordmark{align-items:center;height:44px;padding:0 12px;font-size:16px;font-weight:700;display:inline-flex}.pt-shell[data-visual-system=calm] [data-mc-section]{border-top-color:var(--line)}.pt-shell[data-visual-system=calm] .pt-settings-card{border-radius:var(--calm-radius-lg)}.pt-shell[data-visual-system=calm] .pt-settings-card:hover{border-color:var(--calm-line-2);box-shadow:var(--calm-shadow-card-hover);transform:translateY(-1px)}.pt-shell[data-visual-system=calm] .pt-settings-icon{background:var(--calm-bg-soft);color:var(--ink2);border:1px solid var(--line);border-radius:var(--calm-radius-lg)}.pt-shell[data-visual-system=calm] .pt-settings-chevron{color:var(--calm-ink-faint)}.pt-shell[data-visual-system=calm] .pt-service-entry-card{box-shadow:var(--calm-shadow-card)}.pt-shell[data-visual-system=calm] .pt-service-entry-link:hover{border-color:var(--calm-line-2);box-shadow:var(--calm-shadow-card-hover)}.pt-shell[data-visual-system=calm] .pt-service-entry-title{font-weight:700}.pt-shell[data-visual-system=calm] .pt-service-entry-role{font-weight:500}@media (max-width:767px){.pt-shell[data-visual-system=calm] .pt-mobile-header{max-height:56px;color:var(--ink);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);background:#ffffffeb;flex-wrap:nowrap}.pt-shell[data-visual-system=calm] .pt-mh-brand{min-width:0;color:var(--ink);letter-spacing:.02em;align-items:center;gap:7px;font-weight:700;text-decoration:none;display:flex}.pt-shell[data-visual-system=calm] .pt-mh-brand-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pt-shell[data-visual-system=calm] .pt-mh-devpill{border-radius:var(--calm-radius);background:var(--calm-todo-bg);color:var(--calm-todo);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:2px 7px;font-size:11.5px;font-weight:600;display:inline-flex}.pt-shell[data-visual-system=calm] .pt-mh-credit{flex:none;margin-left:auto;display:inline-flex}.pt-shell[data-visual-system=calm] .pt-main{padding-top:16px!important;padding-left:16px!important;padding-right:16px!important}.pt-shell[data-visual-system=calm] .pt-main .card{box-shadow:none;border-left:none;border-right:none;border-radius:0;margin-left:-16px;margin-right:-16px;padding:16px}.pt-shell[data-visual-system=calm] .pt-main .card .card{border:1px solid var(--line);border-radius:var(--calm-radius-lg);margin-left:0;margin-right:0}.pt-shell[data-visual-system=calm] .page-title{font-size:20px}.pt-shell[data-visual-system=calm] .btn{min-height:44px;padding:10px 16px;font-size:13.5px}.pt-shell[data-visual-system=calm] .btn.sm{min-height:38px;padding:8px 12px;font-size:12.5px}.pt-shell[data-visual-system=calm] .field input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),.pt-shell[data-visual-system=calm] .field textarea,.pt-shell[data-visual-system=calm] .field select{min-height:44px;font-size:16px}.pt-shell[data-visual-system=calm] .field textarea{min-height:88px}.pt-shell[data-visual-system=calm] .pt-bottom-nav{border-top:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:blur(16px);background:#ffffffeb}.pt-shell[data-visual-system=calm] .pt-bottom-nav a,.pt-shell[data-visual-system=calm] .pt-bottom-nav button{color:var(--ink2);font-size:11px;font-weight:500}.pt-shell[data-visual-system=calm] .pt-bottom-nav a:active .pt-nav-icon,.pt-shell[data-visual-system=calm] .pt-bottom-nav button:active .pt-nav-icon{background:var(--calm-nav-hover)}.pt-shell[data-visual-system=calm] .pt-bottom-nav .on{color:var(--calm-accent-strong);font-weight:600}.pt-shell[data-visual-system=calm] .pt-bottom-nav .on .pt-nav-icon{background:var(--calm-accent-soft);transform:none}.pt-shell[data-visual-system=calm] .pt-bottom-nav .on:before{display:none}.pt-shell[data-visual-system=calm] .pt-bottom-nav [data-primary=record] .pt-nav-icon{border-color:var(--calm-line-2)}.pt-shell[data-visual-system=calm] .pt-bottom-nav [data-primary=record].on .pt-nav-icon{border-color:var(--calm-accent-soft)}.pt-shell[data-visual-system=calm] .pt-nav-count{background:var(--calm-todo);border-color:#fff;font-weight:700}.pt-shell[data-visual-system=calm] .pt-menu-sheet{background:#37352f3d}.pt-shell[data-visual-system=calm] .pt-menu-sheet .sheet{background:var(--panel);border-radius:var(--calm-radius-xl) var(--calm-radius-xl) 0 0;box-shadow:var(--calm-shadow-sheet);border:0;padding-top:6px}.pt-shell[data-visual-system=calm] .pt-sheet-handle{background:var(--calm-line-2);border-radius:999px;width:36px;height:4px;margin:4px auto 10px;display:block}.pt-shell[data-visual-system=calm] .pt-sheet-head{color:var(--ink2);font-weight:600}.pt-shell[data-visual-system=calm] .pt-sheet-close{border-radius:var(--calm-radius-lg);width:44px;height:44px;color:var(--ink2)}.pt-shell[data-visual-system=calm] .pt-sheet-close:hover{background:var(--calm-nav-hover);color:var(--ink)}.pt-shell[data-visual-system=calm] .pt-menu-sheet .sheet a{color:var(--ink);border-bottom-color:var(--line2);border-radius:var(--calm-radius-lg);font-size:15px;font-weight:500}.pt-shell[data-visual-system=calm] .pt-menu-sheet .sheet a:hover{background:var(--calm-nav-hover)}.pt-shell[data-visual-system=calm] .pt-menu-group-label{color:var(--ink2);letter-spacing:.04em;font-size:11.5px;font-weight:600}.pt-shell[data-visual-system=calm] .pt-menu-icon{border-color:var(--line);border-radius:var(--calm-radius-lg);background:var(--calm-bg-soft);color:var(--ink2)}.pt-shell[data-visual-system=calm] .pt-sheet-row{border-bottom-color:var(--line2)}.pt-shell[data-visual-system=calm] .pt-sheet-current{color:var(--calm-accent-strong);font-weight:600}.pt-shell[data-visual-system=calm] .pt-mobile-screen-tag{border-bottom-color:var(--line2)}.pt-shell[data-visual-system=calm] .pt-mobile-screen-tag>span:first-child{color:var(--ink2);font-weight:600}}@media (max-width:360px){.pt-shell[data-visual-system=calm] .pt-main{padding-left:12px!important;padding-right:12px!important}.pt-shell[data-visual-system=calm] .pt-main .card{margin-left:-12px;margin-right:-12px;padding:14px 12px}}@media (prefers-reduced-motion:reduce){.pt-shell[data-visual-system=calm] :is(.pt-settings-card,.pt-service-entry-link,.pt-bottom-nav a,.pt-bottom-nav button,.pt-nav-icon,.pt-side-nav a){transition:none;transform:none}}.pt-shell[data-visual-system=calm].pt-signin{background:var(--calm-bg-soft);font-size:14px}.pt-shell[data-visual-system=calm].pt-signin .card{box-shadow:var(--calm-shadow-card)}.pt-shell[data-visual-system=calm].pt-signin .pt-signin-wordmark{color:var(--ink);letter-spacing:.04em;font-size:20px;font-weight:700}.pt-shell[data-visual-system=calm].pt-signin .pt-signin-divider{border-top:1px solid var(--line)}.pt-shell[data-visual-system=calm].pt-signin .pt-signin-dev{border-top:1px dashed var(--calm-line-2)}.pt-shell[data-visual-system=calm].pt-signin .pt-signin-glyph{color:var(--ink2)}.pt-qr-modal[data-visual-system=calm]{--ink:#37352f;--ink2:#6f6e6a;--ink3:#73726e;--line:#e9e9e7;--pt-accent:#1a6fc4;--pt-accent-soft:#e7f0fb;--pt-accent-ink:#1a6fc4;--pt-danger:#b33a0a;color:var(--ink)}.pt-qr-modal[data-visual-system=calm] .pt-qr-panel{border-radius:10px;box-shadow:0 1px 2px #0f0f0f0a,0 24px 60px -20px #0f0f0f59}.pt-qr-modal[data-visual-system=calm] .pt-qr-tab{border-radius:6px;font-weight:500}.pt-qr-modal[data-visual-system=calm] .pt-qr-tab[aria-pressed=true]{font-weight:600}.pt-shell[data-visual-system=signal-grid]{--zf-ink:#0b0f14;--zf-ink-muted:#68717d;--zf-canvas:#f5f7fa;--zf-surface:#fff;--zf-border:#dde2e8;--zf-border-strong:#b8c0cb;--zf-signal:#5b7cff;--zf-signal-solid:#4668ec;--zf-signal-hover:#3656d4;--zf-signal-soft:#eef1ff;--zf-panel-radius:8px;--zf-control-radius:6px;--zf-duration:.18s}.pt-shell[data-visual-system=signal-grid] .btn{color:var(--zf-ink);background:var(--zf-surface);border-color:var(--zf-border-strong);border-radius:var(--zf-control-radius);box-shadow:none}.pt-shell[data-visual-system=signal-grid] .btn:hover:not(:disabled){color:var(--zf-ink);background:var(--zf-canvas);border-color:var(--zf-ink-muted)}.pt-shell[data-visual-system=signal-grid] .btn.pri,.pt-shell[data-visual-system=signal-grid] .btn.primary{color:var(--zf-surface);background:var(--zf-ink);border-color:var(--zf-ink);box-shadow:none}.pt-shell[data-visual-system=signal-grid] .btn.pri:hover:not(:disabled),.pt-shell[data-visual-system=signal-grid] .btn.primary:hover:not(:disabled){color:var(--zf-surface);background:var(--zf-ink);border-color:var(--zf-ink);filter:brightness(.88)}.pt-shell[data-visual-system=signal-grid] .btn-ai{color:var(--zf-ink);background:var(--zf-surface);border:1px solid var(--zf-signal);border-radius:var(--zf-control-radius);box-shadow:none;filter:none;background-image:none;animation:none}.pt-shell[data-visual-system=signal-grid] .btn-ai:hover:not(:disabled){color:var(--zf-ink);background:var(--zf-signal-soft);border-color:var(--zf-signal-solid);box-shadow:none;filter:none}.pt-shell[data-visual-system=signal-grid] .btn-ai .spark{color:var(--zf-signal-solid);filter:none}.pt-shell[data-visual-system=signal-grid] .btn:focus-visible,.pt-shell[data-visual-system=signal-grid] .btn-ai:focus-visible{outline:2px solid var(--zf-signal);outline-offset:2px}.pt-shell[data-visual-system=signal-grid] .btn:disabled,.pt-shell[data-visual-system=signal-grid] .btn-ai:disabled,.pt-shell[data-visual-system=signal-grid] .btn-ai[data-pending=true]{opacity:.48;cursor:not-allowed}.pt-shell[data-visual-system=signal-grid] .btn-ai .spinner{border-top-color:var(--zf-signal-solid)}@media (prefers-reduced-motion:reduce){.pt-shell[data-visual-system=signal-grid] .btn,.pt-shell[data-visual-system=signal-grid] .btn-ai{transition:none}}.pt-shell[data-visual-system=signal-grid]{--zf-caution:#b3861e;--zf-caution-ink:#7a5c14;--zf-credit-ok-on-dark:#39b98a;--zf-credit-caution-on-dark:#e0a93f;--zf-credit-danger-on-dark:#e8896f}.pt-shell[data-visual-system=signal-grid] .pt-mobile-header{flex-wrap:nowrap;max-height:56px}.pt-shell[data-visual-system=signal-grid] .pt-mh-brand{min-width:0;color:var(--zf-surface);letter-spacing:.06em;align-items:center;gap:7px;font-weight:800;text-decoration:none;display:flex}.pt-shell[data-visual-system=signal-grid] .pt-mh-brand-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pt-shell[data-visual-system=signal-grid] .pt-mh-devpill{background:var(--zf-caution);color:var(--zf-surface);white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.pt-shell[data-visual-system=signal-grid] .pt-mh-credit{flex:none;margin-left:auto;display:inline-flex}.pt-shell[data-visual-system=signal-grid] .pt-imp-banner{background:var(--zf-caution);color:var(--zf-surface);flex-wrap:nowrap;align-items:center;gap:12px;padding:6px 16px;font-size:13.5px;font-weight:700;display:flex}.pt-shell[data-visual-system=signal-grid] .pt-imp-banner>svg{flex:none}.pt-shell[data-visual-system=signal-grid] .pt-imp-banner-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pt-shell[data-visual-system=signal-grid] .pt-imp-banner form{flex:none;margin-left:auto}.pt-shell[data-visual-system=signal-grid] .pt-imp-banner form button{background:var(--zf-surface);color:var(--zf-caution-ink);cursor:pointer;border:none;border-radius:8px;padding:3px 10px;font-size:13px;font-weight:800}.pt-shell[data-visual-system=signal-grid] .pt-sheet-signout .btn{width:100%}.pt-service-entry-group{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin-top:12px;display:grid}.pt-service-entry-card{border-color:var(--zf-border);border-radius:var(--zf-panel-radius);background:var(--zf-surface);min-width:0;color:var(--zf-ink);margin:0}.pt-service-entry-link{color:var(--zf-ink);text-decoration:none;display:block}.pt-service-entry-link:hover{border-color:var(--zf-border-strong)}.pt-service-entry-link:focus-visible{outline:2px solid var(--zf-signal);outline-offset:2px}.pt-service-entry-head{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.pt-service-entry-body{flex:220px;min-width:0}.pt-service-entry-title{min-width:0;color:var(--zf-ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:16px;font-weight:800;line-height:1.45;display:flex}.pt-service-entry-role{color:var(--zf-ink-muted);font-size:13px;font-weight:700}.pt-service-entry-badge{vertical-align:middle;font-weight:400}.pt-service-entry-meta{min-width:0;color:var(--zf-ink-muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;line-height:1.6}.pt-service-entry-action{max-width:100%;color:var(--zf-signal-solid);flex:none;font-size:13px;font-weight:700;line-height:1.5}.pt-service-entry-note{max-width:100%;color:var(--zf-ink-muted);overflow-wrap:anywhere;flex:none;font-size:12.5px;line-height:1.5}@media (max-width:640px){.pt-service-entry-head{flex-direction:column;align-items:flex-start;gap:10px}.pt-service-entry-body,.pt-service-entry-action,.pt-service-entry-note{flex:0 auto;width:100%}}@media (min-width:900px){.pt-service-entry-group{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-service-entry-card:only-child{grid-column:1/-1}}.zen-ai-running{--zen-ai-running-accent:var(--shu);--zen-ai-running-accent-soft:#c73e2a1f;--zen-ai-running-thinking-accent:var(--brass,#a8682a);--zen-ai-running-indicator-accent:#2e6e4e;--zen-ai-running-indicator-halo:#2e6e4e8c;--zen-ai-running-sweep:linear-gradient(120deg, #233b59 0%, #3f6aa6 38%, #7a59a8 64%, #a8682a 100%);--zen-ai-running-sweep-size:220% 100%}.zen-ai-running-rail{background:linear-gradient(90deg, var(--zen-ai-running-accent-soft,#c73e2a1f) 0%, var(--zen-ai-running-accent,var(--shu)) 50%, var(--zen-ai-running-accent-soft,#c73e2a1f) 100%);background-size:200% 100%;border-radius:2px;height:4px;animation:1.4s linear infinite gen-shimmer;display:block}.zen-ai-running-bars{align-items:flex-end;gap:3px;height:18px;display:inline-flex}.zen-ai-running-bars i{background:var(--zen-ai-running-accent,var(--shu));transform-origin:bottom;border-radius:2px;width:4px;height:100%;animation:1s ease-in-out infinite gen-bars}.zen-ai-running-bars i:nth-child(2){animation-delay:.15s}.zen-ai-running-bars i:nth-child(3){animation-delay:.3s}.zen-ai-running-bars i:nth-child(4){animation-delay:.45s}.zen-ai-running-dots span{background:var(--zen-ai-running-thinking-accent,var(--brass,#a8682a));border-radius:50%;width:7px;height:7px;margin:0 2px;animation:1s ease-in-out infinite aiDot;display:inline-block}.zen-ai-running-dots span:nth-child(2){animation-delay:.15s}.zen-ai-running-dots span:nth-child(3){animation-delay:.3s}.zen-ai-running-indicator{background:var(--zen-ai-running-indicator-accent,#2e6e4e);vertical-align:middle;width:8px;height:8px;box-shadow:0 0 0 0 var(--zen-ai-running-indicator-halo,#2e6e4e8c);border-radius:50%;margin-right:5px;animation:1.6s ease-out infinite live-pulse;display:inline-block}@media (prefers-reduced-motion:reduce){.zen-ai-running-rail,.zen-ai-running-bars i,.zen-ai-running-dots span,.zen-ai-running-indicator{animation:none}}:is(.app,.pt-shell)[data-visual-system=calm] .btn-cta{background:var(--calm-accent-strong);box-shadow:none;border-radius:var(--calm-radius-lg);font-weight:700}:is(.app,.pt-shell)[data-visual-system=calm] .btn-cta:hover{filter:none;box-shadow:none;opacity:.92;transform:none}.pt-shell[data-visual-system=calm] .pt-targeting-view-switch-item[data-active=true]{background:var(--calm-accent-strong);box-shadow:none}.pt-shell[data-visual-system=calm] .pt-board-filter-chip.is-active{background:var(--calm-accent-strong);border-color:var(--calm-accent-strong)}.pt-shell[data-visual-system=calm] .pt-community-focus-panel{background:var(--calm-bg-soft);color:var(--ink);border:1px solid var(--line)}.pt-shell[data-visual-system=calm] .pt-community-focus-panel .pt-community-eyebrow{color:var(--calm-accent-strong)}.pt-shell[data-visual-system=calm] .pt-community-focus-panel h3{color:var(--ink)}.pt-shell[data-visual-system=calm] .pt-community-focus-panel>p{color:var(--ink2)}.pt-shell[data-visual-system=calm] .pt-community-focus-panel>a,.pt-shell[data-visual-system=calm] .pt-community-eyebrow{color:var(--calm-accent-strong)}.gen-head{flex-wrap:wrap}.gen-head strong,.gen-head [role=status]{white-space:nowrap}@media (max-width:880px){.app[data-visual-system=calm] .card table,.app[data-visual-system=calm] [style*=overflow] table{--calm-sticky-top:0px}.app[data-visual-system=calm] .btn{min-height:36px}.app[data-visual-system=calm] .btn.sm{padding:6px 12px}.pt-shell[data-visual-system=calm] .btn{min-height:44px}.pt-shell[data-visual-system=calm] .btn.sm{min-height:38px;padding:8px 12px}:is(.app,.pt-shell)[data-visual-system=calm] .filter-chip,.pt-shell[data-visual-system=calm] .pt-board-filter-chip,.pt-shell[data-visual-system=calm] .pt-progressive-intro-toggle{min-height:36px}}.pt-shell[data-visual-system=calm]{--zf-ink:var(--ink);--zf-ink-muted:var(--ink2);--zf-canvas:var(--bg);--zf-surface:var(--panel);--zf-border:var(--line);--zf-border-strong:var(--calm-line-2);--zf-signal:var(--calm-accent);--zf-signal-solid:var(--calm-accent-strong);--zf-signal-hover:var(--calm-accent-strong);--zf-signal-soft:var(--calm-accent-soft);--zf-panel-radius:var(--calm-radius-lg);--zf-control-radius:var(--calm-radius-lg);--zf-duration:var(--calm-duration);--zf-caution:var(--calm-todo);--zf-caution-ink:var(--calm-todo);--zf-credit-ok-on-dark:var(--calm-ok);--zf-credit-caution-on-dark:var(--calm-todo);--zf-credit-danger-on-dark:var(--shu)}.pt-shell[data-visual-system=calm] .btn-ai{color:var(--zf-ink);background:var(--zf-surface);border:1px solid var(--zf-signal);border-radius:var(--zf-control-radius);box-shadow:none;filter:none;background-image:none;animation:none}.pt-shell[data-visual-system=calm] .btn-ai:hover:not(:disabled){color:var(--zf-ink);background:var(--zf-signal-soft);border-color:var(--zf-signal-solid);box-shadow:none;filter:none}.pt-shell[data-visual-system=calm] .btn-ai .spark{color:var(--zf-signal-solid);filter:none}.pt-shell[data-visual-system=calm] .btn:focus-visible,.pt-shell[data-visual-system=calm] .btn-ai:focus-visible{outline:2px solid var(--zf-signal);outline-offset:2px}.pt-shell[data-visual-system=calm] .btn-ai:disabled,.pt-shell[data-visual-system=calm] .btn-ai[data-pending=true]{opacity:.5;cursor:not-allowed}.pt-shell[data-visual-system=calm] .btn-ai .spinner{border-top-color:var(--zf-signal-solid)}.pt-shell[data-visual-system=signal-grid] .btn.alt,.pt-shell[data-visual-system=signal-grid] .btn.navy{color:var(--zf-surface);background:var(--navy);border-color:var(--navy)}.pt-shell[data-visual-system=signal-grid] .btn.alt:hover:not(:disabled),.pt-shell[data-visual-system=signal-grid] .btn.navy:hover:not(:disabled){color:var(--zf-surface);background:var(--navy);border-color:var(--navy);filter:brightness(.88)}.pt-shell[data-visual-system=signal-grid] .btn.ghost{background:0 0}.pt-shell[data-visual-system=signal-grid] .btn.ghost:hover:not(:disabled){background:var(--zf-canvas)}.pt-shell[data-visual-system=signal-grid] .btn.danger{color:var(--shu);border-color:var(--shu)}.pt-shell[data-visual-system=signal-grid] .btn.danger:hover:not(:disabled){color:var(--shu);border-color:var(--shu);background:var(--zf-canvas)}.pt-shell[data-visual-system=signal-grid] .btn.pdf{color:var(--brass);border-color:var(--brass)}.pt-shell[data-visual-system=signal-grid] .btn.pdf:hover:not(:disabled){color:var(--brass);border-color:var(--brass);background:var(--zf-canvas)}
