:root{--bg:#f4f6f7;--surface:#ffffff;--ink:#17212a;--ink-soft:#71808c;--line:#dfe5e9;--accent:#e96d2f;--accent-deep:#d45b21;--accent-soft:#fff1e9;--danger:#bf4337;--radius:16px;--shadow-sm:0 8px 25px rgba(21,36,48,0.045);--shadow-md:0 18px 48px rgba(21,36,48,0.14);--ring:0 0 0 3px rgba(233,109,47,0.12);--ok:#24956a;--ok-soft:#e8f7f1;--warn:#b86e00;--warn-soft:#fff6e7;--err:#bf4337;--err-soft:#fcecea;--info:#3f6fc0;--info-soft:#ebf2ff;--navy:#132330;--navy-2:#1f3749}html{background:var(--bg)}body{background:radial-gradient(circle at 82% 2%,rgba(233,109,47,.035),transparent 25rem),var(--bg);color:var(--ink);font-family:DM Sans,Noto Sans JP,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;letter-spacing:0}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid rgba(233,109,47,.28);outline-offset:2px}.sidebar{width:248px;padding:1.45rem .9rem 1.2rem;gap:0;color:#fff;background:var(--navy);border-right:1px solid rgba(255,255,255,.05)}.main{padding:2rem 2.35rem 4rem}.sidebar .brand{gap:.75rem;margin:0 .45rem 1.45rem;padding:0;color:#fff;letter-spacing:.01em}.brand-mark{width:2.3rem;height:2.3rem;padding:0;background:transparent;border-radius:0;box-shadow:none}.kds-symbol{position:relative;display:block;width:2.25rem;height:2.25rem;transform:rotate(-8deg)}.kds-symbol i{position:absolute;left:.3rem;width:1.55rem;height:.42rem;border-radius:2px;background:var(--accent);transform:skew(-20deg)}.kds-symbol i:first-child{top:.3rem;width:1.3rem}.kds-symbol i:nth-child(2){top:.92rem;left:.6rem}.kds-symbol i:nth-child(3){top:1.54rem;width:1.15rem}.brand-mark.big{width:2.8rem;height:2.8rem;border-radius:0;font-size:inherit}.brand-mark.big .kds-symbol{transform:rotate(-8deg) scale(1.2);transform-origin:center}.brand-text{color:#fff;font-size:1rem;line-height:1.15}.brand-text small{margin-top:.35rem;color:#7f919f;font-size:.6rem;letter-spacing:.02em;line-height:1.5}.nav-section{gap:.12rem}.sidebar .nav-group{margin:.85rem .75rem .28rem;padding:0;color:#718594;font-size:.62rem;letter-spacing:.14em}.sidebar .nav-group:hover{color:#aebcc5}.sidebar a,.sidebar a.sub{min-height:2.55rem;margin:.08rem 0;padding:.48rem .78rem;gap:.7rem;color:#b6c1c9;border-radius:10px;font-size:.84rem;font-weight:500}.sidebar a.sub{padding-left:.78rem}.sidebar a:hover{color:#fff;background:rgba(255,255,255,.055)}.sidebar a.active{color:#fff;background:linear-gradient(90deg,rgba(233,109,47,.2),rgba(233,109,47,.06));box-shadow:inset 3px 0 var(--accent)}.sidebar a.active:before{display:none}.sidebar a.active .nav-ico{color:var(--accent)}.nav-badge{background:var(--accent);border-radius:7px}.nav-user{margin:1.15rem .35rem 0;padding:1rem .2rem 0;border-color:rgba(255,255,255,.07)}.nav-avatar{border-radius:11px;background:#d7e2e7;color:var(--navy)}.nav-user-name{color:#fff}.nav-logout,.nav-user-role{color:#7f919f}.nav-logout{min-width:1.85rem;min-height:1.85rem;align-items:center;justify-content:center}.nav-logout:hover{color:#fff;background:rgba(255,255,255,.06)}.ph{margin-bottom:1.5rem}.ph-row{align-items:center;gap:.9rem}.ph-icon{width:2.65rem;height:2.65rem;color:var(--accent);background:var(--accent-soft);border-radius:12px;box-shadow:none}.main h1,.ph-text h1{margin:0 0 .22rem;color:var(--ink);font-size:1.62rem;line-height:1.3;letter-spacing:-.025em}.ph-desc{color:var(--ink-soft);font-size:.84rem}.ph-actions{gap:.65rem}.ph-help{min-height:2.45rem;padding:0 .9rem;color:#53636f;background:#fff;border-radius:10px}.ph-help:hover{color:var(--accent-deep);background:#fffaf7;border-color:#edc4ae}.guide{margin-top:1rem;padding:1.05rem 2.4rem 1.05rem 1.05rem;background:linear-gradient(135deg,#fffaf7,#fff4ed);border-color:#f1dacf;border-radius:14px}.guide-num{background:var(--accent)}.guide-icon{color:var(--accent);box-shadow:0 5px 14px rgba(21,36,48,.06)}.card,.profile,.settings-card,.talk-log,.talk3-list{border-color:#e1e7ea;border-radius:var(--radius);box-shadow:var(--shadow-sm)}.card{background:rgba(255,255,255,.98)}.settings-card{padding:1.3rem 1.45rem}.dash-title,.settings-card h2{color:var(--ink)}.dash-card{margin-bottom:1.2rem}.dash-title{padding:1rem 1.2rem;background:#fbfcfc;border-radius:var(--radius) var(--radius) 0 0}.dash-ico,.dash-num,.dash-title svg,.target-count strong{color:var(--accent)}.dash-ico{background:var(--accent-soft)}.dash-ico.warn{color:var(--danger);background:var(--err-soft)}table th{color:#687883;background:#f8fafb;border-bottom-color:#e1e7ea;font-size:.73rem;letter-spacing:.055em}table td,table th{padding:.68rem .85rem}table td{border-bottom-color:#edf0f2}table tbody tr:hover,tr.rowlink:hover{background:#fff8f4}input[type=date],input[type=email],input[type=number],input[type=password],input[type=text],input[type=time],input[type=url],select,textarea{min-height:2.5rem;padding:.48rem .7rem;color:var(--ink);background:#fff;border-color:#d8e0e4;border-radius:9px}textarea{min-height:5rem}input::placeholder,textarea::placeholder{color:#a2adb5}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#e38758!important;box-shadow:var(--ring)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.btn,button.primary{min-height:2.5rem;padding:0 1rem;color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:10px;box-shadow:0 7px 18px rgba(233,109,47,.16);transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.btn:hover,button.primary:hover{background:var(--accent-deep);border-color:var(--accent-deep);box-shadow:0 9px 22px rgba(233,109,47,.2);transform:translateY(-1px)}.btn:active,button.primary:active{transform:translateY(0)}.btn.outline{color:#465762;background:#fff;border-color:var(--line);box-shadow:none}.btn.outline:hover{color:var(--ink);background:#f8fafb;border-color:#b9c5cc}.btn.danger{background:var(--danger);border-color:var(--danger);box-shadow:none}.btn.danger:hover{background:#a9362d;border-color:#a9362d}.chip{min-height:2.35rem;padding:0 .9rem;color:#53636f;background:#fff;border-radius:10px}.chip:hover{color:var(--accent-deep);background:#fffaf7;border-color:#edc4ae}.chip.active,.chip.active:hover{color:#fff;background:var(--accent);border-color:var(--accent)}.countlink,.crumbs a,.linkbtn{color:var(--accent-deep)}.badge,.linkbtn:hover{color:var(--accent-deep);background:var(--accent-soft)}.tagchip{color:#52636f;background:#edf1f3}.bk-seg,.tabs{border-radius:10px}.bk-seg button.on,.bs-menu button.on,.fbuild-tabs button.active,.folder-row.active,.tabs button.active,.tpl-folder.active{color:#fff;background:var(--accent);border-color:var(--accent)}.folder-row.active{box-shadow:none}.folder-row:hover,.markpicker-item.selected,.markpicker-item:hover,.menu-pop button:hover,.picker-row:hover,.tpl-folder:hover{background:var(--accent-soft)}.bs-menu,.ip-folders,.tpl-folders{background:#f7f9fa}.ip.open .ip-box{background:#fffaf7}.ip-chip{color:#a8481c;background:#fff0e8;border-color:#f0cdbb}.modal-back,.modal-backdrop{background:rgba(19,35,48,.52);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ed-dlg,.fdlg,.modal,.modal-box{border:1px solid rgba(255,255,255,.7);border-radius:18px;box-shadow:0 24px 70px rgba(19,35,48,.22)}.modal-head{background:#fbfcfc;border-bottom-color:var(--line)}.talk3{gap:1.15rem}.talk3-row{border-bottom-color:#edf0f2}.talk3-row:hover{background:#fff8f4}.talk3-row.selected,.talk3-row.unread{background:var(--accent-soft)}.talk-log{background:#f7f9fa}.bubble.in{background:#fff;border-color:var(--line)}.bubble.out,.sendbar-send,.talk-input button{background:var(--accent)}.bubble-avatar,.sendbar-sender-ini{background:var(--navy-2)}.quickchip:hover,.sendbar-icon.on{color:#fff;background:var(--accent)}.sendbar-sender:hover{border-color:var(--accent)}.talk-head{flex-wrap:wrap}.talk-head-name{min-width:7rem}.talk-line-name{margin-right:.35rem}.talk-quick-actions{display:flex;align-items:center;gap:.35rem;width:100%;order:3}.talk-quick-actions button{min-height:2rem;padding:0 .65rem;color:#52636e;background:#fff;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.talk-quick-actions button:hover{color:var(--accent);border-color:#e8aa89;background:var(--accent-soft)}.talk-sys-toggle{margin-left:auto}.page-actionbar{position:fixed;left:calc(248px + 2.35rem);right:2.35rem;bottom:1rem;z-index:70;min-height:4.25rem;margin:1.25rem 0 0!important;padding:.75rem;background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:13px;box-shadow:0 14px 38px rgba(19,35,48,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body:has(.page-actionbar) .main{padding-bottom:7rem}.page-actionbar.is-dirty{border-color:#efb08d;box-shadow:0 14px 38px rgba(233,109,47,.16)}.page-actionbar-status{margin-right:auto;color:var(--ink-soft);font-size:.76rem}.bulkbar-sticky{position:fixed;left:calc(248px + 2.35rem);right:2.35rem;bottom:1.1rem;z-index:90;min-height:4.35rem;margin:0;padding:.75rem 1rem;color:#fff;background:rgba(19,35,48,.96);border:1px solid rgba(255,255,255,.13);border-radius:13px;box-shadow:0 16px 46px rgba(19,35,48,.28);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bulkbar-count{display:grid;min-width:6.2rem;line-height:1.15}.bulkbar-count strong{color:#fff;font-size:1.05rem}.bulkbar-count small{color:#b9c5cc;font-size:.7rem}.bulkbar-sticky select{min-width:16rem;margin-right:auto}.bulkbar-sticky .linkbtn{color:#fff}.bulkbar-clearance{height:5.5rem}@media (max-width:1080px){.talk-quick-actions{gap:.2rem}.talk-quick-actions button{padding:0 .45rem}}@media (max-width:768px){.bulkbar-sticky,.page-actionbar{left:.9rem;right:.9rem;bottom:.75rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (hover:none){.btn:hover,button.primary:hover{background:var(--accent);border-color:var(--accent);transform:none}.chip:hover{color:#53636f;background:#fff;border-color:var(--line)}.chip.active:hover{color:#fff;background:var(--accent);border-color:var(--accent)}.talk3-row:hover,table tbody tr:hover,tr.rowlink:hover{background:transparent}.talk3-row.selected,.talk3-row.unread{background:var(--accent-soft)}.talk-quick-actions button:hover{color:#52636e;background:#fff;border-color:var(--line)}}@media print{body{background:#fff}.card{box-shadow:none}}body{--app-sidebar-width:248px}body:has(.sidebar.is-collapsed){--app-sidebar-width:56px}.sidebar.is-collapsed{width:56px;padding-left:.45rem;padding-right:.45rem}.nav-content{display:contents}.nav-content[hidden],.talk-profile-panel[hidden],.talk3-list[hidden]{display:none!important}.nav-collapse-toggle{position:-webkit-sticky;position:sticky;top:.75rem;z-index:2;display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:36px;width:100%;margin:0 0 1rem;padding:.3rem .5rem;border:1px solid #40515e;border-radius:8px;color:#e1e8ec;background:var(--navy);font:inherit;font-size:.72rem;cursor:pointer}.sidebar.is-collapsed .nav-collapse-toggle{font-size:1.1rem}.talk-workspace-controls{display:flex;align-items:center;gap:1rem;margin-bottom:.85rem;min-height:36px}.panel-toggle{min-height:36px;padding:.35rem .75rem;border:1px solid var(--line);border-radius:8px;background:#fff;color:#52636e;font:inherit;font-size:.76rem;cursor:pointer}.main:has(>.talk-cols),.main:has(>.talk-workspace){height:100dvh;min-height:0;padding-bottom:2rem;overflow:hidden}.talk-workspace{height:100%;min-height:0;display:flex;flex-direction:column}.talk-workspace-controls{flex-shrink:0}.talk-workspace .talk3{flex:1 1;height:auto}.talk-workspace .talk3,.talk3-body{min-height:0;overflow:hidden}.talk-cols,.talk-cols .talk,.talk-workspace .talk3-body .talk{height:100%;min-height:0}.talk-log,.talk-profile-panel,.talk3-rows{min-height:0;overscroll-behavior-y:contain}.talk-profile-panel{width:280px;flex-shrink:0;height:100%;overflow-y:auto}.talk-profile-panel .profile{width:100%;display:flex}.talk-quick-actions{flex-wrap:wrap}.talk-quick-actions .talk-profile-toggle{margin-left:auto}@media (min-width:769px){.bulkbar-sticky,.page-actionbar{left:calc(var(--app-sidebar-width) + 2.35rem)}}@media (hover:hover){.nav-collapse-toggle:hover{color:#fff;background:#273d4d}.panel-toggle:hover{color:#a84c1d;background:#fff5ed;border-color:#efc2a8}}@media print{.nav-collapse-toggle,.talk-workspace-controls{display:none}}.talk .sendbox{flex-shrink:0}.talk .sendbar{flex-wrap:wrap}.talk .sendbar-icon,.talk .sendbar-send,.talk .sendbar-sender{flex-shrink:0;white-space:nowrap}.talk .sendbar-sender{max-width:100%}@media (max-width:1350px){.talk .sendbar-hint{display:none}}.kds-step-symbol{display:block;width:100%;height:100%;object-fit:contain}.main:has(>.friend-detail-cols){overflow:clip}.friend-detail-cols{gap:1.25rem}.friend-detail-cols>.talk-profile-panel{width:clamp(400px,50%,720px);scrollbar-gutter:stable}.friend-detail-cols .profile-detailed{padding:1.2rem;gap:1.1rem}.friend-detail-cols .profile-detailed h2{font-size:1.05rem}.friend-detail-cols .field>span:first-child{font-size:.82rem}.friend-detail-cols .profile-detailed .markpicker-path{white-space:normal;overflow:visible}.friend-detail-cols .profile-detailed .markpath{flex-wrap:wrap}.friend-detail-cols .profile-detailed textarea{line-height:1.65;resize:vertical}.friend-detail-cols .profile-detailed .tagchip,.friend-detail-cols .profile-detailed summary{overflow-wrap:anywhere}.friend-detail-cols .profile-detailed .tagchip{white-space:normal}.friend-detail-cols>.talk-profile-panel{overflow:hidden;scrollbar-gutter:auto}.friend-detail-cols .profile-detailed{height:100%;min-height:0;padding:0;gap:0;overflow:hidden}.profile-basic{flex:0 1 auto;min-height:0;max-height:65%;overflow-y:auto;padding:1rem 1.1rem .75rem;overscroll-behavior-y:contain}.profile-basic h2{margin:0 0 .7rem}.profile-basic-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.65rem .85rem;gap:.65rem .85rem}.profile-basic-grid>.field{min-width:0;margin:0;gap:.25rem}.profile-basic-grid .markpicker-btn,.profile-basic-grid input[type=text],.profile-basic-grid select{min-height:34px;padding:.4rem .5rem;font-size:.82rem}.profile-basic-grid .profile-basic-hidden,.profile-basic-grid .profile-basic-note{grid-column:1/-1}.friend-detail-cols .profile-basic-note textarea{resize:none;min-height:3.5rem;padding:.45rem .6rem;line-height:1.45;font-size:.82rem}.profile-basic-grid .profile-basic-hidden{display:flex;flex-direction:row;align-items:center;gap:.6rem}.profile-basic-meta{margin-top:.55rem;font-size:.7rem}.profile-basic-meta>.muted{display:flex;flex-wrap:wrap;gap:.2rem .65rem}.profile-detail-tabs{display:flex;flex:0 0 auto;padding:0 .7rem;gap:.2rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f5f7f8}.profile-detail-tabs>button{flex:1 1;display:flex;justify-content:center;align-items:center;gap:.3rem;min-width:0;padding:.8rem .3rem;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--ink-soft);font-size:.8rem;white-space:nowrap;font-weight:700}.profile-detail-tabs>button[aria-selected=true]{color:var(--accent);background:var(--accent-soft);border-bottom-color:var(--accent)}.profile-tab-count{font-size:.7rem;padding:.05rem .35rem;border-radius:1rem;background:white;color:var(--ink-soft)}.profile-detail-content{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:1rem 1.1rem;scrollbar-gutter:stable}.profile-detail-content[hidden]{display:none!important}.profile-detail-content>.field{margin:0}.profile-detail-content>.field>details{padding-bottom:.7rem;margin-bottom:.7rem;border-bottom:1px solid var(--line)}.profile-detail-content:focus-visible,.profile-detail-tabs>button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}@media (hover:hover){.profile-detail-tabs>button:not([aria-selected=true]):hover{color:var(--ink);background:#e9eef1}}.profile-folder-list{display:flex;flex-direction:column;gap:.75rem}.profile-folder{min-width:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:white}.profile-folder>summary{display:flex;align-items:center;gap:.45rem;padding:.7rem .75rem;background:#f1f5f7;cursor:pointer;font-size:.82rem;font-weight:700;color:var(--ink);list-style:none}.profile-folder>summary::-webkit-details-marker{display:none}.profile-folder>summary:before{content:"▸";color:var(--ink-soft);flex-shrink:0}.profile-folder[open]>summary:before{content:"▾"}.profile-folder-name{flex:1 1;min-width:0;overflow-wrap:anywhere}.profile-folder-count{flex-shrink:0;font-size:.7rem;color:var(--ink-soft);font-weight:500}.profile-folder-body{padding:.6rem .75rem;border-top:1px solid var(--line)}.profile-folder-tags{display:flex;flex-wrap:wrap;gap:.4rem;align-items:flex-start}:is(.profile,.profile-overlay) .profile-folder-tags .tagchip{display:inline-flex;align-items:center;gap:.3rem;margin:0;padding:.3rem .45rem;white-space:normal;overflow-wrap:anywhere;font-size:.78rem}:is(.profile,.profile-overlay) .profile-tag-remove{flex-shrink:0;min-width:22px;min-height:22px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--ink-soft);box-shadow:none;font-size:1rem;line-height:1}.profile-folder>summary:focus-visible,.profile-tag-remove:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (hover:hover){.profile-folder>summary:hover{background:#e8eff3}:is(.profile,.profile-overlay) .profile-tag-remove:hover{background:#fde8df;color:#ad431d}}.main:has(>.talk-workspace){padding-top:1rem}.talk-workspace:not(.talk-list-collapsed){display:grid;grid-template-columns:270px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-gap:.85rem 1.15rem;gap:.85rem 1.15rem}.talk-workspace:not(.talk-list-collapsed)>.talk-workspace-controls{grid-column:1;grid-row:1;margin:0;gap:.4rem;flex-wrap:wrap}.talk-workspace:not(.talk-list-collapsed)>.talk3{display:contents}.talk-workspace:not(.talk-list-collapsed) .talk3-list{grid-column:1;grid-row:2;width:100%;min-height:0}.talk-workspace:not(.talk-list-collapsed) .talk3-body{grid-column:2;grid-row:1/-1}@media (max-width:768px){.talk-workspace:not(.talk-list-collapsed){grid-template-columns:168px minmax(0,1fr);column-gap:.5rem}}.reliability-notice{position:fixed;z-index:10000;top:.5rem;left:50%;transform:translateX(-50%);max-width:80vw;padding:.8rem 1rem;background:#fff3d6;color:#654600;border:1px solid #e2b95d;border-radius:8px;box-shadow:0 4px 16px #0002}.profile-open-buttons{display:grid;grid-gap:.5rem;gap:.5rem;padding-bottom:.3rem}.profile-open-buttons>button{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.65rem .75rem;text-align:left;background:white;color:var(--ink);border:1px solid var(--line);border-radius:10px;box-shadow:none}.profile-open-buttons strong{display:block;font-size:.88rem}.profile-open-buttons small{display:block;margin-top:.3rem;color:var(--ink-soft);font-size:.72rem;font-weight:400}.profile-open-buttons>button>span:last-child{color:var(--accent);font-size:1.2rem}.profile-overlay{box-sizing:border-box;width:calc(100vw - 48px);max-width:1500px;height:calc(100dvh - 48px);max-height:none;padding:0;margin:auto;border:1px solid var(--line);border-radius:18px;background:var(--surface,white);color:var(--ink);box-shadow:0 24px 80px #09151e55;overflow:hidden}.profile-overlay[open]{display:flex;flex-direction:column}.profile-overlay::-webkit-backdrop{background:#10232ec2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.profile-overlay::backdrop{background:#10232ec2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.profile-overlay-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.6rem}.profile-overlay-head>div{min-width:0}.profile-overlay-head h2{margin:.2rem 0 0;font-size:1.25rem;overflow-wrap:anywhere}.profile-overlay-head>button{flex:0 0 auto}.profile-overlay .profile-detail-tabs{padding:0 1.3rem}.profile-overlay .profile-detail-tabs>button{flex:0 1 240px;padding:1rem;font-size:.95rem}.profile-overlay .profile-detail-content{padding:1.5rem;background:#f5f7f8}.profile-overlay .profile-folder-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:1rem;gap:1rem}.profile-overlay .profile-folder>summary{padding:.9rem 1rem;font-size:.95rem}.profile-overlay .profile-folder-body{padding:.9rem 1rem}.profile-overlay input,.profile-overlay select,.profile-overlay textarea{font-size:.95rem}.profile-overlay textarea{line-height:1.65;resize:vertical}.profile-overlay .fp-inline{max-width:650px;margin-top:1rem}.profile-overlay .resp-item{background:white;padding:1rem!important;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px}.profile-overlay .resp-item>summary{font-size:.95rem;line-height:1.7}.profile-overlay .resp-item dl{margin-top:1rem}.profile-overlay .resp-item dl>div{display:grid;grid-template-columns:minmax(180px,25%) minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}.profile-overlay .resp-item dd,.profile-overlay .resp-item dt{font-size:.95rem;line-height:1.7;overflow-wrap:anywhere}.profile-overlay .resp-item dd{margin:0!important}@media (hover:hover){.profile-open-buttons>button:hover{border-color:var(--accent);background:var(--accent-soft)}}@media (max-height:550px){.profile-overlay{height:calc(100dvh - 24px)}.profile-overlay-head{padding:.6rem 1rem}}